Открыть сервис

Стандарт ISO/IEC 19510

Стандарт ISO/IEC 19510 — это международный стандарт, определяющий синтаксис и семантику языка моделирования бизнес-процессов Business Process Model and Notation (BPMN). Стандарт разработан подкомитетом ISO/IEC JTC 1/SC 7 (Software and Systems Engineering) на основе спецификации BPMN 2.0, опубликованной консорциумом Object Management Group (OMG). Официальное название стандарта — «ISO/IEC 19510:2013 Information technology — Object Management Group Business Process Model and Notation».

История и разработка

Предпосылки создания

До появления BPMN в начале 2000-х годов для моделирования бизнес-процессов использовалось множество различных нотаций, таких как IDEF0, диаграммы потоков данных (DFD) и блок-схемы. Отсутствие единого стандарта затрудняло обмен моделями между разными инструментами и понимание процессов специалистами из разных областей.

Разработка OMG

Первая версия BPMN (BPMN 1.0) была опубликована OMG в мае 2004 года. В 2011 году вышла версия BPMN 2.0, которая существенно расширила возможности языка: добавила формальную семантику, определила метамодель и формат обмена (XMI), а также ввела новые элементы, такие как хореографии и разговорные диаграммы.

Принятие ISO

В 2013 году спецификация BPMN 2.0 была принята в качестве международного стандарта ISO/IEC 19510. Это придало нотации статус официального, признанного на глобальном уровне инструмента для моделирования бизнес-процессов. Стандарт ISO/IEC 19510 практически полностью соответствует спецификации BPMN 2.0, но содержит незначительные редакционные правки и уточнения, связанные с процедурами ISO.

Структура и основные элементы

Стандарт ISO/IEC 19510 описывает четыре основные категории диаграмм, которые могут быть созданы с помощью BPMN:

Процессы (Processes)

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

  • Частные (Private) — внутренние процессы организации.
  • Публичные (Abstract) — взаимодействие процесса с внешним миром.
  • Глобальные (Global) — повторно используемые процессы.

Хореографии (Choreographies)

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

Разговоры (Conversations)

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

Коллаборации (Collaborations)

Диаграммы, объединяющие процессы и хореографии, показывающие взаимодействие между несколькими процессами (внутри одной организации или между разными) через пулы и дорожки.

Ключевые элементы нотации

Объекты потока (Flow Objects)

  • События (Events) — то, что происходит в процессе (начало, окончание, промежуточные события, таймеры, сообщения, ошибки). Обозначаются кругами.
  • Действия (Activities)работа, выполняемая в процессе. Делятся на задачи (Tasks) — атомарные действия, и подпроцессы (Sub-Processes) — составные действия. Обозначаются прямоугольниками со скруглёнными углами.
  • Шлюзы (Gateways) — точки ветвления, слияния или разветвления потока управления. Определяют логику процесса (исключающее «ИЛИ», «И», «ИЛИ»). Обозначаются ромбами.

Соединяющие объекты (Connecting Objects)

  • Потоки последовательности (Sequence Flows) — показывают порядок выполнения действий.
  • Потоки сообщений (Message Flows) — показывают обмен сообщениями между разными участниками (пулами).
  • Ассоциации (Associations) — связывают артефакты (например, данные) с объектами потока.

Зоны ответственности (Swimlanes)

  • Пулы (Pools) — представляют крупного участника процесса (организацию, систему).
  • Дорожки (Lanes) — подразделения внутри пула (отделы, роли).

Артефакты (Artifacts)

  • Объекты данных (Data Objects)информация, используемая или создаваемая в процессе.
  • Текстовые аннотации (Text Annotations)комментарии.
  • Группы (Groups) — для визуального объединения элементов.

Применение

Стандарт ISO/IEC 19510 (BPMN 2.0) широко используется в различных сферах:

Бизнес-моделирование

  • Описание процессов — создание наглядных схем для документирования регламентов, инструкций и политик.
  • Анализ и оптимизация — выявление узких мест, дублирования функций, избыточных шагов.
  • Реинжиниринг — проектирование новых, более эффективных процессов.

Разработка программного обеспечения

  • Требования к автоматизации — BPMN-диаграммы служат формальным описанием функциональных требований для разработчиков.
  • Движки процессов (BPMN-движки) — исполняемые модели BPMN (с использованием XMI) могут напрямую запускаться в системах управления бизнес-процессами (BPMS), таких как Camunda, Activiti, jBPM.
  • Интеграция систем — описание взаимодействия между различными информационными системами через сообщения.

Управление качеством

  • Сертификация по стандартам — BPMN используется для документирования процессов в рамках систем менеджмента качества (ISO 9001, ISO 14001).
  • Аудит — наглядные схемы упрощают проверку соответствия процессов установленным требованиям.

Преимущества и недостатки

Преимущества

  • Стандартизация — единый язык, понятный как бизнес-аналитикам, так и разработчикам.
  • Формальная семантика — возможность однозначной интерпретации и автоматического исполнения.
  • Масштабируемость — от простых блок-схем до сложных коллабораций с множеством участников.
  • Поддержка инструментами — десятки коммерческих и открытых инструментов (Camunda Modeler, Bizagi, Signavio, Draw.io).

Недостатки

  • Сложность — для освоения всех элементов и правил нотации требуется время.
  • Избыточность — для простых процессов BPMN может быть излишне громоздким.
  • Проблемы с исполняемостью — не все диаграммы, созданные визуально, могут быть корректно выполнены движком без доработок.

Критика

Основные критические замечания в адрес стандарта ISO/IEC 19510 касаются его сложности и неоднозначности некоторых элементов. В частности, критикуется:

  • Размытие границ между уровнями моделирования — один и тот же элемент может использоваться для разных целей (например, шлюзы для ветвления и для слияния).
  • Отсутствие строгой формальной семантики для всех элементов — хотя BPMN 2.0 ввела формальную семантику, она не охватывает все возможные варианты использования.
  • Сложность интеграции с другими стандартами — например, с UML (Unified Modeling Language) или DMN (Decision Model and Notation).

Тем не менее, BPMN остаётся де-факто стандартом для моделирования бизнес-процессов в большинстве отраслей.

Интересные факты

  • Связь с UML — BPMN разрабатывалась как бизнес-ориентированное расширение для UML, но в итоге стала самостоятельной нотацией.
  • Исполняемые модели — BPMN 2.0 поддерживает не только визуальное моделирование, но и формальное описание, которое может быть выполнено компьютером.
  • Российская практика — в России BPMN активно используется в государственных и коммерческих организациях, в частности, в рамках проектов по цифровой трансформации.

Источники

  • ISO/IEC 19510:2013 Information technology — Object Management Group Business Process Model and Notation.
  • Object Management Group (OMG). Business Process Model and Notation (BPMN) Version 2.0. — 2011.
  • Silver, B. BPMN Method and Style: A Levels-based Methodology for BPMN Process Modeling. — 2011.
  • Weske, M. Business Process Management: Concepts, Languages, Architectures. — 2012.
  • Документация Camunda, Activiti, jBPM.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →