Что такое BPMN

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

Ответ

BPMN (Business Process Model and Notation) — это стандарт графического моделирования бизнес-процессов. Он позволяет визуализировать процессы в виде диаграмм, используя стандартные элементы (задачи, события, шлюзы, потоки).

Ключевые элементы:

  • Действия (Tasks) — шаги процесса (например, "Проверить заказ").
  • События (Events) — триггеры (старт, завершение, промежуточные).
  • Шлюзы (Gateways) — точки ветвления (XOR, AND, OR).
  • Потоки (Flows) — последовательности (сплошная линия) и сообщения (пунктир).

Пример простого процесса в BPMN:

<process id="orderProcess">
  <startEvent id="start"/>
  <task id="checkOrder" name="Проверить заказ"/>
  <sequenceFlow sourceRef="start" targetRef="checkOrder"/>
  <endEvent id="end"/>
  <sequenceFlow sourceRef="checkOrder" targetRef="end"/>
</process>

Зачем использовать:

  • Универсальный язык для бизнеса и IT.
  • Понятная визуализация сложных процессов.
  • Интеграция с BPMS-системами (Camunda, Activiti).

Ограничения:
Не подходит для описания алгоритмов (лучше UML) или данных (ER-диаграммы).