Как определить правильность бизнес-процесса в нотации

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

Ответ

Правильность бизнес-процесса в нотации (например, BPMN) определяется несколькими критериями:

  1. Полнота - все шаги, события и решения должны быть отражены без пропусков.
  2. Непротиворечивость - отсутствие логических конфликтов (например, два исключающих перехода из одного шлюза).
  3. Корректность нотации - соблюдение синтаксиса выбранной нотации (например, в BPMN старт только один, а конечных событий может быть несколько).

Пример проверки в BPMN:

<process id="OrderProcess">
  <startEvent id="start"/>
  <sequenceFlow sourceRef="start" targetRef="approveTask"/>
  <userTask id="approveTask" name="Approve Order"/>
  <sequenceFlow sourceRef="approveTask" targetRef="end"/>
  <endEvent id="end"/>
</process>

Здесь процесс корректен: один старт, логичная последовательность, корректные связи.