Сколько было объектов в одной диаграмме BPMN

«Сколько было объектов в одной диаграмме BPMN» — вопрос из категории Нотации и диаграммы, который задают на 24% собеседований Бизнес Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

В BPMN нет жесткого ограничения на количество объектов в одной диаграмме, но рекомендуется придерживаться принципа читаемости. Оптимально — 10-15 элементов (задачи, шлюзы, события) на одном уровне. Если больше — стоит разбивать на подпроцессы.

Пример плохой практики:

<process id="overloadedProcess">
  <!-- 50+ tasks/gateways/events -->
</process>

Лучше так:

<process id="mainProcess">
  <callActivity calledElement="subProcess1"/>
  <callActivity calledElement="subProcess2"/>
</process>

Ключевые критерии:

  1. Диаграмма должна помещаться на 1 экран без скролла
  2. Минимизация пересечений линий
  3. Логическая завершенность процесса