ARC-001L. Основные практики архитектора ПО
ARC-001L. Основные практики архитектора ПО
Описание Курса:
В ходе курса ARC-001L. "Основные практики архитектора ПО" участники знакомятся с основными понятиями и контекстом архитектуры ПО, с практикой идентификации существенных требований, проектирования, документирования и анализа, которые архитектор ПО может применять в своей работе для проектов с различной предметной областью и технологической базой.
Аудитория:
- Архитекторы
- Технические лидеры и ведущие разработчики
- Системные аналитики и проектировщики
- Менеджеры проектов, качества, предпродажной подготовки
- Бизнес-аналитики
Предварительная подготовка:
- Опыт в программной инженерии в различных ролях более трёх лет
- Более 1 года участия в проектах разработки ПО в одной из ролей, указанных в целевой аудитории
- Базовые знания английского языка
Содержание курса:
Модуль 1.
Контекст, основные понятия, обзор дисциплины проектирования и анализа архитектур программных систем, роль архитектора.
Модуль 2.
Инициация проекта: определение заинтересованных сторон и бизнес-целей.
Модуль 3.
Идентификация, формализация и приоритезация требований к характеристикам качества системы (основные: производительность и масштабируемость, доступность, безопасность, изменчивость и другие атрибуты качества).
Модуль 4.
Проектирование архитектуры: процесс принятия решений, понятия тактик, паттернов, подходов, стилей; типичные тактики для достижения основных характеристик качества.
Модуль 5.
Документирование архитектуры: назначение и структура описания архитектуры; подход «точек зрения» (viewpoint) и архитектурных представлений (view); детальное рассмотрение нескольких распространённых наборов «точек зрения» (“4+1” и “Rozanski & Woods”), использование техник моделирования в документировании; перспективы применённых тактик для достижения требуемых характеристик качества системы; типовой шаблон описания архитектуры; использование упрощённого описания в предпродажной подготовке.
Модуль 5.
Архитектурный анализ: формальные процессы анализа и оценки архитектуры с вовлечением различных заинтересованных сторон, выявление принятых компромиссных решений и архитектурных рисков, дальнейшая работа с рисками.