Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:csdesign:bpmodeling:bpmn_notation [2020/10/21 11:07]
shepelev [Нотация BPMN]
ru:csdesign:bpmodeling:bpmn_notation [2021/08/19 15:52] (текущий)
aliev
Строка 24: Строка 24:
 | Параллельный шлюз |  {{ common/icons/263.png?nolink }}  |    \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_008.png?nolink }} | Параллельный шлюз (AND, "И") используется для обозначения слияния/ветвления потоков управления в рамках процесса. \\ На //Рис.7// параллельный шлюз используется для ветвления потоков управления или создания параллельных веток выполнения процесса: после выполнения Процесса 1 запустится выполнение и Процесса 2, и Процесса 3.\\ [{{  ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_017.png?nolink |Рисунок 7}}] На //Рис.8// параллельный шлюз используется для слияния потоков управления или синхронизации параллельных веток выполнения процесса. Выполнение Процесса 3 запустится только тогда, когда выполнится и Процесс 1, и Процесс 2.\\ [{{  ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_018.png?nolink |Рисунок 8}}] Подробнее об особенностях работы со шлюзами на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#шлюзы|Шлюзы]]. | | Параллельный шлюз |  {{ common/icons/263.png?nolink }}  |    \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_008.png?nolink }} | Параллельный шлюз (AND, "И") используется для обозначения слияния/ветвления потоков управления в рамках процесса. \\ На //Рис.7// параллельный шлюз используется для ветвления потоков управления или создания параллельных веток выполнения процесса: после выполнения Процесса 1 запустится выполнение и Процесса 2, и Процесса 3.\\ [{{  ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_017.png?nolink |Рисунок 7}}] На //Рис.8// параллельный шлюз используется для слияния потоков управления или синхронизации параллельных веток выполнения процесса. Выполнение Процесса 3 запустится только тогда, когда выполнится и Процесс 1, и Процесс 2.\\ [{{  ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_018.png?nolink |Рисунок 8}}] Подробнее об особенностях работы со шлюзами на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#шлюзы|Шлюзы]]. |
 | Эксклюзивный шлюз |  {{ common/icons/240.png?nolink }}  |    \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_021.png?nolink }} | Эксклюзивный шлюз (XOR, "Исключающее ИЛИ") используется для ветвления потока управления на несколько альтернативных потоков, когда выполнение процесса зависит от выполнения некоторого условия. \\ Элемент "Эксклюзивный шлюз" может содержать внутренний маркер, выполненный в виде "X", но это не является обязательным. По умолчанию эксклюзивный шлюз добавляется на диаграмму с маркером. Управление отображением маркера в эксклюзивном шлюзе осуществляется с помощью параметра "Параметры диаграммы BPMN" в Настройках для всех пользователей Business Studio (пункт Главного меню {{bslink>Главное меню → Главная → Настройки для всех пользователей|ShowRibbonPageOrItem?4427c246-63c5-4592-8686-c46fcb4b0ef5;cb2623b4-8289-43a3-ad7f-78d89af7b274:Item}}). \\ Для шлюза можно указывать наименование. \\ Условия на диаграмме задаются при помощи **условных потоков управления**, исходящих из шлюза. При использовании эксклюзивного шлюза можно продолжить выполнение процесса только по одному из возможных условных потоков управления. Среди потоков управления, исходящих из эксклюзивного шлюза, допускается использование **потока управления по умолчанию**: если ни одно из условий не выполняется, дальнейшее выполнение процесса продолжится по потоку управления по умолчанию. \\ На //Рис.9// после выполнения Процесса 1 дальнейшее выполнение процесса может продолжиться только по одному потоку, исходящему из шлюза: \\ - если Условие 1 верно, то выполнится только Процесс 3; \\ - если Условие 2 верно, то выполнится только Процесс 4; \\ - если ни Условие 1, ни Условие 2 не верны, то выполнится только Процесс 2.\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_022.png?nolink |Рисунок 9}}] Эксклюзивный шлюз может использоваться и для слияния потоков управления. В данном случае шлюз просто пропускает через себя все потоки управления без синхронизации. На //Рис.10// Процесс 3 будет выполнен дважды: после выполнения  Процесса 1 и после выполнения Процесса 2.\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_023.png?nolink |Рисунок 10}}] Подробнее об особенностях работы со шлюзами на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#шлюзы|Шлюзы]]. | | Эксклюзивный шлюз |  {{ common/icons/240.png?nolink }}  |    \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_021.png?nolink }} | Эксклюзивный шлюз (XOR, "Исключающее ИЛИ") используется для ветвления потока управления на несколько альтернативных потоков, когда выполнение процесса зависит от выполнения некоторого условия. \\ Элемент "Эксклюзивный шлюз" может содержать внутренний маркер, выполненный в виде "X", но это не является обязательным. По умолчанию эксклюзивный шлюз добавляется на диаграмму с маркером. Управление отображением маркера в эксклюзивном шлюзе осуществляется с помощью параметра "Параметры диаграммы BPMN" в Настройках для всех пользователей Business Studio (пункт Главного меню {{bslink>Главное меню → Главная → Настройки для всех пользователей|ShowRibbonPageOrItem?4427c246-63c5-4592-8686-c46fcb4b0ef5;cb2623b4-8289-43a3-ad7f-78d89af7b274:Item}}). \\ Для шлюза можно указывать наименование. \\ Условия на диаграмме задаются при помощи **условных потоков управления**, исходящих из шлюза. При использовании эксклюзивного шлюза можно продолжить выполнение процесса только по одному из возможных условных потоков управления. Среди потоков управления, исходящих из эксклюзивного шлюза, допускается использование **потока управления по умолчанию**: если ни одно из условий не выполняется, дальнейшее выполнение процесса продолжится по потоку управления по умолчанию. \\ На //Рис.9// после выполнения Процесса 1 дальнейшее выполнение процесса может продолжиться только по одному потоку, исходящему из шлюза: \\ - если Условие 1 верно, то выполнится только Процесс 3; \\ - если Условие 2 верно, то выполнится только Процесс 4; \\ - если ни Условие 1, ни Условие 2 не верны, то выполнится только Процесс 2.\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_022.png?nolink |Рисунок 9}}] Эксклюзивный шлюз может использоваться и для слияния потоков управления. В данном случае шлюз просто пропускает через себя все потоки управления без синхронизации. На //Рис.10// Процесс 3 будет выполнен дважды: после выполнения  Процесса 1 и после выполнения Процесса 2.\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_023.png?nolink |Рисунок 10}}] Подробнее об особенностях работы со шлюзами на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#шлюзы|Шлюзы]]. |
-| Неэксклюзивный шлюз |  {{ common/icons/264.png?nolink }}  |    \\ {{ ru/csdesign/bpmodeling/bpmn_notation/change_bpmn_notation_007.png?nolink }} | Неэксклюзивный шлюз (OR, "ИЛИ") используется для ветвления потока управления на несколько потоков, когда выполнение процесса зависит от выполнения условий. При этом каждое из указанных условий является независимым, и дальнейшее выполнение процесса может продолжиться сразу по нескольким потокам управления, если условия будут выполнены. \\ Для шлюза можно указывать наименование. \\ Условия на диаграмме задаются при помощи **условных потоков управления**, исходящих из шлюза. Среди потоков управления, исходящих из неэксклюзивного шлюза, допускается использование **потока управления по умолчанию**: если ни одно из условий не выполняется, дальнейшее выполнение процесса продолжится по потоку управления по умолчанию. На //Рис.11// после выполнения Процесса 1 дальнейшее выполнение процесса может продолжиться по любому потоку, исходящему из шлюза, если условие, заданное на этом потоке, выполняется: \\ - если Условие 1 верно, то выполнится Процесс 3; \\ - если Условие 2 верно, то выполнится Процесс 4; \\ - если ни Условие 1, ни Условия 2 не верны, то выполнится только Процесс 2.\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_025.png?nolink |Рисунок 11}}] Показать ветвление потоков управления подобно неэксклюзивному шлюзу можно при помощи условных потоков управления (//Рис.20//). \\ Неэксклюзивный шлюз может использоваться для слияния потоков управления. В данном случае шлюз может использоваться для синхронизации. На //Рис.12// Процесс 3 будет выполнен только тогда, когда выполнится и Процесс 1, и Процесс 2.\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_026.png?nolink |Рисунок 12}}] Подробнее об особенностях использования неэксклюзивного шлюза для слияния потоков управления при имитационном моделировании см. в методике [[ru/simulation_fca/simulation_fca]] в статье [[ru/simulation_fca_backup/simulation_activity/description_flow?&#моделирование_процессов_отличающихся_составом_выполняемых_операций_при_помощи_шлюзовли_и_исключающее_или| Неэксклюзивный шлюз (ИЛИ)]]. \\ Об особенностях работы со шлюзами на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#шлюзы|Шлюзы]]. | +| Неэксклюзивный шлюз |  {{ common/icons/264.png?nolink }}  |    \\ {{ ru/csdesign/bpmodeling/bpmn_notation/change_bpmn_notation_007.png?nolink }} | Неэксклюзивный шлюз (OR, "ИЛИ") используется для ветвления потока управления на несколько потоков, когда выполнение процесса зависит от выполнения условий. При этом каждое из указанных условий является независимым, и дальнейшее выполнение процесса может продолжиться сразу по нескольким потокам управления, если условия будут выполнены. \\ Для шлюза можно указывать наименование. \\ Условия на диаграмме задаются при помощи **условных потоков управления**, исходящих из шлюза. Среди потоков управления, исходящих из неэксклюзивного шлюза, допускается использование **потока управления по умолчанию**: если ни одно из условий не выполняется, дальнейшее выполнение процесса продолжится по потоку управления по умолчанию. На //Рис.11// после выполнения Процесса 1 дальнейшее выполнение процесса может продолжиться по любому потоку, исходящему из шлюза, если условие, заданное на этом потоке, выполняется: \\ - если Условие 1 верно, то выполнится Процесс 3; \\ - если Условие 2 верно, то выполнится Процесс 4; \\ - если ни Условие 1, ни Условия 2 не верны, то выполнится только Процесс 2.\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_025.png?nolink |Рисунок 11}}] Показать ветвление потоков управления подобно неэксклюзивному шлюзу можно при помощи условных потоков управления (//Рис.20//). \\ Неэксклюзивный шлюз может использоваться для слияния потоков управления. В данном случае шлюз может использоваться для синхронизации. На //Рис.12// Процесс 3 будет выполнен только тогда, когда выполнится и Процесс 1, и Процесс 2.\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_026.png?nolink |Рисунок 12}}] Подробнее об особенностях использования неэксклюзивного шлюза для слияния потоков управления при имитационном моделировании см. в методике [[ru/simulation_fca/simulation_fca]] в статье [[ru/simulation_fca/simulation_activity/description_processes/description_flow/flow_with_or_xor#ветвление_и_слияние_типа_или3| Ветвление и слияние типа "ИЛИ" в нотации BPMN]]. \\ Об особенностях работы со шлюзами на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#шлюзы|Шлюзы]]. | 
-| Комплексный шлюз |   {{ common/icons/265.png?nolink }}  |    \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_009.png?nolink }} | Комплексный шлюз используется для ветвления потока управления на несколько потоков, когда выполнение процесса зависит от выполнения условий. По своему действию комплексный шлюз аналогичен неэксклюзивному шлюзу. \\ Для шлюза можно указывать наименование. \\ На //Рис.13// после выполнения Процесса 1 дальнейшее выполнение процесса может продолжиться по любому потоку, исходящему из шлюза, если условие, заданное на этом потоке, выполняется: \\ - если Условие 1 верно, то выполнится Процесс 2; \\ - если Условие 2 верно, то выполнится Процесс 3; \\ - если Условие 3 верно, то выполнится Процесс 4.\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_028.png?nolink |Рисунок 13}}] Подробнее об особенностях использования комплексного шлюза для слияния потоков управления при имитационном моделировании см. в методике [[ru/simulation_fca/simulation_fca]] в статье [[ru/simulation_fca/simulation_activity/description_processes/description_flow/flow_with_or_xor#моделирование_вотации_bpmn|Комплексный шлюз]]. \\ Об особенностях работы со шлюзами на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#шлюзы|Шлюзы]]. |+| Комплексный шлюз |   {{ common/icons/265.png?nolink }}  |    \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_009.png?nolink }} | Комплексный шлюз используется для ветвления потока управления на несколько потоков, когда выполнение процесса зависит от выполнения условий. По своему действию комплексный шлюз аналогичен неэксклюзивному шлюзу. \\ Для шлюза можно указывать наименование. \\ На //Рис.13// после выполнения Процесса 1 дальнейшее выполнение процесса может продолжиться по любому потоку, исходящему из шлюза, если условие, заданное на этом потоке, выполняется: \\ - если Условие 1 верно, то выполнится Процесс 2; \\ - если Условие 2 верно, то выполнится Процесс 3; \\ - если Условие 3 верно, то выполнится Процесс 4.\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_028.png?nolink |Рисунок 13}}] Подробнее об особенностях использования комплексного шлюза для слияния потоков управления при имитационном моделировании см. в методике [[ru/simulation_fca/simulation_fca]] в статье [[ru/simulation_fca/simulation_activity/description_processes/description_flow/flow_with_or_xor#ветвление_и_слияние_типа_или3|Ветвление и слияние типа "ИЛИ" в нотации BPMN]]. \\ Об особенностях работы со шлюзами на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#шлюзы|Шлюзы]]. |
 | Эксклюзивный шлюз по событиям |   {{ common/icons/265.png?nolink }}  |    \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_010.png?nolink }} | Эксклюзивный шлюз по событиям (XOR, "Исключающее ИЛИ") используется для ветвления потока управления на несколько альтернативных потоков, когда дальнейшее выполнение процесса зависит от возникновения некоторого события-обработчика, следующего после шлюза. Отдельно взятое событие, обычно с типами "Получение сообщения" или "Таймер", определяет выбор только одного маршрута, по которому будет проходить дальнейшее выполнение процесса: событие, идущее после шлюза и возникшее первым, определяет дальнейший ход выполнения процесса. На //Рис.14// после выполнения Процесса 1 дальнейшее выполнение процесса может продолжиться только по одной ветке, исходящей из шлюза: \\ - если первым возникло Событие 1, то выполнится только Процесс 2; \\ - если первым возникло Событие 2, то выполнится только Процесс 3. [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_024.png?nolink |Рисунок 14}}] Существует 2 типа шлюзов по событиям, которые могут быть использованы в начале процесса: \\ - эксклюзивный шлюз по событиям (для запуска процесса) (//Рис.15//); \\ - параллельный шлюз по событиям (для запуска процесса) (//Рис.16//). \\ В случае, когда шлюз по событиям используется для запуска процесса, у него не должно быть входящих связей. \\ Эксклюзивный шлюз по событиям (для запуска процесса) аналогичен обычному эксклюзивному шлюзу по событиям: событие, идущее после шлюза и возникшее первым, определяет дальнейший ход выполнения процесса. \\ На //Рис.15// выполнение процесса начнется с возникновения одного из событий, идущих после шлюза: \\ - если первым возникнет Событие 1, то дальнейшее выполнение процесса будет осуществляться только по потоку управления, исходящему из этого события, т.е. выполнится Процесс 1; \\ - если первым возникнет Событие 2, то дальнейшее выполнение процесса будет осуществляться только по потоку управления, исходящему из этого события, т.е. выполнится Процесс 2. [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_044.png?nolink |Рисунок 15}}] При использовании параллельного шлюза по событиям (для запуска процесса) выполнение процесса запускается по всем возникшим событиям, идущим после шлюза. \\ На //Рис.16// Процесс 1 и Процесс 2 будут выполнены, если возникнут события, идущие перед этими процессами. [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_045.png?nolink |Рисунок 16}}] Подробнее об особенностях работы со шлюзами на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#шлюзы|Шлюзы]]. | | Эксклюзивный шлюз по событиям |   {{ common/icons/265.png?nolink }}  |    \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_010.png?nolink }} | Эксклюзивный шлюз по событиям (XOR, "Исключающее ИЛИ") используется для ветвления потока управления на несколько альтернативных потоков, когда дальнейшее выполнение процесса зависит от возникновения некоторого события-обработчика, следующего после шлюза. Отдельно взятое событие, обычно с типами "Получение сообщения" или "Таймер", определяет выбор только одного маршрута, по которому будет проходить дальнейшее выполнение процесса: событие, идущее после шлюза и возникшее первым, определяет дальнейший ход выполнения процесса. На //Рис.14// после выполнения Процесса 1 дальнейшее выполнение процесса может продолжиться только по одной ветке, исходящей из шлюза: \\ - если первым возникло Событие 1, то выполнится только Процесс 2; \\ - если первым возникло Событие 2, то выполнится только Процесс 3. [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_024.png?nolink |Рисунок 14}}] Существует 2 типа шлюзов по событиям, которые могут быть использованы в начале процесса: \\ - эксклюзивный шлюз по событиям (для запуска процесса) (//Рис.15//); \\ - параллельный шлюз по событиям (для запуска процесса) (//Рис.16//). \\ В случае, когда шлюз по событиям используется для запуска процесса, у него не должно быть входящих связей. \\ Эксклюзивный шлюз по событиям (для запуска процесса) аналогичен обычному эксклюзивному шлюзу по событиям: событие, идущее после шлюза и возникшее первым, определяет дальнейший ход выполнения процесса. \\ На //Рис.15// выполнение процесса начнется с возникновения одного из событий, идущих после шлюза: \\ - если первым возникнет Событие 1, то дальнейшее выполнение процесса будет осуществляться только по потоку управления, исходящему из этого события, т.е. выполнится Процесс 1; \\ - если первым возникнет Событие 2, то дальнейшее выполнение процесса будет осуществляться только по потоку управления, исходящему из этого события, т.е. выполнится Процесс 2. [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_044.png?nolink |Рисунок 15}}] При использовании параллельного шлюза по событиям (для запуска процесса) выполнение процесса запускается по всем возникшим событиям, идущим после шлюза. \\ На //Рис.16// Процесс 1 и Процесс 2 будут выполнены, если возникнут события, идущие перед этими процессами. [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_045.png?nolink |Рисунок 16}}] Подробнее об особенностях работы со шлюзами на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#шлюзы|Шлюзы]]. |
 | Поток управления |  {{ common/icons/145.png?nolink }}  |    \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_029.png?nolink }} | Стрелка используется для связи элементов потока BPMN (событий, процессов, шлюзов). Поток управления отображает ход выполнения процесса. При необходимости поток может быть именованным. \\ Стандартный поток управления является неконтролируемым, т.е. на поток не воздействуют никакие условия, и поток не проходит через шлюзы. Простейшими примерами неконтролируемого потока управления могут служить отдельно взятый поток управления, связывающий два процесса (//Рис.17//), или потоки управления, сходящиеся в процессе (//Рис.18//) или расходящийся от него (//Рис.19//). \\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_055.png?nolink |Рисунок 17}}]\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_057.png?nolink |Рисунок 18}}]\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_056.png?nolink |Рисунок 19}}] | | Поток управления |  {{ common/icons/145.png?nolink }}  |    \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_029.png?nolink }} | Стрелка используется для связи элементов потока BPMN (событий, процессов, шлюзов). Поток управления отображает ход выполнения процесса. При необходимости поток может быть именованным. \\ Стандартный поток управления является неконтролируемым, т.е. на поток не воздействуют никакие условия, и поток не проходит через шлюзы. Простейшими примерами неконтролируемого потока управления могут служить отдельно взятый поток управления, связывающий два процесса (//Рис.17//), или потоки управления, сходящиеся в процессе (//Рис.18//) или расходящийся от него (//Рис.19//). \\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_055.png?nolink |Рисунок 17}}]\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_057.png?nolink |Рисунок 18}}]\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_056.png?nolink |Рисунок 19}}] |
Строка 33: Строка 33:
 | Ассоциация |  {{ common/icons/145.png?nolink }}  |    \\ {{ ru/csdesign/bpmodeling/bpmn_notation/const_bpmn_notation_031.png?nolink }}\\ {{ ru/csdesign/bpmodeling/bpmn_notation/const_bpmn_notation_032.png?nolink }}| Стрелка используется для отображения связи объектов данных и баз данных с процессами. Связь может быть направленной и ненаправленной в зависимости от соединяемых элементов и типа связи. \\ На //Рис.22// Объект данных передается из Процесса 1 в Процесс 3. При этом при помощи ассоциаций устанавливается 2 связи: связь процесса с объектом данных и связь объекта данных с процессом. При наведении связи между двумя элементами предлагается выбрать тип связи. [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_060.png?nolink |Рисунок 22}}] Если объект данных передается между двумя последовательно соединенными процессами, то можно использовать одну ассоциацию, которая строится в направлении от объекта данных к потоку управления, связывающему два процесса (//Рис.23//). После добавления ассоциации последовательно будет предложено выбрать типы связи: тип связи процесса с объектом данных и тип связи объекта данных с процессом. [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_061.png?nolink |Рисунок 23}}] Подобно ассоциации, связанной с потоком управления, объекты данных можно присоединять ассоциацией к потокам сообщений. При этом также будет создано две связи: связь процесса с объектом данных и связь объекта данных с процессом. Выбрать тип соответствующей связи также будет предложено последовательно (//Рис.24//). [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_062.png?nolink |Рисунок 24}}] Возможные типы связей, которые могут быть выбраны при установлении связей двух элементов при помощи ассоциации приведены ниже в //Табл.2// - //Табл.6// в статье [[ru/csdesign/bpmodeling/bpmn_notation#типы_связей_между_элементами_диаграммы_bpmn|Типы связей между элементами диаграммы BPMN]]. \\ Ассоциации также используются для отображения обработчика компенсации, т.е. когда процесс с типом "Компенсация" используется для компенсации выполнения другого процесса. В этом случае промежуточное событие с типом "Компенсация" присоединяется к границам процесса для того, чтобы указывать на то, что этому процессу может потребоваться компенсация. В то же время событие соединяется ассоциацией с процессом, который будет компенсировать выполнение первого процесса (//Рис.25//). [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_067.png?nolink |Рисунок 25}}] Подробнее об особенностях работы с ассоциациями на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#создание_связей|Создание связей]]. | | Ассоциация |  {{ common/icons/145.png?nolink }}  |    \\ {{ ru/csdesign/bpmodeling/bpmn_notation/const_bpmn_notation_031.png?nolink }}\\ {{ ru/csdesign/bpmodeling/bpmn_notation/const_bpmn_notation_032.png?nolink }}| Стрелка используется для отображения связи объектов данных и баз данных с процессами. Связь может быть направленной и ненаправленной в зависимости от соединяемых элементов и типа связи. \\ На //Рис.22// Объект данных передается из Процесса 1 в Процесс 3. При этом при помощи ассоциаций устанавливается 2 связи: связь процесса с объектом данных и связь объекта данных с процессом. При наведении связи между двумя элементами предлагается выбрать тип связи. [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_060.png?nolink |Рисунок 22}}] Если объект данных передается между двумя последовательно соединенными процессами, то можно использовать одну ассоциацию, которая строится в направлении от объекта данных к потоку управления, связывающему два процесса (//Рис.23//). После добавления ассоциации последовательно будет предложено выбрать типы связи: тип связи процесса с объектом данных и тип связи объекта данных с процессом. [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_061.png?nolink |Рисунок 23}}] Подобно ассоциации, связанной с потоком управления, объекты данных можно присоединять ассоциацией к потокам сообщений. При этом также будет создано две связи: связь процесса с объектом данных и связь объекта данных с процессом. Выбрать тип соответствующей связи также будет предложено последовательно (//Рис.24//). [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_062.png?nolink |Рисунок 24}}] Возможные типы связей, которые могут быть выбраны при установлении связей двух элементов при помощи ассоциации приведены ниже в //Табл.2// - //Табл.6// в статье [[ru/csdesign/bpmodeling/bpmn_notation#типы_связей_между_элементами_диаграммы_bpmn|Типы связей между элементами диаграммы BPMN]]. \\ Ассоциации также используются для отображения обработчика компенсации, т.е. когда процесс с типом "Компенсация" используется для компенсации выполнения другого процесса. В этом случае промежуточное событие с типом "Компенсация" присоединяется к границам процесса для того, чтобы указывать на то, что этому процессу может потребоваться компенсация. В то же время событие соединяется ассоциацией с процессом, который будет компенсировать выполнение первого процесса (//Рис.25//). [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_067.png?nolink |Рисунок 25}}] Подробнее об особенностях работы с ассоциациями на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#создание_связей|Создание связей]]. |
 | Пул | | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_034.png?nolink }} | Пул предназначен для отображения потока рассматриваемого процесса. Содержимое пула - это и есть тот процесс, диаграмма которого рассматривается. На диаграмме развернутый пул может быть только один. | | Пул | | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_034.png?nolink }} | Пул предназначен для отображения потока рассматриваемого процесса. Содержимое пула - это и есть тот процесс, диаграмма которого рассматривается. На диаграмме развернутый пул может быть только один. |
