Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпора по СМ.docx
Скачиваний:
0
Добавлен:
25.06.2025
Размер:
4.75 Mб
Скачать
  1. Элементы потока управления в нотации bpmn. Действия.

Действие – термин, характерный для обозначения работы, выполняемой компанией. Действие может быть элементарным и неэлементарным (составным). Типы действий являющиеся частью модели процесса: Процесс, Подпроцесс и Задача. Задачи и подпроцессы – закругленные прямоугольники.

  1. Элементы потока управления в нотации bpmn. Шлюзы.

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

Типы Шлюзов:

  • Эксклюзивные ИЛИ (XOR) – исключающие условия и объединения. Могут основываться как на данных (Data-Based), так и на событиях (Event-Based). Данный тип Шлюзов, основанный на данных, отображается как с маркером ≪X≫, так и без него.

Управляемые данными: при ветвлении направвляет поток лишь по одной исходящей ветви. Выбор основывается на оценке условий на ветвях. При синхронизации потоков оператор ожидает завершения одной ветви и активирует выходной поток.

Управляемые событиями: предшествует только события обработки или заданиям-обработчикам сообщений. Поток управления направляется по той ветви, где раньше произошло событие.

  • ИЛИ (OR) – включающие условия и объединение. При ветвлении, в зависимости от выполненных условий, активируется 1 или более ветвей. При синхронизации оператор ожидает завершения всех выполняющихся входящих ветвей.

  • И (AND) – раздвоение и слияние. При разделении на параллельные потоки, все ветви активируются одновременно. При синхронизации параллельных ветвей оператор ждет завершения всех входящих ветвей и затем активирует входной поток.

  1. Соединяющие элементы в нотации BPMN.

Поток операций (Sequence Flow) - Поток операций служит для отображения того порядка, в котором выполняются действия Процесса.

Типы потоков операций:

  • Стандартный последовательный поток – поток, берущий начало от события Старт и идущий по действиям через альтернативные и параллельные маршруты до своего завершения в событии Конец.

  • Неконтролируемый поток (Uncontrolled Flow) - поток, не подверженный влиянию каких-либо условий или не проходящий через объединение. Простейший пример единичный последовательный поток, соединяющий два действия.

  • Условный поток операций (Conditional Flow) - Поток операций может зависеть от условных выражений, оценивающихся согласно времени выполнения для того, чтобы определить, будет ли использоваться поток или нет. В случае, если Условный поток операций является исходящим от действия, то у основания линии изображается небольшой ромбик (см. фигуру справа). Если же Условный поток операций является исходящим от Шлюза, то никакого ромбика у основания линии не будет (см. фигуру ряда выше).

  • Поток операций по умолчанию (Default Flow) - Для Эксклюзивных Условий, основанных на данных, и для Неэксклюзивных Условий, основанных на данных, предназначен лишь один тип потоков – Условный поток операций по умолчанию. Поток операций данного типа используется в том случае, если все остальные исходящие Условные потоки операций не являются верными во время выполнения действия. Для изображения таких Потоков операций используются диагональная черточка, располагающиеся у основания линии (см. фигуру справа).

  • Поток сообщений (Message Flow) используется для отображения потока сообщений между двумя участниками Процесса, готовыми принимать и отсылать сообщения. На диаграмме BPMN два отдельно взятых Пула представляют собой двух Участников Процесса.