Графические нотации bpmn и uml Activity Diagram.
На схеме бизнес-процесса узлы процесса можно изображать по-разному. Способ изображения узлов и переходов важен, потому что от этого зависит легкость (или сложность) понимания бизнес-процесса людьми
Согласованные наборы графических элементов, из которых строятся схемы бизнес-процессов, называются графическими нотациями изображения бизнес-процессов.
Наиболее известными графическими нотациями изображения бизнес-процессов являются:
UML Activity Diagram (далее UML AD)
BPMN
В работе Stephen A. White Process Modeling Notations and Workflow Patterns2, посвященной сравнению выразительной мощи UML AD и BPMN нотаций, основанной на реализациях с помощью этих нотаций типичных конструкций бизнес-процессов содержится вывод, что выразительная мощь основных конструкций обеих нотаций примерно одинакова. Позже этот результат был подтвержден в более полном исследовании: Lauri Eloranta, Eero Kallio, Ilkka Terho A Notation Evaluation of BPMN and UML Activity Diagrams3.
Рассмотрим базовые элементы обеих нотаций, относящиеся к перспективе управления потоком.
Базовые элементы нотации UML AD, относящиеся к перспективе управления потоком:
Узел-Действие:
Рисунок
Маршрутные узлы.
Ветвление - Узел выбора направления дальнейшего движения точки управления:
Рисунок
Разделение - Разделение точки управления на несколько точек управления:
Рисунок
Слияние - Слияние точек управления в одну точку управления:
Рисунок
Базовые элементы нотации BPMN, относящиеся к перспективе управления потоком::
Узел-Действие:
Рисунок
Маршрутные узлы.
В BPMN существует единая форма для маршрутного узла, представляющая собой ромбик:
Рисунок
Конкретные маршрутные узлы отличаются изображенными внутри этой формы иконками.
Ветвление - Узел выбора направления дальнейшего движения точки управления:
Рисунок
Внутри ромбика содержится иконка – «крестик».
Разделение - Разделение точки управления на несколько точек управления:
Рисунок
Внутри ромбика содержится иконка – «плюсик».
Слияние - Слияние точек управления в одну точку управления:
Рисунок
Элемент точно такой же, как и разделение, однако у него должен быть только один исходящий переход и несколько входящих.
Сравнение графических нотаций
В BPMN нотации – более универсальные элементы. Элементы BPMN нотации определяются парой графических объектов – формой элемента и изображенной внутри нее иконкой. Например, форма для всех маршрутных узлов BPMN одинакова, а поведение определяется иконкой: «крестик» соответствует выбору одного из нескольких направлений, а «плюсик» - разделению точки управления на несколько одновременно перемещающихся точек. Это позволяет использовать различные комбинации форм и иконок вместо того, чтобы вводить новые графические элементы и таким образом можно уменьшить общее число используемых в нотации объектов.
Однако UML AD нотация проще для изучения неподготовленным пользователем, она интуитивно понятна. UML AD нотация использует хотя и не универсальные, но широко известные графические элементы. Например, в ней для выбора одного из нескольких направлений используется «ромбик». А параллельно выполняющиеся узлы-действия в UML AD нотации как правило соединены с элементами – разделениями-слияниями параллельными линиями, что интуитивно соответствует одновременно выполняющимся действиям.
В UML AD нотации изображение процессов очень похоже на блок-схемы, которые изучаются в российских технических ВУЗах и техникумах. В начальной школе при изучении математики в некоторых учебниках также активно используются те же блок-схемы4. То есть многим российским пользователям изображения в UML AD нотации сразу будут интуитивно понятны, а для понимания изображений в BPMN нотации придется потратить время и усилия на ее изучение.
У BPMN-нотации есть свои сильные стороны, например, очень велика маркетинговая мощь международных софтверных компаний, продвигающих эту нотацию. Есть элементы, пользоваться которыми в BPMN нотации удобнее, чем в UML нотации.
Пример процесса «заявка на платеж» в UML-нотации:
Рисунок
Пример процесса «заявка на платеж» в BPMN-нотации:
Рисунок
Для того, чтобы объяснять схемы несложных бизнес-процессов, нарисованные в UML AD нотации не требуется много усилий. В случае же BPMN нотации требуются учебные курсы и различные консультации.
Кратко преимущества нотаций можно сформулировать так:
Преимущества UML нотации относительно BPMN для российских пользователей.
UML нотация проще. Ее легче изучать.
Значительному числу пользователей графы процессов, нарисованные в UML нотации (с движением точек управления бизнес-процесса преимущественно сверху-вниз) более понятны, чем процессы, нарисованные в BPMN нотации.
Преимущества BPMN нотации.
Более понятные изображения некоторых элементов (например – таймеров)
Более удобно работать с бизнес-исключениями
- Содержание
- Основные компоненты системы
- Краткое описание функциональности компонентов системы
- Где скачать исходные файлы системы RunaWfe
- Установка системы RunaWfe при помощи специализированного дистрибутива для операционной системы Windows
- Начало работы с системой RunaWfe
- Главное меню системы RunaWfe
- Графические нотации bpmn и uml Activity Diagram.
- Использование бинарных отношений для упрощения инициализации ролей
- Концепция ботов и бот-станций.
- Замещение исполнителей заданий
- Требования к содержанию и оформлению отчета
- Порядок выполнения работы
- 3.4 Установка параметров ветвления. Редактор Bean shell
- 3.5 Установка параметров ветвления. Редактор Bean shell
- Требования к содержанию и оформлению отчета
- Порядок выполнения работы
- Требования к содержанию и оформлению отчета
- Требования к содержанию и оформлению отчета
- 1. Предлагаемое содержание страницы описания бизнес-процесса:
- 2. Описание последовательностей действий в бизнес-процессе
- Задание по разработке бизнес-процесса "Больничный"
- 1. Предлагаемое содержание страницы описания бизнес-процесса:
- 2. Описание последовательностей действий в бизнес-процессе
- Задание по разработке бизнес-процесса "Командировка в другой регион"
- 1. Предлагаемое содержание страницы описания бизнес-процесса:
- 2. Описание последовательностей действий в бизнес-процессе
- Задание по разработке бизнес-процесса "Местная командировка"
- 1. Предлагаемое содержание страницы описания бизнес-процесса:
- 2. Описание последовательностей действий в бизнес-процессе
- Задание по разработке бизнес-процесса "Отпуск по уходу за ребенком"
- 1. Предлагаемое содержание страницы описания бизнес-процесса:
- 2. Описание последовательностей действий в бизнес-процессе
- Перспектива данных
- Перспектива ресурсов
- Перспектива операций
- Системы управления бизнес-процессами и административными регламентами (на примере свободного по RunaWfe)
- Список литературы