
Нотации bpmn2.0
BPMN2.0 использует диаграммы прецедентов бизнес-процессов с помощью которых описывается последовательность операций в б-п.
Для построения диаграмм используются 4 типа объектов:
объекты потока(действия,события,шлюзы),
связи,
разделительные дорожки,
артефакты.
Действия подразделяются на задачи(элементарные действия,не подлежащие декомпозиции) и подпроцессы(составные действия, которые могут быть представлены в виде б-п).Подпроцессы могут быть отображены в свернутом и развернутом виде,также задачи и свернутые процессы могут быть снабжены маркерами,указывающими характер их выполнения.
События служат для обозначения событий,которые предназначены для начала прерывания и завершения хода процесса.Промежуточные и большие нач событий могут быть снабжены фригерами,которые отображают причину событий.Путем уточнения конечн событий можно указать результат б-п.События происходят в определенный момент времени.Главным артибутом события является момент его выполнения.События бывают:сигнала(события получения и отправления сигнала),изменения(вызванные выполнением конечного выражения-когда значение выражения изменится с ошибочного на требуемое выполненное событие изменяется),времени(вызванное достижением момента абсолютного времени или выделением временного интервала).Сигнал это одностороння передача информации одного объекта другому.
События сигнала – это события получения и отправки сигнала.
События изменения - это событие, вызванное выполнением конечного выражения.
Смысл события состоит в том, что некоторое выражение постоянно повторяется , и когда его значение изменяется с ошибочного на требуемое, выполняется событие изменения.
Событие времени – это событие, вызванное достижением момента абсолютного времени или выделения временного интервала.
Шлюзы создаются для управления соединением и нескольких линий хода процесса. Они бывают единственного, множественного, а также параллельного исполнения.
Шлюзы единственного выбора разделяют на основанные на данных, где решение о дальнейшем ходе процесса применяется на основной проверке условий, заданных для переходов, и на основанные на событиях – решения принимаются, исходя их происходящего в данной точке события (например. получения сообщения или срабатывания таймера).
При отображении параллельных процессов обязательно должна присутствовать точка синхронизации. Для этого используется шлюз.
В BPMN определено 3 типа связи:
- связи потока, отображающие последовательность выполнения действий и соед. друг с другом объекты потоков. Для них мб задано условие.
- связи сообщений, предм., отобр. поток сообщений между участниками бизнес-процесса.
- ассоциации.
К разделительным дорожкам относятся пулы и дорожки.
Пул может быть разделен на дорожки.
Пул представляет собой 1 независимый бизнес-процесс. В виде дорожек могут отображаться участники бизнес-процесса. И пул может отображаться бизнес-пр. для участника.
Если бизнес-процесс отображается внутри пула, он не может выходить за его пределы, т.е. связи потоков могут пересекать границы дорожек внутри пула, но и гр. пула.
Взаимодействие помещается внутрь пула бизнес-процесса с внешним миром, моделируется с помощью сообщений.
Сообщения не могут соединять объекты внутри одного пула.
К артефактам относятся объекты данных, аннотации и группировки.
С помощью объектов данных составляют бумажные или электронные объекты.
Данные или другие объекты, которые используются и модифицируются в ходе выполнения бизнес-процесса.
Группировки служат для неформальных объединений произвольных элементов бизнес-процессов с целью их визуального выделения. Группировки могут пересекать границы дорожки пулов.
Текстовые аннотации всего лишь представляют комментарии – информацию о бизнес-процессе.
Для отображения исключительных ситуаций используется промежуточное событие с тригером, которое может прерываться выполнением соотв. бизнес-функции.
Сообщение позволяет явно показать передачу информации в ходе обмена 2х объектов.