-| Дорожка |    \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_035.png?nolink }} | Дорожка предназначена для отображения исполнителей задач и подпроцессов процесса BPMN (организационных единиц или объектов деятельности). Внутри блока помещается наименование исполнителя. \\ Подробнее об особенностях работы с дорожками на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье . |+| Дорожка | {{ :common:icons:311.png?nolink }} {{ :common:icons:312.png?nolink }} {{ :common:icons:313.png?nolink }} {{ :common:icons:314.png?nolink }}| {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_035.png?nolink }} | Дорожка предназначена для отображения исполнителей задач и подпроцессов процесса BPMN (организационных единиц или объектов деятельности). Внутри блока помещается наименование исполнителя. \\ Подробнее об особенностях работы с дорожками на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#работа_с_дорожками|Работа с дорожками]]. |
 | Свернутый пул |   \\ {{ common/icons/136.png?nolink }} \\  {{ common/icons/150.png?nolink }}  |  {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_033.png?nolink }} | Элемент, обозначающий внешний (по отношению к текущей диаграмме) процесс или внешнюю ссылку. Внутри блока помещается наименование внешнего процесса или внешней ссылки. \\ Свернутый пул используется для указания взаимосвязей процесса: \\ - обозначает процесс или внешнюю ссылку, откуда поступил или куда передается поток сообщений; \\ - обозначает предыдущий или следующий процесс по отношению к диаграмме рассматриваемого процесса. \\ На //Рис.26// показано, что сдаточная документация поступает в процесс "Организация итогового собрания по проекту" из процесса "Внесение сдаточной документации в папку проекта". \\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_046.png?nolink |Рисунок 26}}] На //Рис.27// показано, что после окончания Процесса 1 Событие 2 инициирует отправку сообщения в Процесс 2.\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_042.png?nolink |Рисунок 27. Диаграмма Процесса 1}}] На диаграмме Процесса 2 (//Рис.28//) показано, что поток сообщений, поступающий из Процесса 1, инициирует Событие 2, запускающее выполнение Процесса 2. \\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_043.png?nolink |Рисунок 28. Диаграмма Процесса 2}}] | | Свернутый пул |   \\ {{ common/icons/136.png?nolink }} \\  {{ common/icons/150.png?nolink }}  |  {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_033.png?nolink }} | Элемент, обозначающий внешний (по отношению к текущей диаграмме) процесс или внешнюю ссылку. Внутри блока помещается наименование внешнего процесса или внешней ссылки. \\ Свернутый пул используется для указания взаимосвязей процесса: \\ - обозначает процесс или внешнюю ссылку, откуда поступил или куда передается поток сообщений; \\ - обозначает предыдущий или следующий процесс по отношению к диаграмме рассматриваемого процесса. \\ На //Рис.26// показано, что сдаточная документация поступает в процесс "Организация итогового собрания по проекту" из процесса "Внесение сдаточной документации в папку проекта". \\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_046.png?nolink |Рисунок 26}}] На //Рис.27// показано, что после окончания Процесса 1 Событие 2 инициирует отправку сообщения в Процесс 2.\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_042.png?nolink |Рисунок 27. Диаграмма Процесса 1}}] На диаграмме Процесса 2 (//Рис.28//) показано, что поток сообщений, поступающий из Процесса 1, инициирует Событие 2, запускающее выполнение Процесса 2. \\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_043.png?nolink |Рисунок 28. Диаграмма Процесса 2}}] |
