Этот вопрос проверяет знание правил визуального моделирования взаимодействия между участниками (организациями, отделами, системами) в BPMN для обеспечения ясности и однозначности диаграммы.
Стрелки между разными пулами (участниками) в BPMN всегда рисуются в виде пунктирных линий и называются Потоками сообщений (Message Flow). Они показывают передачу информации или сигнала между независимыми участниками процесса. Внутри одного пула, между его свимлейнами (дорожками), стрелки должны быть сплошными — это Потоки управления (Sequence Flow), которые показывают порядок выполнения задач внутри ответственности одного участника. Важно, чтобы Потоки сообщений никогда не пересекали границы свимлейн, а соединялись только с границами пулов или элементами на их границах.
В BPMN строго различаются два типа связей, и их правильное оформление критически важно для понимания диаграммы.
1. Поток управления (Sequence Flow)
Вид: Сплошная линия со сплошной стрелкой на конце.
Назначение: Показывает строгий порядок выполнения шагов (событий, задач, шлюзов) внутри одного пула (участника).
Где используется: Между элементами внутри одного пула или одной его свимлейны.
text
Пул "Клиент": [Заполнить заявку] ---(сплошная)---> [Отправить]2. Поток сообщений (Message Flow)
Вид: Пунктирная линия (- - - -) с открытым (пустым) наконечником стрелки.
Назначение: Показывает передачу сообщения (запроса, ответа, уведомления, документа) между двумя разными пулами.
Где используется: Только между разными пулами или между пулом и участником за его пределами (например, "Черный ящик").
text
Пул "Клиент": [Отправить заявку] - - -(пунктир) - -> Пул "Банк": [Получить заявку]Ключевые правила оформления:
Запрещено соединять Потоком сообщений элементы внутри одного пула.
Запрещено использовать сплошной Поток управления между разными пулами.
Точка соединения: Поток сообщений должен начинаться и заканчиваться:
На границе пула (обычно на прямоугольнике, обозначающем пул).
На конкретном элементе процесса (задаче, событии), который находится на границе пула и отвечает за отправку/получение сообщения. Часто такие задачи имеют маркер в виде конверта.
Свимлейны (дорожки): Потоки сообщений игнорируют свимлейны внутри пула. Они соединяют пулы в целом. Если нужно показать, какая именно дорожка (роль) отправила или получила сообщение, элемент отправки/получения размещают в соответствующей свимлейне на краю пула.
Пример правильного и неправильного оформления:
text
ПРАВИЛЬНО:
[Пул А] : [Задача 1] - - -> | Граница пула Б |
V
[Пул Б] : [Задача 2]
НЕПРАВИЛЬНО:
[Пул А] : [Задача 1] ----> [Пул Б] : [Задача 2] (Использован сплошной поток)Вывод:
Для четкого разделения ответственности между участниками процесса в BPMN используются два типа стрелок: сплошные Потоки управления для внутренней логики и пунктирные Потоки сообщений для взаимодействия между участниками. Соблюдение этого правила — признак грамотно смоделированной и легко читаемой диаграммы процесса.