Обзор дисциплины проектирования и анализа архитектур программных систем;
Роль архитектора, задачи архитектора.
2. Инициация проекта (3 часа).
Взаимосвязь архитектуры с системным окружением (техническим и организационным), заинтересованными сторонами и бизнес-целями;
Выявление заинтересованных сторон и бизнес-целей.
Фиксация договоренностей и параметров проекта
3. Идентификация требований (4 часа).
Формализация и приоритезация требований к характеристикам качества системы: производительность и масштабируемость, доступность, безопасность, изменчивость и пр.
4. Проектирование архитектуры (8 часов).
Разновидности роли архитектора;
Паттерны проектирования;
Микросервисная архитектура;
Монолитная архитектура;
Понятие тактики проектирования;
Метод проектирования архитектуры от атрибутов качества (Attribute Driven Design, ADD);
Типичные тактики для достижения основных характеристик качества.
Использование упрощённого описания на начальных этапах проекта.
Формальные процессы анализа и оценки архитектуры с вовлечением различных заинтересованных сторон;
Выявление принятых компромиссных решений и архитектурных рисков, дальнейшая работа с рисками;
Работа с архитектурными рисками Риски в гибких методологиях разработки
Метод оценки ATAM (Architecture Tradeoff Analysis Method).
Взаимодействие ролей на проекте
5. Документирование архитектуры (7 часов).
Назначение и структура описания архитектуры;
Подход «точек зрения» (viewpoints) и архитектурных представлений (views);
Соответствие архитектуры ИТ-ландшафта архитектуре предприятия Модель Захмана
Детальное рассмотрение нескольких распространённых наборов «точек зрения» (“Kruchten 4+1”, Gartner и “Rozanski & Woods”);
Архитектурные концепции и методики Microsoft
Общая схема архитектурного процесса
Использование техник моделирования в документировании;
Основы языка UML Типовой шаблон описания архитектуры;
Использование упрощённого описания на начальных этапах проекта.
Тесты к курсу
Раздел не найден.
Заказ добавлен в корзину
Вы можете продолжить выбор курсов или перейти в Корзину