-Объект данных   \\ {{ common/icons/241.png?nolink }} |  {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_019.png?nolink }} | Используется для отображения на диаграмме объектов деятельности, сопровождающих выполнение процесса. Рядом с блоком размещается наименование объекта данных. \\ В качестве объекта данных может использоваться объект любого из следующих справочников: Бумажный документ, Электронный документ, ТМЦ, Информация, Программные продуктыТермины, Прочее. | +Документы | {{ common/icons/241.png?nolink }} | {{ :common:icons:319.png?nolink }} | Используется для отображения на диаграмме документов, сопровождающих выполнение процесса. Рядом с блоком размещается наименование документа. \\ В качестве объекта данных может использоваться объект справочников: Бумажный документ, Электронный документ. | 
-| База данных | {{ common/icons/140.png?nolink }} | {{ ru/csdesign/bpmodeling/bpmn_notation/change_bpmn_notation_013.png?nolink }} | Используется для отображения на диаграмме базы данных, сопровождающей выполнение процесса. Рядом с элементом размещается наименование объекта данных. | +| Программные продукты | {{ :common:icons:315.png?nolink }} | {{ :common:icons:320.png?nolink }} | Используется для отображения на диаграмме программных продуктовсопровождающих выполнение процесса. Рядом с блоком размещается наименование продукта. | 
-Набор объектов |  {{ common/icons/241.png?nolink }}     \\ {{ ru/csdesign/bpmodeling/bpmn_notation/change_bpmn_notation_016.png?nolink }} | Используется для отображения на диаграмме наборов объектов, сопровождающих выполнение процесса. Рядом с элементом размещается наименование набора объектов. |+| Базы данных | {{ :common:icons:316.png?nolink }} | {{ :common:icons:321.png?nolink }} | Используется для отображения на диаграмме базы данных, сопровождающей выполнение процесса. Рядом с элементом размещается наименование базы данных. | 
 +ТМЦ | {{ :common:icons:317.png?nolink }} | {{ :common:icons:322.png?nolink }} | Используется для отображения на диаграмме товарно-материальных ценностей, сопровождающих выполнение процесса. Рядом с элементом размещается наименование ТМЦ. | 
 +| Прочее | {{ :common:icons:318.png?nolink }} | {{ :common:icons:323.png?nolink }} | Используется для отображения на диаграмме объектов справочника Прочее, сопровождающих выполнение процесса. Рядом с элементом размещается наименование объекта. |
 | Сноска |  {{common/icons/76.png?&nolink}}  |    \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_036.png?nolink }} | Выносной элемент, предназначенный для нанесения текстовых комментариев. \\ Элемент может быть использован на диаграммах процессов в любых нотациях. | | Сноска |  {{common/icons/76.png?&nolink}}  |    \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_036.png?nolink }} | Выносной элемент, предназначенный для нанесения текстовых комментариев. \\ Элемент может быть использован на диаграммах процессов в любых нотациях. |
  
