Лекция

Схема, которая что-то утверждает

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

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

85–116
элементов в BPMN 2.0 — в зависимости от способа счёта
9
различных конструкций в средней реальной модели
4–5
конструкций в общем подмножестве моделей такой сложности

Разрыв между первым числом и вторым — и есть содержание лекции. Учить нужно не палитру целиком, а рабочий минимум и правила сочетания элементов.

Кому это и что вы унесёте

точность языка
Бизнес-аналитику

Схема уйдёт разработчику, и то, что нарисовано небрежно, будет реализовано буквально. Типичный провал — рассогласованные шлюзы и ветка, которая никуда не приходит. Лекция даёт формальный критерий корректности и два класса ошибок, из которых состоит почти вся некорректность.

рабочий минимум
Операционному менеджеру

Нужен общий язык вместо пересказа «как у нас заведено». Типичный провал — схема на двести элементов, которую никто не читает, и удивление, что люди работают не по ней. Лекция даёт минимальный набор фигур, порог декомпозиции и честную границу того, что схема вообще может.

Сквозной пример

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

Шестнадцать тем, сорок восемь проверочных вопросов. Начнём с того, чем BPMN 2.0 отличается от блок-схемы в презентации.

Тема 1 из 16 · Что это за язык

Язык, а не картинка: что такое BPMN и откуда он взялся

Нотацию разработала Business Process Management Initiative (BPMI). После слияния BPMI и Object Management Group в 2005 году стандарт ведёт OMG. Действующая версия — 2.0.2, документ OMG formal/13-12-09, опубликован в январе 2014 года, статус «formal», заменяет версию 2.0.1.

История версий и рост палитры
ВерсияДатаКто выпустилЧисло элементов
BPMN 1.0май 2004BPMI и iGrafx48
BPMN 1.1январь 2008OMG55
BPMN 1.2январь 2009OMG55
BPMN 2.0январь 2011OMG116
BPMN 2.0.2январь 2014OMGтекущая версия

Что на самом деле произошло в версии 2.0

До версии 2.0 аббревиатура расшифровывалась как Business Process Modeling Notation — нотация моделирования. С версии 2.0 это Business Process Model and Notation: модель И нотация.

Это не косметика

В версии 2.0 к графике добавили семантику исполнения и XML-сериализацию: описание того, что именно происходит при срабатывании каждого элемента, и машиночитаемый формат файла. Именно с этого момента схема перестала быть только картинкой.

Чем принципиально отличается BPMN 2.0 от версии 1.2?
В версии 2.0 к графике добавились семантика исполнения и машиночитаемый XML — поэтому и расшифровка сменилась с «Modeling Notation» на «Model and Notation». Палитра при этом не сократилась, а выросла с 55 элементов до 116.

Статус ISO и вопрос про ГОСТ

ISO/IEC 19510:2013 «Information technology — Object Management Group Business Process Model and Notation» введён 15 июля 2013 года. Документ подготовлен комитетом ISO/IEC JTC1 совместно с OMG по процедуре PAS (Publicly Available Specification) на основе BPMN 2.0.1 и, кроме вводной части, идентичен спецификации OMG. В российском каталоге (ФГБУ «Институт стандартизации») он значится как действующий международный стандарт.

Расхождение, которое стоит знать

Материалы OMG говорят, что версия формально опубликована ISO как стандарт редакции 2013 года, привязывая к ISO-версии номер 2.0.2. Предисловие самого документа ISO точнее: он идентичен BPMN 2.0.1. Аккуратная формулировка — ISO опубликован 15.07.2013 на базе 2.0.1, а ревизия OMG 2.0.2 вышла позже, в январе 2014 года.

Чего говорить нельзя

Отдельного национального ГОСТ Р, гармонизированного с BPMN, найти не удалось. В российском каталоге нотация представлена именно как международный стандарт ISO/IEC 19510:2013. Корректная фраза для служебной записки: BPMN — стандарт OMG, принятый ISO как ISO/IEC 19510:2013; отдельного национального ГОСТ Р на нотацию нет.

Руководитель спрашивает: «А есть ли на эту нотацию российский стандарт, чтобы сослаться в приказе?» Что ответить точно?
ISO/IEC 19510:2013 введён 15 июля 2013 года на базе BPMN 2.0.1 и в российском каталоге значится действующим международным стандартом. Национального ГОСТ Р на нотацию найти не удалось, и утверждать его существование нельзя.

Что нотация покрывает по спецификации

BPMN 2.0 определяет нотацию и семантику для диаграмм трёх типов: Collaboration — взаимодействие нескольких участников, Process — процесс, Choreography — хореография, то есть порядок обмена сообщениями без внутренней логики участников.

Графика основана на технике блок-схем и близка к диаграммам деятельности UML. Спецификация задаёт и отображение графики на конструкции исполняемых языков, в частности BPEL. Это тот мост, из-за которого нотацией одинаково пользуются и на совещании, и в разработке.

Какой тип диаграммы описывает порядок обмена сообщениями между участниками, не показывая внутреннюю логику ни одного из них?
Хореография описывает именно последовательность обмена сообщениями между участниками, оставляя их внутреннюю логику за кадром. Collaboration показывает взаимодействие нескольких участников, Process — один процесс.
Бесплатный доступ

Дальше нужен аккаунт

Прогресс и монеты сохранятся.