BPMN 2.0 содержит описание трех основных моделей Процессов: приватный Процесс (как выполняемый, так и невыполняемый), публичный Процесс и Хореография (Choreography). С помощью вышеперечисленных основных моделей может быть создано множество вариантов диаграмм бизнес-процессов. Ниже приведены подмодели бизнес-процессов, спроектированные с помощью BPMN 2.0:
Данная нотация была создана для возможности описания вышеперечисленных примеров бизнес-процессов. Однако следует отметить, что создание различных вариантов сочетания подмоделей предоставлено производителям инструментов моделирования бизнес-процессов. При использовании BPMN 2.0 разработчику модели бизнес-процесса рекомендуется быть ориентированным на выбранный объект моделирования, например, приватный Бизнес-процесс или Хореографию, хотя сама нотация ничего не навязывает.
Текстовые аннотации объектов используются разработчиком модели с целью отобразить дополнительную информацию о Процессе или атрибутах объектов, расположенных на диаграмме.
Входящий поток операций может быть присоединен к любой точкой Элемента потока (слева, справа, сверху, снизу). Подобно ему, Исходящий поток операций может брать начало из любой точки Элемента потока (слева, справа, сверху, снизу). Поток сообщений обладает теми же свойствами, что и Поток операций. Язык BPMN может подстраиваться под предъявляемые требования, однако, для соединения Элементов потока разработчикам моделей РЕКОМЕНДУЕТСЯ использовать имеющийся опыт, что облегчит понимание создаваемых диаграмм и сделает ход изображаемого бизнес-процесса прозрачным и доступным для понимания. Это особенно важно в том случае, если в диаграмме присутствуют такие графические элементы, как Поток операций или Поток сообщений. В данном случае оптимальным вариантом является выбор направления Потока операций, располагающегося либо слева направо, либо сверху вниз, а затем и выбор направления Потока сообщений, который необходимо расположить под углом в 90° по отношению к уже выбранному Потоку операций. При выполнении всех вышеперечисленных требований создаются удобные для работы диаграммы.
Таблица 7.3 содержит изображения Элементов потока, используемые языком BPMN, а также показывает, каким образом данные графические элементы соединяются друг с другом посредством Потока операций. Эти правила применимы как к диаграмме Процесса, так и к диаграмме Хореографии. Символ ↗ обозначает, что графический элемент, изображенный в одной из строк таблицы, может соединяться с графическим элементом, изображенным в соответствующей колонке. В таблице не указывается количество входящих и исходящих соединений графического элемента, зависящее от различных конфигураций. Следующая глава содержит детальную информацию о правилах соединения каждого отдельно взятого графического элемента. Обратите внимание, что в случае, если Подпроцесс занимает всю протяженность диаграммы, то графические элементы, находящиеся внутри данного Подпроцесса, не могут быть соединены с графическими элементами, находящимися за его пределами. Подобно этому, Поток операций не может пересекать границ Пула.
Таблица 7.3 – Правила Соединения Потока Операций
Примечание: В таблице отображены лишь графические элементы, имеющие Входящие или Исходящие потоки операций. Такие объекты, как Пул, Дорожка, Объект данных, Группа и Текстовая аннотация, в таблице не содержатся. Действие здесь подразумевает Действие и Подпроцесс в контексте Процесса, а также Действия Хореографии и Подхореографии в контексте Хореографии.
Таблица 7.4 содержит изображения объектов моделирования BPMN, а также показывает, каким образом данные объекты соединяются друг с другом посредством Потока сообщений. Эти правила также применимы к элементам диаграммы Взаимодействия. Символ обозначает, что графический элемент, изображенный в одной из строк таблицы, может соединяться с графическим элементом, изображенным в соответствующей колонке. В таблице не указывается количество входящих и исходящих соединений графического элемента, зависящее от различных конфигураций. Следующая глава содержит детальную информацию о правилах соединения каждого отдельно взятого графического элемента. Обратите внимание, что Поток сообщений не соединяется с объектами, расположенными в пределах одного Пула.
Таблица 7.4 – Правила Соединения Потока сообщений
Примечание: В таблице отображены лишь графические элементы, имеющие Входящие или Исходящие потоки сообщений. Такие объекты, как Дорожка, Шлюз, Объект данных, Группа и Текстовая аннотация, в таблице не содержатся.
BPMN 2.0 описывает механизм, позволяющий расширять список атрибутов для стандартных графических элементов диаграммы. При необходимости разработчиком модели или программой моделирования могут быть задействованы нестандартные атрибуты графических элементов или Артефакты, такие, как уникальные требования для вертикальной области. Для того, чтобы не нарушить логику, описываемую в BPMN, такие атрибуты НЕ ДОЛЖНЫ противоречить семантике использования любого их графических элементов BPMN. Необходимо отметить, что, несмотря на возможность добавления новых атрибутов, должны быть сохранены все основные принципы построения и наглядность диаграммы для лучшего её восприятие пользователем любого уровня подготовки. Помните, что фигуры основных элементов потока (События, Действия и Шлюзы) НЕ ДОЛЖНЫ видоизменяться.
Данная спецификация делает различие между обязательными и дополнительными элементами (см. раздел 8.3.2, содержащий описание синтаксиса для создания расширений). Если используются обязательные элементы, то они ДОЛЖНЫ учитываться при внедрении диаграмм. Если используются дополнительные элементы, то при внедрении диаграмм они МОГУТ БЫТЬ опущены.