Строка 47: Строка 49:
 ===== Типы связей между элементами диаграммы BPMN ===== ===== Типы связей между элементами диаграммы BPMN =====
  
-Типы связей, которые могут быть наведены между элементами на диаграмме BPMN, перечислены в таблицах //(////Табл. 2// //-// //Табл. 6////////).// При необходимости перечень типов связей может быть изменен.+Типы связей, которые могут быть наведены между элементами на диаграмме BPMN, перечислены в таблицах //(////Табл. 2// //-// //Табл. 8////////).// При необходимости перечень типов связей может быть изменен.
  
  
Строка 73: Строка 75:
 ^  Элемент, с которым\\ устанавливается связь  ^  Тип связи  ^  Назначение связи  ^  Пример использования связи  ^ ^  Элемент, с которым\\ устанавливается связь  ^  Тип связи  ^  Назначение связи  ^  Пример использования связи  ^
 | Процесс | поддерживает | Связь используется, если необходимо отобразить, что процесс выполняется с использованием информационной системы, ее модуля или функции. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_049.png?nolink }} | | Процесс | поддерживает | Связь используется, если необходимо отобразить, что процесс выполняется с использованием информационной системы, ее модуля или функции. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_049.png?nolink }} |
 +| ::: | выполняет | Связь используется, если необходимо отобразить, что процесс выполняется непосредственно информационной системой, ее модулем или функцией. | {{ :ru:csdesign:bpmodeling:bpmn_notation:lang_bpmn_notation_0491.png?nolink&200 }} |
 <endTableBox|Таблица 3. Типы связей Программного продукта> <endTableBox|Таблица 3. Типы связей Программного продукта>
  
