Samouczek dotyczący architektury i projektowania oprogramowania
Software Architecture zwykle odnosi się do większych struktur systemu oprogramowania i dotyczy tego, jak wiele procesów oprogramowania współpracuje przy wykonywaniu swoich zadań. Software Designodnosi się do mniejszych struktur i dotyczy wewnętrznego projektu pojedynczego procesu oprogramowania. Pod koniec tego samouczka czytelnicy rozwiną solidne zrozumienie koncepcji architektury oprogramowania i koncepcji projektowych oraz będą w stanie wybrać i zastosować odpowiedni model dla danego projektu oprogramowania.
Ten samouczek jest przeznaczony dla wszystkich profesjonalistów zajmujących się oprogramowaniem, architektów i starszych inżynierów projektantów systemów. Menedżerowie zespołów architektonicznych również skorzystają z tego samouczka.
Nie ma dokładnych wymagań wstępnych dla tego samouczka. Każdy specjalista od oprogramowania może przejść przez ten samouczek, aby uzyskać większy obraz tego, jak projektowane są wysokiej jakości aplikacje i produkty.