S
SlivInfoKurs
Модератор
- Регистрация
- 31.03.2020
- Сообщения
- 149 252
- Реакции
- 366
- Онлайн
- 6дн 5ч 47м 46с
- #1
Голосов: 0
чина:
Описание:
В этом обучающем курсе ученики изучают основы и контекст архитектуры программного обеспечения, а также практику идентификации ключевых требований, проектирования, документации и анализа, которые архитектор ПО может использовать в своей работе над различными проектами.
Учебный материал подкрепляется примерами и короткими письменными и устными заданиями для участников. Во второй половине каждого дня участникам предоставляется возможность применять эти практики, работая в командах по 3-4 человека, где они должны разработать пример от формулирования бизнес-целей до создания первоначального архитектурного документа. Ваше решение будет оцениваться тренером и другими командами, которые предлагают новые вызовы.
Содержание курса:
Скрытая ссылка
Описание:
В этом обучающем курсе ученики изучают основы и контекст архитектуры программного обеспечения, а также практику идентификации ключевых требований, проектирования, документации и анализа, которые архитектор ПО может использовать в своей работе над различными проектами.
Учебный материал подкрепляется примерами и короткими письменными и устными заданиями для участников. Во второй половине каждого дня участникам предоставляется возможность применять эти практики, работая в командах по 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).
Скрытая ссылка
Этот курс появится в скором времени на форуме SLIVINFOKURS.BIZ. Проверьте по поиску форума, возможно данный курс уже слит.