- •Что такое bpmn?
- •Область применения
- •1. Объекты потока управления
- •1.1. События
- •1.1.1. Стартовое событие (Start Event)
- •1.1.2. Конечное событие (End Event)
- •1.1.3. Промежуточное событие (Intermediate Event)
- •1.1.4. Триггеры событий (маркеры событий)
- •1.2.1. Процесс
- •1.2.2. Подпроцесс
- •1.2.3. Задача (Task)
- •1.2. Действие (Activity)
- •1.3. Шлюзы
- •1.3.1. Эксклюзивные шлюзы (или) – Exclusive Gates (xor)
- •1.3.2. Параллельный шлюз (и) – Parallel Gateway (and)
- •2. Соединяющие элементы (Connecting Objects)
- •3. Зоны ответственности (Swimlanes: Pools and Lanes)
- •4. Артефакты
2. Соединяющие элементы (Connecting Objects)
Спецификация BPMN выделяет следующие виды соединяющих элементов:
Поток операций (Sequence Flow)
Поток сообщений (Message Flow)
Ассоциация (Association)
Поток операций служит для отображения того порядка, в котором организованы действия процесса. Любой поток операций имеет лишь один источник и одну цель. Источниками потоков операций могут являться следующие элементы потока: События, Действия, Шлюзы.
Поток операций представляет собой стрелку с массивным концом, линия которой ДОЛЖНА БЫТЬ одиночной и жирной (как рис. 20).
Рис.20 – Поток операций
Маркер Потока операций по умолчанию ДОЛЖЕН изображаться в виде наклонной
косой черты, расположенной у основания линии данного Потока операций (см. рис. 21).
Рис.21 – Поток операций по умолчанию
Поток сообщений служит для отражения обмена сообщениями между двумя участниками, готовыми эти сообщения принимать или отсылать. В BPMN это два отдельных пула, представляющие участников процесса (бизнес-объекты или бизнес роли).
Графическое представление потока сообщений (рис. 22):
Рис. 22 – Поток сообщений
Рис. 23 – Пример потока сообщений, соединяющего границы двух пулов
Ассоциация используется для соединения какой-либо информации или Артефактов с Элементами потока. Изображается в виде пунктирной линии, которая может быть направленной и ненаправленной.
Рис. 24 – Пример ненаправленной ассоциации
Рис. 25 – Пример направленной ассоциации
3. Зоны ответственности (Swimlanes: Pools and Lanes)
В BPMN различают 2 вида зон ответственности: пулы и дорожки.
Пул представляет собой Участника Процесса. Такой Участник может быть как одной из заинтересованных сторон (например, компанией), так и играть более общую бизнес-роль (например, покупатель, продавец, производитель). На диаграмме Пул изображается в виде контейнера для отделения Процесса от других Пулов.
Пул представляет собой прямоугольник, который ДОЛЖЕН БЫТЬ выполнен жирной, черной, одиночной линией (рис. 26).
Рис. 26 – Графическое представление пула
Для того чтобы сделать диаграмму более прозрачной, Пул простирается на всю длину данной Диаграммы как горизонтально, так и вертикально. Пул выступает в роли контейнера Потока операций между действиями. Поток операций может пересекать границы Дорожек, расположенных внутри Пула, однако, не имеет право пересекать границы самого Пула. Взаимодействие между Пулами, что происходит, например, в ситуациях типа «бизнес для бизнеса», изображается при помощи Потока операций.
Дорожка представляет собой подразделение внутри Пула и простирается на всю длину данного Пула как горизонтально, так и вертикально. Дорожки используются для организации и категоризации действий, расположенных внутри данного Пула. Содержание Дорожек зависит от разработчика моделей.
Спецификация BPMN не указывает на то, как должны быть использованы Дорожки, которые часто используются в качестве внутренних ролей (например, Менеджер, Партнер), систем (например, прикладные системы предприятия), внутренних отделов (например, поставки, бюджет) и т.д.
Рис. 27 – Дорожки в пуле
