Программа курса
- Введение в архитектуру программного обеспечения
- Основные понятия и принципы архитектуры ПО.
- Значение архитектуры в жизненном цикле разработки ПО.
- Проектирование архитектур
- Методологии проектирования: от монолитных до микросервисных архитектур.
- Работа с шаблонами проектирования и архитектурными стилями.
- Оценка и выбор технологий
- Критерии выбора технологического стека.
- Анализ рисков при внедрении новых технологий.
- Управление архитектурой в проектах
- Роли и ответственности архитектора в команде.
- Планирование архитектурных изменений и управление зависимостями.
- Качество архитектуры и её оценка
- Методы оценки качества архитектуры.
- Применение метрик для анализа производительности и безопасности.