Архитектура программного обеспечения обычно относится к более крупным структурам программной системы и касается того, как несколько программных процессов взаимодействуют для выполнения своих задач. Проектирование программного обеспечения относится к более мелким структурам и касается внутреннего проектирования одного программного процесса. К концу этого урока читатели получат четкое понимание концепций архитектуры программного обеспечения и концепций проектирования и смогут выбрать и следовать правильной модели для данного программного проекта.
Аудитория
Это руководство предназначено для всех специалистов по программному обеспечению, архитекторов и старших инженеров-разработчиков систем. Менеджеры архитектурных команд также получат пользу от этого урока.
Предпосылки
Для этого урока нет точных предпосылок. Любой профессионал в области программного обеспечения может пройти этот урок, чтобы получить более полное представление о том, как разрабатываются высококачественные программные приложения и продукты.