Строка 80: Строка 83:
 | Процесс | предоставляет входные данные для | Связь используется, если необходимо отобразить, что выполнение процесса осуществляется с использованием документа. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_050.png?nolink }} | | Процесс | предоставляет входные данные для | Связь используется, если необходимо отобразить, что выполнение процесса осуществляется с использованием документа. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_050.png?nolink }} |
 <endTableBox|Таблица 4. Типы связей Документа> <endTableBox|Таблица 4. Типы связей Документа>
 +
 +
 +<startTableBox>
 +^  Элемент, с которым\\ устанавливается связь  ^  Тип связи  ^  Назначение связи  ^  Пример использования связи  ^
 +| Процесс | выполняет | Связь используется, если необходимо отобразить, что выполнение процесса осуществляется непосредственно базой данных. | {{ :ru:csdesign:bpmodeling:bpmn_notation:lang_bpmn_notation_0501.png?nolink&200 }} |
 +<endTableBox|Таблица 5. Типы связей Базы данных>
  
  
Строка 86: Строка 95:
 | Процесс | используется | Связь используется, если необходимо отобразить, что выполнение процесса осуществляется с использованием информации. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_051.png?nolink }} | | Процесс | используется | Связь используется, если необходимо отобразить, что выполнение процесса осуществляется с использованием информации. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_051.png?nolink }} |
 | ::: | является входом для | Связь используется, если необходимо отобразить, что информация, поступившая на вход процесса, в результате выполнения процесса преобразуется в другую информацию, документ или объект. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_052.png?nolink }} | | ::: | является входом для | Связь используется, если необходимо отобразить, что информация, поступившая на вход процесса, в результате выполнения процесса преобразуется в другую информацию, документ или объект. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_052.png?nolink }} |
