На этом курсе рассматриваются базовые принципы архитектуры решений и ее роль в создании систем. Изучаются архитектурные паттерны и их влияние на конечный результат проекта.
Исследуется связь между архитектурой и бизнес-целями. Анализируется влияние ключевых стейкхолдеров на архитектурные решения. Практическая часть включает воркшоп по целям и драйверам архитектуры программного обеспечения, а также задание на основе пройденного материала.
Рассматриваются функциональные и нефункциональные требования, их влияние на дизайн системы. Особое внимание уделяется требованиям к обеспечению качества, ограничениям и архитектурно-значимым требованиям для принятия обоснованных решений.
Определяются ключевые атрибуты качества в архитектуре. Изучаются принципы проектирования и архитектурные тактики для создания систем, соответствующих организационным целям. Практическая часть содержит два воркшопа - по атрибутам качества и способам их достижения.
Изучаются архитектурные стили и паттерны, включая микросервисную архитектуру. Отдельно рассматривается моделирование архитектуры - типы нотаций, визуализация сложных систем и передача архитектурных концепций. Практика включает воркшопы по моделированию архитектуры и созданию диаграмм.
Усваиваются принципы эффективного оценивания в IT-проектах, различение точности и достоверности, использование различных единиц оценивания. Вторая часть модуля посвящена процессу пресейла - от понимания ролей в команде до работы с RFI, RFQ и REP, формирования дизайна проектов и выбора моделей ценообразования. Завершается курс финальной встречей по применению навыков.