Изображение курса Определять архитектуру программного обеспечения
П22-3Д

Курс знакомит студентов с основами архитектуры программного обеспечения, принципами проектирования архитектурных решений и методами документирования архитектурных решений. Рассматриваются архитектурные стили (монолитная, микросервисная, клиент-серверная и др.), шаблоны, уровни и компоненты архитектуры. Особое внимание уделяется анализу требований, выбору архитектурных решений с учётом нефункциональных требований (масштабируемость, отказоустойчивость, безопасность) и применению современных практик и инструментов.
Курс формирует понимание роли архитектора ПО и развивает навыки проектирования устойчивых, гибких и масштабируемых систем.