Учебно-методическое пособие включает четыре раздела: Архитектура ПО; Генеративное, интенциональное и автоматное программирование; Автоматизация архитектурного проектирования ПО Компонентная архитектура. По каждой теме, наряду с теоретическим материалом, приведены вопросы и задания для самостоятельной работы студента и перечень литературы. В приложении рассмотрен практический подход при проектировании архитектуры ПО