SHAREWOOD
SHAREWOOD
Редактор
- Регистрация
- 25/11/2019
- Сообщения
- 138.897
- Репутация
- 80.362
Складчина: Ключевые практики архитектора ПО [IBS]
Описание:
В этом обучающем курсе ученики изучают основы и контекст архитектуры программного обеспечения, а также практику идентификации ключевых требований, проектирования, документации и анализа, которые архитектор ПО может использовать в своей работе над различными проектами.
Учебный материал подкрепляется примерами и короткими письменными и устными заданиями для участников. Во второй половине каждого дня участникам предоставляется возможность применять эти практики, работая в командах по 3-4 человека, где они должны разработать пример от формулирования бизнес-целей до создания первоначального архитектурного документа. Ваше решение будет оцениваться тренером и другими командами, которые предлагают новые вызовы.
Содержание курса:
- 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).
Скрытая ссылка
Материал «Ключевые практики архитектора ПО [IBS]», возможно, скоро появится на SHAREWOOD.
Воспользуйтесь поиском, может быть, он уже опубликован.