Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:csdesign:bpmodeling:connection_processes:connection_transfer_control [2013/09/11 18:48] |
ru:csdesign:bpmodeling:connection_processes:connection_transfer_control [2023/03/16 12:20] (текущий) |
||
---|---|---|---|
Строка 2: | Строка 2: | ||
При помощи связей на диаграммах можно показывать не только передачу объектов деятельности, но и передачу управления, или, другими словами, показывать, какой процесс должен выполняться следующим. Это особенно важно для выполнении имитационного моделирования. | При помощи связей на диаграммах можно показывать не только передачу объектов деятельности, но и передачу управления, или, другими словами, показывать, какой процесс должен выполняться следующим. Это особенно важно для выполнении имитационного моделирования. | ||
+ | |||
Передача управления осуществляется: | Передача управления осуществляется: | ||
+ | |||
* между подпроцессами (операциями) в рамках одной диаграммы; | * между подпроцессами (операциями) в рамках одной диаграммы; | ||
* между процессами, описанными на разных диаграммах или в разных моделях. | * между процессами, описанными на разных диаграммах или в разных моделях. | ||
- | Для отображения передачи управления между двумя подпроцессами (операциями) на одной диаграмме в каждой из нотаций предусмотрены свои элементы: | + | Для отображения передачи управления между двумя подпроцессами (операциями) на одной диаграмме в каждой из нотаций предусмотрены свои фигуры: |
- | * стрелки «Связь предшествования» в нотации Процесс/Процедура; | + | |
- | * стрелки основной цепочки EPC (стрелки, связывающие события, функции и операторы) в нотации EPC;- | + | * стрелки "Связь предшествования" в нотации "Basic Flowchart"/"Cross-functional Flowchart"; |
+ | * стрелки основной цепочки EPC (стрелки, связывающие события, функции и операторы) в нотации EPC; | ||
* потоки управления в нотации BPMN. | * потоки управления в нотации BPMN. | ||
+ | |||
Связывание процессов для передачи управления в рамках одной нотации подробно рассматривается в настоящей методике в разделе, посвященном конкретной нотации (см. [[ru/csdesign/bpmodeling/process_procedure]], [[ru/csdesign/bpmodeling/epc_notation]], [[ru/csdesign/bpmodeling/bpmn_notation]]). | Связывание процессов для передачи управления в рамках одной нотации подробно рассматривается в настоящей методике в разделе, посвященном конкретной нотации (см. [[ru/csdesign/bpmodeling/process_procedure]], [[ru/csdesign/bpmodeling/epc_notation]], [[ru/csdesign/bpmodeling/bpmn_notation]]). | ||
Отображение передачи управления между двумя процессами, описанными на разных диаграммах как в одной, так и в разных нотациях, выполняется: | Отображение передачи управления между двумя процессами, описанными на разных диаграммах как в одной, так и в разных нотациях, выполняется: | ||
+ | |||
* на диаграмме EPC при помощи событий, стрелок основной цепочки EPC и интерфейсов процесса; | * на диаграмме EPC при помощи событий, стрелок основной цепочки EPC и интерфейсов процесса; | ||
* на диаграмме BPMN при помощи событий, потоков сообщений и свернутых пулов; | * на диаграмме BPMN при помощи событий, потоков сообщений и свернутых пулов; | ||
- | * на диаграмме Процесса/Процедура при помощи событий. | + | * на диаграмме процесса в нотации "Basic Flowchart"/"Cross-functional Flowchart" при помощи событий. |
В качестве интерфейса или свернутого пула изображается весь процесс, а не его подпроцессы (это важное отличие от подхода, применяемого для изображения связей по входам и выходам). События выступают в качестве связующих элементов: конечное событие на диаграмме процесса, передающего управление, должно совпадать со стартовым событием на диаграмме процесса, выполнение которого необходимо начать. | В качестве интерфейса или свернутого пула изображается весь процесс, а не его подпроцессы (это важное отличие от подхода, применяемого для изображения связей по входам и выходам). События выступают в качестве связующих элементов: конечное событие на диаграмме процесса, передающего управление, должно совпадать со стартовым событием на диаграмме процесса, выполнение которого необходимо начать. | ||
- | Например (//Рис. 1//), нужно показать, что после выполнения процесса «Процесс 1» (нотация EPC) необходимо перейти к выполнению процесса «Процесс 2» (нотация BPMN), а потом к выполнению процесса «Процесс 3» (нотация Процесс или Процедура). | ||
- | [{{ ru/csdesign/bpmodeling/connection_processes/connection_transfer_control/connection_transfer_control_001.png?nolink |Рисунок 1}}] | + | Например (Рис. 1), нужно показать, что после выполнения процесса "Процесс 1" (нотация EPC) необходимо перейти к выполнению процесса "Процесс 2" (нотация BPMN), а потом к выполнению процесса "Процесс 3" (нотация Basic Flowchart или Cross-functional Flowchart). |
+ | |||
+ | [{{ ru/csdesign/bpmodeling/connection_processes/connection_transfer_control/lang_connection_transfer_control_001.png?nolink |Рисунок 1}}] | ||
+ | |||
+ | Еще один пример (Рис. 2): после выполнения процесса "Процесс 1" (нотация BPMN) необходимо перейти к выполнению процесса "Процесс 2" (нотация EPC), а потом к выполнению процесса "Процесс 3" (нотация Basic Flowchart или Cross-functional Flowchart). | ||
+ | |||
+ | [{{ ru/csdesign/bpmodeling/connection_processes/connection_transfer_control/lang_connection_transfer_control_002.png?nolink |Рисунок 2}}] | ||
+ | |||
+ | |||
+ | [<contextnavigator>] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | {(rater>id=ru_csdesign_bpmodeling_connection_processes_connection_transfer_control|name=Связывание процессов для передачи управления|type=vote|trace=ip|headline=off)} |