Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
— |
ru:csdesign:bpmodeling:connection_processes:connection_transfer_control [2020/07/02 11:25] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Связывание процессов для передачи управления ====== | ||
+ | |||
+ | При помощи связей на диаграммах можно показывать не только передачу объектов деятельности, но и передачу управления, или, другими словами, показывать, какой процесс должен выполняться следующим. Это особенно важно для выполнении имитационного моделирования. | ||
+ | |||
+ | Передача управления осуществляется: | ||
+ | |||
+ | * между подпроцессами (операциями) в рамках одной диаграммы; | ||
+ | * между процессами, описанными на разных диаграммах или в разных моделях. | ||
+ | |||
+ | Для отображения передачи управления между двумя подпроцессами (операциями) на одной диаграмме в каждой из нотаций предусмотрены свои элементы: | ||
+ | |||
+ | * стрелки "Связь предшествования" в нотации "Процесс"/"Процедура"; | ||
+ | * стрелки основной цепочки EPC (стрелки, связывающие события, функции и операторы) в нотации EPC; | ||
+ | * потоки управления в нотации BPMN. | ||
+ | |||
+ | Связывание процессов для передачи управления в рамках одной нотации подробно рассматривается в настоящей методике в разделе, посвященном конкретной нотации (см. [[ru/csdesign/bpmodeling/process_procedure]], [[ru/csdesign/bpmodeling/epc_notation]], [[ru/csdesign/bpmodeling/bpmn_notation]]). | ||
+ | |||
+ | Отображение передачи управления между двумя процессами, описанными на разных диаграммах как в одной, так и в разных нотациях, выполняется: | ||
+ | |||
+ | * на диаграмме EPC при помощи событий, стрелок основной цепочки EPC и интерфейсов процесса; | ||
+ | * на диаграмме BPMN при помощи событий, потоков сообщений и свернутых пулов; | ||
+ | * на диаграмме процесса в нотации "Процесс"/"Процедура" при помощи событий. | ||
+ | |||
+ | В качестве интерфейса или свернутого пула изображается весь процесс, а не его подпроцессы (это важное отличие от подхода, применяемого для изображения связей по входам и выходам). События выступают в качестве связующих элементов: конечное событие на диаграмме процесса, передающего управление, должно совпадать со стартовым событием на диаграмме процесса, выполнение которого необходимо начать. | ||
+ | |||
+ | Например (Рис. 1), нужно показать, что после выполнения процесса "Процесс 1" (нотация EPC) необходимо перейти к выполнению процесса "Процесс 2" (нотация BPMN), а потом к выполнению процесса "Процесс 3" (нотация Процесс или Процедура). | ||
+ | |||
+ | [{{ ru/csdesign/bpmodeling/connection_processes/connection_transfer_control/lang_connection_transfer_control_001.png?nolink |Рисунок 1}}] | ||
+ | |||
+ | Еще один пример (Рис. 2): после выполнения процесса "Процесс 1" (нотация BPMN) необходимо перейти к выполнению процесса "Процесс 2" (нотация EPC), а потом к выполнению процесса "Процесс 3" (нотация Процесс или Процедура). | ||
+ | |||
+ | [{{ ru/csdesign/bpmodeling/connection_processes/connection_transfer_control/lang_connection_transfer_control_002.png?nolink |Рисунок 2}}] | ||
+ | |||
+ | |||
+ | [<contextnavigator>] | ||
+ | |||