BPMN – моделирование бизнес процессов, как средство согласования постановок с заказчиком

1.

BPMN – моделирование
бизнес процессов, как
средство согласования
постановок с заказчиком

2.

BPMN – описание бизнес процессов на
уровне объектов взаимодействия
Выделяют четыре основные
категории элементов
Назначение категорий элементов
• Объекты потока управления:
события, действия и логические
операторы (развилки)
• Соединяющие объекты: поток
управления, поток сообщений и
ассоциации
• Роли: пулы и дорожки
• Артефакты: данные, группы и
текстовые аннотации.
• События – необходимы для запуска
действий
• Действия – это бизнес объект
• Поток управления – задает
последовательность действий
• Пул – совокупность бизнес объектов
направленных на выполнение
конкретного процесса
• Дорожка – роль выполняющая свою
функцию для выполнения процесса
• Артефакты – описательна часть

3.

Примеры шлюзов
Шлюзы (развилки)
1) Исключающее ИЛИ (XOR) на
основании действия
2) Исключающее ИЛИ (XOR) на
основании события
3) Включающий ИЛИ (OR)
4) Комплексное решение,
объединение
5) Параллельная развилка И
(AND)

4.

• Пример моделей
Виды моделей
• Контекстная диаграмма
– это наиболее общее
представление процесс
• Детализированная
диаграмма
(Декомпозиция) – это
описание одного
крупного действия по
шагам

5.

UML – объектно-ориентированный унифицированный
язык моделирования (Class Diagramm)
Выделяют следующие категории
элементов
• Класс – объект данных
окружающего мира
• Соединения (Ассоциация,
Агрегация, Композиция,
Наследование, Реализация) –
показывают отношения одного
объекта (класса) к другому
Описание
• Класс состоит из набора полей
(атрибутов), которые его
характеризуют и перечня
методов, который он
выполняет

6.

Виды связей классов
1) Ассоциация - показывает, что объекты
одной сущности (класса) связаны с
объектами другой сущности таким
образом, что можно перемещаться от
объектов одного класса к другому
2) Агрегация - это разновидность
ассоциации при отношении между
целым и его частями
3) Композиция - более строгий вариант
агрегации: среди зависимых классов
при уничтожении родительского
дочерние “умирают”.
4) Реализация - отношение между двумя
элементами модели, в котором один
элемент (клиент) реализует
поведение, заданное другим
(поставщиком)
5) Наследование - показывает, что один
из двух связанных классов (подтип)
является частной формой другого
(надтипа), который
называется обобщением первого
• Примеры связей

7.

Имея модель процессов BPMN и диаграмму классов
UML можно получить согласованную постановку у
заказчика и начать разработку
Модель BPMN: как
идет процесс?
1) Спроектировать
БД
Диаграмма классов
UML: как это будет
устроено на уровне
объектов?
2) Спроектировать
дизайн
Согласованная
постановка у
заказчика
3) Поставить задачу
на разработку

8.

Полезные ссылки
• 1) BPMN: http://rzbpm.ru/knowledge/bpmn-2-0-iz-chego-sostoitmodel-biznes-processa.html
• 2) UML: https://flexberry.github.io/ru/gpg_class-diagram.html
English     Русский Правила