Ключевые практики архитектора ПО
Пока неизвестно
30 ак.ч.
онлайн
удостоверение о повышении квалификации государственного образца
59 900 ₽
Подробнее о курсе
Документ после выпуска
удостоверение о повышении квалификации государственного образца
Программа курса
1. Введение в курс (теория - 2 ч.)
Контекст; Основные понятия; Обзор дисциплины проектирования и анализа архитектур программных систем; Роль архитектора.
2. Архитектура в жизненном цикле проекта разработки ПО (теория - 2 ч.)
Применение изученных архитектурных практик в жизненном цикле проектов разработки ПО, их сочетание с разными проектными методологиями, в т. ч. гибкими (Agile) методологиями разработки; Разновидности роли архитектора, взаимодействие с ролями аналитика и менеджера проекта.
3. Инициация проекта (теория - 2 ч., практика - 2 ч.)
Взаимосвязь архитектуры с системным окружением (техническим и организационным, заинтересованными сторонами и бизнес-целями; Выявление заинтересованных сторон и бизнес-целей.
4. Идентификация требований (теория - 3 ч., практика - 3 ч.).
Формализация и приоритезация требований к характеристикам качества системы: производительность и масштабируемость, доступность, безопасность, изменчивость и пр.
5. Проектирование архитектуры (теория - 3 ч., практика - 3 ч.)
Понятие тактики проектирования, метод проектирования архитектуры от атрибутов качества (Attribute Driven Design, ADD); Процесс принятия решений, паттерны, подходы, стили; Типичные тактики для достижения основных характеристик качества.
6. Документирование архитектуры (теория - 3 ч., практика - 3 ч.)
Назначение и структура описания архитектуры; подход «точек зрения» (viewpoints) и архитектурных представлений (views); Детальное рассмотрение нескольких распространённых наборов «точек зрения» (“Kruchten 4+1” и “Rozanski & Woods”), использование техник моделирования в документировании; Перспективы применённых тактик для достижения требуемых характеристик качества системы; Типовой шаблон описания архитектуры; Использование упрощённого описания на начальных этапах проекта; Применение альтернативных техник описания архитектуры ПО (C4, cloudfront).
7. Архитектурный анализ (теория 3 ч., практика 1 ч.)
Формальные процессы анализа и оценки архитектуры с вовлечением различных заинтересованных сторон, выявление принятых компромиссных решений и архитектурных рисков, дальнейшая работа с рисками. Методы оценки ATAM (Architecture Tradeoff Analysis Method), ARID (Active Reviews for Intermediate Designs), CBAM (Cost-Benefit Analysis Method).
Оставьте отзыв
Похожие курсы
Оставьте заявку
Наши консультанты ответят на все вопросы
И помогут в выборе
Нажимая кнопку, вы даете согласие на обработку персональных данных