Кратко о том, что такое нотация BPMN, для чего она нужна и как при помощи неё отрисовывать процессы.
Shortly about the notion of Business Processes Modeling Notation (BPMN), why is it needed and how to draw the processes with it.
Подсистема фотовидеофиксации нарушений правил дорожного движения / Speed cont...
Нотация BPMN / BPMN Notation
1. B U S I N E S S P R O C E S S M O D E L & N O T A T I O N
Д У Ш К И Н Р О М А Н В И К Т О Р О В И Ч
R O M A N . D U S H K I N @ G M A I L . C O M
+ 7 ( 9 0 9 ) 6 9 5 - 4 1 - 3 8
*
Нотация BPMN
http://www.bpmn.org/
3. Определение, предназначение и задачи
BPMN (англ. Business Process Model and Notation,
нотация и модель бизнес-процессов) — система ус-
ловных обозначений (нотация) для моделирова-
ния бизнес-процессов.
Текущая версия BPMN — 2.0.
4. Определение, предназначение и задачи
Спецификация BPMN описывает условные обоз-
начения для отображения бизнес-процессов в виде
диаграмм.
Язык BPMN ориентирован на:
технических специалистов
бизнес-пользователей
5. Определение, предназначение и задачи
Основная цель BPMN — создание стандартного на-
бора условных обозначений, понятных всем биз-
нес-пользователям, которые включают в себя:
бизнес-аналитиков, создающих и улучшающих
процессы.
технических разработчиков, ответственных за
реализацию процессов.
руководителей, следящих за процессами и уп-
равляющих ими.
6. Определение, предназначение и задачи
Тезисно — BPMN:
Описывает условные обозначения для отображения
бизнес-процессов в виде диаграмм
Ориентирован как на технических специалистов, так
и на бизнес-пользователей
Использует базовый набор интуитивно понятных
элементов, которые позволяют определять слож-
ные семантические конструкции
Трансформируется в исполняемые модели на языке
BPEL
Переносится с одной платформы на другую
7. Области применения
Нотация BPMN применяется для:
Описания и моделирования бизнес-процессов
Описания межсистемного взаимодействия
Можно использовать и для описания алгоритмов
8. О Б Ъ Е К Т Ы П О Т О К А У П Р А В Л Е Н И Я
С О Е Д И Н Я Ю Щ И Е О Б Ъ Е К Т Ы
Р О Л И
А Р Т Е Ф А К Т Ы
Элементы нотации
9. Объекты потока управления
К объектам потока управления относятся:
События
Действия
Логические операторы
10. События
События изображаются окруж-
ностью и обозначают некоторое
происшествие. События иниции-
руют действия или являются их
результатами. События бывают:
Начальными
Промежуточными
Завершающими
11. Действия
Типы действий:
Простая задача
Множественные экземпляры
Циклическое действие
Развёрнутый подпроцесс
Свёрнутый подпроцесс
Подпроцесс специального
вида (ad hoc)
12. Логические операторы
Типы логических операторов:
Исключающее ИЛИ,
управляемое данными
Исключающее ИЛИ,
управляемое событиями
Включающее ИЛИ
И
Сложный оператор
13. Соединяющие объекты
В нотации BPMN используются следующие соеди-
няющие объекты:
Поток управления
Поток сообщений
Ассоциация
14. Поток управления
Поток управления изображается сплошной лини-
ей, оканчивающейся закрашенной стрелкой. Поток
управления задаёт порядок выполнения действий.
Если линия потока управления перечёркнута диа-
гональной чертой со стороны узла, из которого она
исходит, то она обозначает поток, выполняемый по
умолчанию.
16. Ассоциация
Ассоциации изображаются пунктирной линией, за-
канчивающейся стрелкой. Ассоциации использу-
ются для ассоциирования артефактов, данных или
текстовых аннотаций с объектами потока управле-
ния.
17. Роли
Роли — визуальный ме-
ханизм организации раз-
личных действий в кате-
гории со сходной функ-
циональностью. Сущест-
вует два типа ролей:
Пулы
Дорожки
18. Артефакты
Артефакты позволяют разработчикам
отображать дополнительную информа-
цию. Существуют три предопределённых
вида артефактов:
Данные показывают читателю, какие
данные необходимы действиям для вы-
полнения.
Группа позволяет объединять различ-
ные действия, но не влияет на поток
управления.
Текстовые аннотации используются
для уточнения значения элементов ди-
аграммы и повышения её информатив-
ности.
20. Пример
Когда пассажир прибывает в аэропорт, его приоритетной задачей является ре-
гистрация на рейс. Сотрудник на стойке регистрации приветствует клиента и бе-
рёт у него документы: билет на рейс и паспорт. Если документы клиента не в по-
рядке (например, истёк срок действия паспорта), он не может быть зарегистриро-
ван на рейс и процесс завершается. При этом клиент получает документы обрат-
но.
Если паспорт и билет в порядке, то сотрудник авиакомпании регистрирует кли-
ента на рейс и распечатывает посадочный талон. При этом он взаимодействует с
информационной системой авиакомпании. Сотрудник отдаёт пассажиру поса-
дочный талон и паспорт, после чего уточняет, нет ли в багаже пассажира зап-
рещённых грузов (например, воспламеняющихся веществ). Если таковые есть, то
они изымаются из багажа. Сотрудник авиакомпании забирает багаж и ручную
кладь пассажира и регистрирует её. При этом сотрудник снова взаимодействует с
информационной системой авиакомпании. Если выясняется, что есть перевес, то
сотрудник уведомляет об этом пассажира и сообщает сколько необходимо запла-
тить. После получения денег от пассажира, сотрудник регистрирует оплату в сис-
теме.
В итоге, пассажир получает багажную квитанцию. Сотрудник желает пассажиру
приятного полёта, и процесс завершается.
23. Что почитать
Фёдоров И. Г. Моделирование
бизнес-процессов в нотации
BPMN 2.0
Показано использование нота-
ции для моделирования процес-
сов, протекающих внутри одной
организации, а так же процессов
межорганизационного взаимо-
действия, возникающих, напри-
мер, при реализации электрон-
ной коммерции.
24. Д У Ш К И Н Р О М А Н В И К Т О Р О В И Ч
R O M A N . D U S H K I N @ G M A I L . C O M
+ 7 ( 9 0 9 ) 6 9 5 - 4 1 - 3 8
Благодарю за внимание