BPMN (Business Process Model and Notation) — это система условных обозначений для моделирования бизнес-процессов. Она была разработана организацией BPMN.org и поддерживается Object Management Group.

Основная цель BPMN — создание стандартного набора условных обозначений, понятных всем бизнес-пользователям, включая бизнес-аналитиков, технических разработчиков и менеджеров. BPMN служит связующим звеном между фазой дизайна бизнес-процесса и его реализацией.

Ключевые особенности BPMN

  1. Ориентирована как на технических специалистов, так и на бизнес-пользователей
  2. Использует интуитивно понятные элементы для определения сложных семантических конструкций
  3. Позволяет трансформировать диаграммы в исполняемые модели
  4. Является переносимой (процессы, созданные в одном редакторе, могут исполняться на движках других производителей)

BPMN состоит из четырех основных категорий элементов:

  • Объекты потока управления (события, действия, логические операторы)
  • Соединяющие объекты (потоки управления, сообщения, ассоциации)
  • Роли (пулы и дорожки)
  • Артефакты (данные, группы, текстовые аннотации)

Важно отметить, что BPMN фокусируется именно на моделировании бизнес-процессов и не затрагивает другие аспекты, такие как моделирование данных или организационной структуры.

Последняя версия BPMN — 2.0.2 (январь 2014 года), которая предоставляет единую спецификацию для нотации, метамодели и формата обмена моделями.