Отличие BPMN от блок-схем
Когда вас спросят зачем использовать BPMN, а не обычные блок-схемы — отправьте им ссылку на эту статью.
Пару слов о BPMN
BPMN — это открытый международный стандарт, нотация для моделирования бизнес-процессов. Он похож на блок-схемы, за что его любят представители бизнеса. Он прост для понимания, но при этом выразителен и способен отобразить любую логику бизнес-процессов. Разрабатывается с конца 90-ых.
А что в блок-схемах?
Блок-схемы появились в 30-ых годах, в Америке. Постепенно они развились в UML и другие нотации типа DRAKON.
1. Встроенные правила и семантика
Каждый значок в BPMN имеет конкретное значение и правила взаимодействия друг с другом. Все правила описаны в стандарте.
А что в блок-схемах?
Строгая семантика в большинстве типов блок-схем отсутствует (она есть только в некоторых UML-диаграммах). Это значит, что каждую новую схему, которую вы видите, нужно понимать с нуля.
2. Иерархия моделей
BPMN позволяет моделировать как высокоуровневые процессы, так и опускаться вглубь до деталей каждой конкретной модели.
А что в блок-схемах?
Готовых инструментов для отображения иерархии нет, нужно изобретать свои.
3. Межпроцессное взаимодействие
BPMN позволяет моделировать взаимодействие процессов или внешних участников процессов.
А что в блок-схемах?
Нужно изобретать свои варианты. И учить окружающих их понимать.
4. Мощная поддержка событий
В BPMN события могут запускать процессы, прерывать их, отправлять по другому маршруту и так далее. Более 40 типов событий позволяют моделировать что угодно.
А что в блок-схемах?
Есть элементы для начала и завершения схемы процесса. Остальные события надо выдумывать самим.
5. Исполнимые процессы
Правильно составленная BPMN-модель может быть скомпилирована в программу.
А что в блок-схемах?
Ничего подобного нет.
В итоге
Блок-схемы подойдут для иллюстрации машиннного алгоритма, простой последовательности действий или урока информатики в 11 классе.
BPMN подойдёт для моделирования настоящих бизнес-процессов.
Комментарии