-<endTableBox|Таблица 5. Типы связей Информации>+<endTableBox|Таблица 6. Типы связей Информации>
    
  
Строка 93: Строка 102:
 | Процесс | используется | Связь используется, если необходимо отобразить, что выполнение процесса осуществляется с использованием ТМЦ. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_053.png?nolink }} | | Процесс | используется | Связь используется, если необходимо отобразить, что выполнение процесса осуществляется с использованием ТМЦ. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_053.png?nolink }} |
 | ::: | является входом для | Связь используется, если необходимо отобразить, что ТМЦ, поступившие на вход процесса, в результате выполнения процесса преобразуются из одного состояния в другое. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_054.png?nolink }} | | ::: | является входом для | Связь используется, если необходимо отобразить, что ТМЦ, поступившие на вход процесса, в результате выполнения процесса преобразуются из одного состояния в другое. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_054.png?nolink }} |
-<endTableBox|Таблица 6. Типы связей ТМЦ>+| ::: | выполняет | Связь используется, если необходимо отобразить, что выполнение процесса осуществляется непосредственно ТМЦ. | {{ :ru:csdesign:bpmodeling:bpmn_notation:lang_bpmn_notation_05511.png?nolink&200 }} | 
 +<endTableBox|Таблица 7. Типы связей ТМЦ
 + 
 + 
 +<startTableBox> 
 +^  Элемент, с которым\\ устанавливается связь  ^  Тип связи  ^  Назначение связи  ^  Пример использования связи  ^ 
 +| Процесс |выполняет | Связь используется, если необходимо отобразить, что выполнение процесса осуществляется объектом справочника «Прочее». | {{ :ru:csdesign:bpmodeling:bpmn_notation:lang_bpmn_notation_0552.png?nolink&200 }} | 
 +<endTableBox|Таблица 8. Типы связей объектов Прочее>
  
 Подробнее о формировании модели бизнес-процессов см. в [[ru/manual/manual]] в главе [[ru/manual/creating_model/creating_model]]. Подробнее о формировании модели бизнес-процессов см. в [[ru/manual/manual]] в главе [[ru/manual/creating_model/creating_model]].
Driven by DokuWiki