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