○ действий и потоков данных.
Для чего используется
● Для представления моделей процессов разным аудиториям.
● Для имитационного моделирования.
● Для исполнения процессов.
Преимущества
● Широко используется и легко воспринимается; многими рассматривается как стандарт де-факто.
● Заметный уровень использования в Министерстве обороны и других ведомствах США.
● Одна из наиболее мощных и гибких нотаций для выявления ограничений процесса.
Недостатки
● Чтобы корректно использовать полный набор символов, необходимы обучение и опыт работы.
● Трудно увидеть взаимосвязи между различными уровнями процесса.
● Разные средства моделирования могут поддерживать разные подмножества символов.
● В некоторых организациях представители бизнеса плохо воспринимают нотацию из-за ее ИТ-происхождения.
Дополнительная информация
● Официальный сайт BPMN, принадлежащий OMG: www.bpmn.org.
● Справочные файлы и примеры моделей, поставляемые вместе с большинством программных продуктов для моделирования.
«Плавательные дорожки» (swimlanes) – это не отдельная нотация, а полезное дополнение к другим нотациям, показывающее распределение обязанностей/полномочий. Их часто включают в диаграммы BPMN, EPC, UML и блок-схемы, чтобы показать исполнителя, ответственного за выполнение определенного действия. Дорожки изображаются в виде длинных вертикальных или горизонтальных полос, напоминающих дорожки в плавательном бассейне. Упорядочивание потока действий по дорожкам делает наглядной передачу ответственности и работы между участниками процесса.
Пример диаграммы BPMN с одним пулом и тремя дорожками:
Основные характеристики
● Дорожки изображают исполнителей или группы исполнителей.
● Дорожка может соответствовать роли, подразделению, системе или любой другой группе исполнителей, а также их комбинации.
Для чего используется
● Чтобы четко показать в какой точке процесса меняется исполнитель.
● Чтобы улучшить взаимопонимание между заинтересованными сторонами.
Преимущества
● Помогает совместной работе благодаря тому, что исполнители видят свою роль в контексте ролей других участников процесса.
● Четко определяет точки перехода ответственности в процессе.
● Может описывать потоки последовательных действий, материалов и сообщений.
Недостатки
● Сложно изобразить коллективную ответственность.
● В некоторых случаях может способствовать укоренению функционального мышления.
Дополнительная информация
● Веб-сайт Agile Modeling www.agilemodeling.com/style/activityDiagram.htm.
● Справочные файлы большинства программных продуктов для моделирования.