Сравнение графических нотаций (Activity диаграмма UML - BPMN)

Материал из RunaWFE
Версия от 17:59, 14 декабря 2020; Maintenance script (обсуждение | вклад) (Imported from text file)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

В самом начале проекта по выбору и внедрению системы управления бизнес-процессами в Консалтинговой группе "Руна" встал вопрос о выборе используемой графической нотации.

Рассматривались две нотации: UML Activity Diagram (далее UML AD) и BPMN.

В тот период времени вышла статья про сравнение выразительной мощи UML AD и BPMN нотаций, основанное на реализацях с помощю этих нотаций типичных шаблонов бизнес-процессов (Workflow Patterns).: Stephen A. White «Process Modeling Notations and Workflow Patterns»..

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

Позже этот результат был подтвержден в более полном исследовании: Lauri Eloranta, Eero Kallio, Ilkka Terho «A Notation Evaluation of BPMN and UML Activity Diagrams»

Для выбора нотации в Руне было произведено небольшое исследование. На двух листах бумаги была нарисована схема типичного бизнес-процесса в обеих нотациях. Для тестирования нотации была отобрана группа сотрудников Руны (около 10 человек). Листы предъявлялись сотруднику Руны и задавался вопрос: Какой рисунок более понятный?

В результате исследования выяснилось следующее: Для половины сотрудников «понятность» обеих нотаций была примерно одинаковой, BPMN нотация субъективно нравилась им даже немного больше. Однако другая половина - сотрудники с техническим образованием - однозначно выбирали UML AD нотацию. Они говорили примерно следующее: "В этой нотации изображение процессов очень похоже на блок-схемы, которые мы изучали в институте. Нам практически все понятно без объяснений".

Также мы выяснили, что в начальной школе при изучении математики уже более десяти лет активно используются те же блок-схемы. Например, Петерсон Л. Г. Математика. Учебники для 1-4 класса, Дорофеев Г. В., Петерсон Л. Учебники для 5-6 класса. Поэтому большому числу людей, обучавшихся в этот период в школе (сейчас это значительная часть студентов российских ВУЗов), нотация, подобная блок-схемам, будет сразу интуитивно понятной.

Далее мы учли, что UML нотация имеет очень широкое распространение, например, с ней в той или иной степени знакомо большинство IT специалистов. Для того, чтобы "распространять ее в массы" не требуется много усилий, "консультанты" будут в IT отделе каждой компании. (В случае же BPMN нотации требуются учебные курсы, консультации, и т. д.)


Поэтому в Руне для описания бизнес-процессов была выбрана UML AD нотация.


Однако у BPMN-нотации есть свои сильные стороны, например, очень велика марктинговая мощь софтвейерных компаний, продвигающих эту нотацию. Есть несколько элементов, пользоваться которыми в BPMN нотации удобнее, чем в UML нотации.


Кратко преимущества нотаций можно сформулировать так:


Преимущества UML нотации относительно BPMN для российских пользователей.

  • UML нотация проще. Ее легче изучать.
  • Значительному числу пользователей графы процессов, нарисованные в UML нотации (с движением точек управления бизнес-процесса преимущественно сверху-вниз) более понятны, чем процессы, нарисованные в BPMN нотации.

Преимущества BPMN нотации.

  • Более понятные изображения таймеров
  • Существенно более удобно работать с бизнес-исключениями