Опубликована программа тренинга «Коммуникация и документирование архитектуры ПО»

Цель тренинга — сформировать у начинающих архитекторов набор знаний и умений, необходимых для эффективной командной разработки программной архитектуры, а также ее формального всестороннего непротиворечивого выражения на общепринятом языке моделирования в документах, предназначенных для архитектурного описания информационных систем различной степени сложности.

Программа тренинга

  1. Основные понятия и контекст архитектуры ПО.
    • Ключевые понятия, задачи и приемы дисциплины проектирования архитектуры.
    • Разработка архитектуры в жизненном цикле разработки ПО. Процессы и стандарты разработки архитектуры.
    • Элементы инженерии требований. Заинтересованные стороны и их интересы. Связь заинтересованных сторон и их интересов с пользовательскими и бизнес-требованиями. Функциональные и нефункциональные требования к системе, их отражение в архитектуре и влияние на нее.
  2. Архитектурные подходы «4 + 1» и Rozanski & Woods.
    • Архитектурные решения и обоснования. Архитектурные подходы, тактики, стили, шаблоны. «Точки зрения» и представления. Архитектурный подход «4 + 1» Ф. Крачтена и подход Н. Розански – И. Вудса (Rozanski & Woods).
    • Качественные и количественные метрики качества объектно-ориентированной программной архитектуры и их отражение в артефактах. Измерение архитектуры.
    • Архитектура и архитектурное описание системы. Модели и диаграммы. Диаграммные языки описания архитектуры (ADL). Документы в составе архитектурного описания.
  3. UML в программной инженерии. UML для концептуального моделирования.
    • UML в моделировании информационных систем (ИС) и описании архитектуры ПО. Метамодель UML.
    • Пространство UML-диаграмм и их значимость на различных этапах жизненного цикла разработки ПО. UML-моделирование требований к ИС: диаграммы вариантов использования.
  4. Лабораторный практикум (I). Концептуальное моделирование предметных областей диаграммами UML.
  5. UML-моделирование на ранних стадиях дизайна и разработки объектно-ориентированных систем.
    • Статическое представление ИС: диаграммы классов, диаграммы объектов, диаграммы пакетов.
    • Классы, свойства и операции. Программная интерпретация диаграмм. UML-представление концепций ОО-проектирования. Обобщения и зависимости.
    • Динамическое представление ИС: диаграммы последовательности, диаграммы деятельности, диаграммы состояний.
  6. Лабораторный практикум (II). Статическое и динамическое моделирование элементов дизайна ОО-систем.
  7. UML-моделирование на поздних стадиях дизайна и разработки объектно-ориентированных систем.
    • Статическое представление ИС: диаграммы компонентов, составных структур и развертывания..
    • Динамическое представление ИС: прочие диаграммы взаимодействия.
  8. Лабораторный практикум (III). Статическое и динамическое моделирование элементов дизайна, сборки, интеграции и развертывания ОО-систем.
  9. Деловая игра. Всеобъемлющее описание архитектуры системы заказчика. Защита архитектуры.

Общая продолжительность тренинга — от 24 до 32 акад. часов. В 4-дневном формате тренинга последний день резервируется под деловую игру.

Используемый инструментарий определяется с учетом пожеланий заказчика.

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google photo

Для комментария используется ваша учётная запись Google. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.