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