Документация / BPMN

Типы диаграмм

Стандарт BPMN 2.0 определяет четыре вида моделей. Все они хранятся в одном формате BPMN XML и могут находиться в одном файле.

Диаграмма процесса

Процесс (process) — последовательность действий одного участника: компании, подразделения или системы. Это самый распространённый вид диаграмм. Процесс бывает:

  • частным (private) — внутренний процесс организации со всеми деталями; если он доведён до исполнения движком, его называют исполняемым (isExecutable="true");
  • публичным (public) — показывает только те шаги, которыми участник взаимодействует с внешним миром; внутренняя логика скрыта.
<bpmn:process id="Process_Vacation" name="Оформление отпуска" isExecutable="false">
  <!-- события, действия, шлюзы и потоки -->
</bpmn:process>

Диаграмма взаимодействия (коллаборация)

Коллаборация (collaboration) показывает нескольких участников — каждый в своём пуле — и потоки сообщений между ними. Внутри пула может быть подробный процесс, а может не быть ничего: такой пул называют «чёрным ящиком» (например, внешний контрагент, чей процесс нам неизвестен).

<bpmn:collaboration id="Collaboration_Shop">
  <bpmn:participant id="Customer" name="Клиент" />
  <bpmn:participant id="Shop" name="Интернет-магазин" processRef="Process_Order" />
  <bpmn:messageFlow id="Msg_Order" name="Заказ" sourceRef="Customer" targetRef="Shop" />
</bpmn:collaboration>

Диаграмма хореографии

Хореография (choreography) описывает только обмен сообщениями между участниками — «кто кому что отправляет и в каком порядке», без их внутренних процессов. Это удобно для согласования протокола взаимодействия между компаниями или системами. Подробнее — на странице «Хореография».

Диаграмма диалога

Диалог (conversation) — самый общий вид: участники (шестиугольники-связи между пулами) и темы переписки между ними. Диалог показывает, кто с кем обменивается сообщениями, без порядка и деталей. Применяется на ранних стадиях, когда нужно зафиксировать карту взаимодействий.

Какой вид выбрать

ЗадачаВид диаграммы
Описать работу одного отдела или системыПроцесс
Показать, как компания работает с клиентом и поставщикамиКоллаборация
Согласовать протокол обмена сообщениями между системамиХореография
Нарисовать карту участников и тем взаимодействияДиалог

Редактор BPMN поддерживает процессы и коллаборации — с ними работают в подавляющем большинстве проектов.

Обновлено: 30 сентября 2026 г.