Курс по моделированию бизнес-процессов с использованием UML, BPMN, DMN разработан экспертами-практиками, является 2-ым курсом в серии и посвящён работе с формальными языками моделирования бизнес-процессов.
Цель курса:
Сформировать у аудитории ключевые умения в области применения формальных языков моделирования для диаграммного описания основных аспектов архитектуры информационных систем и бизнес-процессов
Формируемые компетенции:
знать основные категории UML- и BPMN-диаграмм, а также их структурные и поведенческие элементы;
знать принципы взаимосвязи UML-, BPMN- и DMN-диаграмм.
уметь синтаксически строго описывать ключевые аспекты структуры (статики) и поведения (динамики) информационных систем, успешные и альтернативные сценарии выполнения бизнес-процессов, подходы к принятию решений;
уметь осуществлять ручной контроль качества основных диаграмм на языках UML, BPMN, DMN;
уметь формировать из совокупности взаимосвязанных диаграмм целостные и непротиворечивые модели на перечисленных языках.
Целевая аудитория:
руководители и специалисты отделов и групп системного и бизнес-анализа;
архитекторы и ведущие разработчики;
руководители проектов;
IT-специалисты, заинтересованные в приобретении и систематизации знаний в объеме курса.
Предварительные требования для участников:
уверенный пользователь ПК (обязательно).
английский язык — на уровне чтения технической документации (желательно);
опыт работы в сфере IT, программной инженерии или профильное профессиональное образование.
Регламент проведения занятий:
продолжительность тренинга - 5 дней (40 ак. часов);
форма занятий — очная/онлайн
режим занятий — с 10:00 до 17:20 с обеденным перерывом (60 мин.) и двумя кофе-паузами (по 5 – 10 мин. каждая).
Программа курса
Блок №1. Язык UML (16 ак. часов)
Модуль 1.1 Язык UML в программной инженерии. Применение UML в задачах концептуального и логического моделирования (2 ак. часа)
Обзор, цели и задачи тренинга. UML в моделировании информационных систем (ИС) и описании архитектуры ПО. Метамодель UML.
Пространство UML-диаграмм и их значимость на различных этапах жизненного цикла разработки ПО. «Конус неопределенности».
Статическое представление ИС: диаграммы классов и диаграммы объектов. Классы, свойства и операции. Обобщения и зависимости.
UML-моделирование границ (рамок) и функциональных требований к ИС: диаграммы вариантов использования.
Модуль 1.2 [Практикум]. UML-Моделирование. Часть 1 (3 ак. часа)
Концептуальное моделирование предметных областей и (или) логическое моделирование структур данных диаграммами UML.
Защита работ и обсуждение результатов.
Модуль 1.3 [Практикум]. UML-Моделирование. Часть 2 (3 ак. часа)
Моделирование вариантов использования диаграммами UML.
Защита работ и обсуждение результатов.
Модуль 1.4 UML-моделирование на ранних стадиях дизайна и разработки объектно-ориентированных систем. (1 ак. час)
Динамическое представление ИС: диаграммы последовательности, диаграммы деятельности, диаграммы состояний.
Модуль 1.5 [Практикум]. UML-Моделирование. Часть 3 (3 ак. часа)
Статическое и динамическое моделирование элементов дизайна объектно-ориентированных систем.
Защита работ и обсуждение результатов.
Модуль 1.6 UML-моделирование на поздних стадиях дизайна и разработки объектно-ориентированных систем. (1 ак. час)
Статическое представление ИС: диаграммы компонентов, составных структур и развертывания.
Динамическое представление ИС: прочие диаграммы взаимодействия.
Модуль 1.7 [Практикум]. UML-Моделирование. Часть 4 (3 ак. часа)
Статическое представление ИС: диаграммы компонентов, составных структур и развертывания.
Динамическое представление ИС: прочие диаграммы взаимодействия.
Введение в нотацию BPMN. Возможности, ограничения, целевая аудитория. Обзор свободных и проприетарных программных средств с поддержкой BPMN.
Трансформационная парадигма в описании бизнес-процессов. Уровни применения BPMN по Б. Сильверу. Описательный уровень применения. Требования к моделям. Контекст моделирования. Точка зрения.
Частные процессы. Исходное соглашение о моделировании: типовой набор символов.
Модуль 2.2 [Практикум]. BPMN-Моделирование. Часть 1 (2 ак. часа)
Описательные диаграммы уровня процессов. Соединяющие объекты и объекты потока управления: начальные и заключительные события, сообщения, действия, объекты данных и аннотации.
Обсуждение правил оформления диаграмм уровня процессов. Решение задач.
Защита работ и обсуждение результатов.
Модуль 2.3 Оcновные правила и принципы моделирования. Шаблоны и антишаблоны моделирования (2 ак. часа)
Соглашение о моделировании: руководство по стилю. Структурное и симметричное моделирование. Стиль и разметка диаграмм. Использование цветов, текста и линий на диаграммах.
Правила моделирования. Декомпозиция и иные техники моделирования. Шаблоны и антишаблоны моделирования.
Модуль 2.4 [Практикум]. BPMN-Моделирование. Часть 2 (4 ак. часа)
Детализированные диаграммы уровня пользователя. Объекты потока управления: ручные и автоматические действия, элементарные шлюзы. Использование пулов и моделирование запускаемых подпроцессов.
Обсуждение правил оформления диаграмм уровня пользователя. Решение задач.
Защита работ и обсуждение результатов.
Модуль 2.5 Расширенные возможности моделирования. моделирования (3 ак. часа)
Объекты потока управления: граничные и промежуточные события. Спонтанные процессы. Циклическое исполнение действий и действия с несколькими экземплярами.
Дополнительные начальные и заключительные события.
Открытые процессы. Целевое соглашение о моделировании: согласованный набор символов.
Модуль 2.6 [Практикум]. BPMN-Моделирование. Часть 3 (3 ак. часа)
Детализированные диаграммы уровня ИС. Объекты потока управления: ручные действия вне ИС. Использование дорожек и моделирование циклов с пред- и постусловиями. Повторно вызываемые процессы как сервисы.
Обсуждение правил оформления диаграмм подпроцессов с точки зрения ИС. Решение задач.
Защита работ и обсуждение результатов.
Модуль 2.7 Введение в DMN. Хореографии и диалоги (2 ак. часа)
Коммуникативная парадигма в описании бизнес-процессов. Хореографии и диалоги.
Вопросы моделирования решений. Язык DMN и его совместное применение с текущими и перспективными версиями языка BPMN.
Модуль 2.8 [Практикум]. BPMN и DМN-Моделирование. (2 ак. часа)
Хореографии между пулами открытых процессов. Потоки сообщений и инициаторы коммуникации.
DMN-диаграммы требований к решениям (DRD) и их интеграция с ранее созданными BPMN-диаграммами.