Различия

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

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

ru:manual:creating_model:bpmn_notation [2013/03/05 11:10]
barinova
ru:manual:creating_model:bpmn_notation [2020/03/11 09:25] (текущий)
belkin [Работа с событиями]
Строка 1: Строка 1:
 ====== Нотация BPMN ====== ====== Нотация BPMN ======
 +
 Диаграмма, описанная в нотации BPMN, представляет собой алгоритм (сценарий) выполнения процесса, а также отображение того, как процесс взаимодействует с другими процессами с точки зрения обмена сообщениями (информацией, документами и другими объектами деятельности). Алгоритм выполнения процесса представляется на диаграмме с помощью элементов потока (событий, процессов, шлюзов), которые связываются между собой потоками управления, определяющими ход выполнения процесса. Подробнее об элементах, используемых на диаграмме процесса BPMN, описано в методике [[ru/csdesign/csdesign]] в главе [[ru/csdesign/bpmodeling/bpmn_notation]]. Диаграмма, описанная в нотации BPMN, представляет собой алгоритм (сценарий) выполнения процесса, а также отображение того, как процесс взаимодействует с другими процессами с точки зрения обмена сообщениями (информацией, документами и другими объектами деятельности). Алгоритм выполнения процесса представляется на диаграмме с помощью элементов потока (событий, процессов, шлюзов), которые связываются между собой потоками управления, определяющими ход выполнения процесса. Подробнее об элементах, используемых на диаграмме процесса BPMN, описано в методике [[ru/csdesign/csdesign]] в главе [[ru/csdesign/bpmodeling/bpmn_notation]].
  
-На Рис. 1 показан пример диаграммы процесса в нотации BPMN  (Business Process Model and Notation). +На Рис. 1 показан пример диаграммы процесса в нотации BPMN  (Business Process Model and Notation). 
    
 [{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_001.png?nolink |Рисунок 1}}] [{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_001.png?nolink |Рисунок 1}}]
  
-На диаграмме процесса в нотации BPMN размещается основной пул, который делится на строки или дорожки, обозначающие исполнителей процессов, находящихся внутри дорожки. Внутри основного пула осуществляется построение алгоритма выполнения процесса. Дорожки не обязательно добавлять на диаграмму процесса. Но даже если дорожки не будут использоваться на диаграмме, при создании диаграммы необходимо выбрать ориентацию основного пула: по горизонтали или по вертикали (рекомендуется выбирать ориентацию "По горизонтали"). Способ ориентации выбирается в окне "Функциональная блок-схема", которое открывается один раз при первом открытии диаграммы (Рис. 2).+На диаграмме процесса в нотации BPMN размещается основной пул, который делится на строки или дорожки, обозначающие исполнителей процессов, находящихся внутри дорожки. Внутри основного пула осуществляется построение алгоритма выполнения процесса. Дорожки не обязательно добавлять на диаграмму процесса. Но даже если дорожки не будут использоваться на диаграмме, при создании диаграммы необходимо выбрать ориентацию основного пула: по горизонтали или по вертикали (рекомендуется выбирать ориентацию "По горизонтали"). Способ ориентации выбирается в окне **Функциональная блок-схема**, которое открывается один раз при первом открытии диаграммы (Рис. 2).
  
-[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_002.png?nolink |Рисунок 2. Окно "Функциональная блок-схема"}}]+[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_002.png?nolink |Рисунок 2. Окно **Функциональная блок-схема**}}]
  
-На диаграмме процесса в нотации BPMN при нажатой кнопке {{common/icons/187.png?nolink}} на панели диаграммы процессы нумеруются автоматически слева направо при горизонтальной ориентации основного пула и сверху вниз - при вертикальной ориентации. При этом изменение положения процесса на диаграмме изменяет порядок в Навигаторе. Если кнопка {{common/icons/187.png?nolink}} не нажата, номера процессов зависят от расположения процессов в Навигаторе и могут определяться пользователем с помощью кнопок "{{common/icons/47.png?nolink}} Переместить вышеи "{{common/icons/48.png?nolink}} Переместить нижеконтекстного меню Навигатора системы (см. [[ru/manual/interface/navigation#панель_инструментов_и_контекстное_меню_навигатора|Панель инструментов и контекстное меню Навигатора]]). В случае если подпроцессы текущего процесса были созданы в дереве Навигатора, то при первом открытии диаграммы они будут автоматически расставлены системой в порядке, соответствующем выбранной ориентации пула.+На диаграмме процесса в нотации BPMN при нажатой кнопке {{common/icons/187.png?nolink}} на панели инструментов **Окна диаграммы** процессы нумеруются автоматически слева направо при горизонтальной ориентации основного пула и сверху вниз - при вертикальной ориентации. При этом изменение положения процесса на диаграмме изменяет порядок в **Навигаторе**. Если кнопка {{common/icons/187.png?nolink}} не нажата, номера процессов зависят от расположения процессов в **Навигаторе** и могут определяться пользователем с помощью пунктов {{common/icons/47.png?nolink}} **Переместить выше** и {{common/icons/48.png?nolink}} **Переместить ниже** контекстного меню **Навигатора** (см. [[ru/manual/interface/navigation#панель_инструментов_и_контекстное_меню_навигатора|Панель инструментов и контекстное меню Навигатора]]). В случае если подпроцессы текущего процесса были созданы в **Навигаторе**, то при первом открытии диаграммы они будут автоматически расставлены системой в порядке, соответствующем выбранной ориентации пула.
  
 +Описание назначения кнопок панели инструментов **Окна диаграммы** процесса в нотации BPMN приведено в Таблице 1.
 <startTableBox> <startTableBox>
 ^  Кнопка  ^  Назначение  ^ ^  Кнопка  ^  Назначение  ^
-| {{ common/icons/182.png?nolink }} | Удалить тип связи по умолчанию. Открывает окно с перечнем заданных пользователем умолчаний типов связей для выбора типов, подлежащих удалению. Подробнее см. [[ru/manual/creating_model/epc_notation#создание_связей|Создание связей]] ниже. | +| {{ common/icons/182.png?nolink }} | Удалить тип связи по умолчанию. Открывает окно с перечнем заданных пользователем умолчаний типов связей для выбора типов, подлежащих удалению. Подробнее см. [[ru/manual/creating_model/epc_notation#создание_связей|Создание связей]] ниже. | 
-| {{ common/icons/187.png?nolink }} | Автоматическое обновление номеров процессов. Если кнопка нажата, то будет выполняться автообновление номеров процессов при изменении их расположения на диаграмме относительно других процессов. Если кнопка не нажата, номера процессов зависят от расположения процессов в Навигаторе и могут определяться пользователем с помощью кнопок "{{common/icons/47.png?nolink}} Переместить вышеи "{{common/icons/48.png?nolink}} Переместить нижеконтекстного меню Навигатора системы (см. [[ru/manual/interface/navigation#панель_инструментов_и_контекстное_меню_навигатора|Панель инструментов и контекстное меню Навигатора]]). По умолчанию кнопка нажата для всех новых диаграмм. | +| {{ common/icons/187.png?nolink }} | Автоматическое обновление номеров процессов. Если кнопка нажата, то будет выполняться автообновление номеров процессов при изменении их расположения на диаграмме относительно других процессов. Если кнопка не нажата, номера процессов зависят от расположения процессов в **Навигаторе** и могут определяться пользователем с помощью кнопок {{common/icons/47.png?nolink}} **Переместить выше** и {{common/icons/48.png?nolink}} **Переместить ниже** контекстного меню **Навигатора** (см. [[ru/manual/interface/navigation#панель_инструментов_и_контекстное_меню_навигатора|Панель инструментов и контекстное меню Навигатора]]). По умолчанию кнопка нажата для всех новых диаграмм. | 
-| {{ common/icons/208.png?nolink }} | Показать/убрать параметры элементов. Если кнопка нажата - на диаграмме выводятся значения указанных пользователем параметров размещенных на ней элементов, есть не нажата - значения не показываются. О выводе параметров элементов на диаграмму см. [[ru/manual/interface/visio_interface/visio_interface#вывод_значений_параметров_объектов_на_диаграмму|Вывод значений параметров объектов на диаграмму]]. |+| {{ common/icons/208.png?nolink }} | Показать/убрать параметры элементов. Если кнопка нажата - на диаграмме выводятся значения указанных пользователем параметров размещенных на ней элементов, если не нажата - значения не показываются. О выводе параметров элементов на диаграмму см. [[ru/manual/interface/visio_interface/visio_interface#вывод_значений_параметров_объектов_на_диаграмму|Вывод значений параметров объектов на диаграмму]]. |
 | {{ common/icons/252.png?nolink }} | Автоматическое связывание элементов. Если кнопка нажата, при перемещении мышью одного из элементов диаграммы на другой между ними автоматически создается связь. | | {{ common/icons/252.png?nolink }} | Автоматическое связывание элементов. Если кнопка нажата, при перемещении мышью одного из элементов диаграммы на другой между ними автоматически создается связь. |
 | {{ common/icons/160.png?nolink }} | Автосоединение. Если кнопка нажата, при наведении курсора мыши на элемент диаграммы и удержании курсора на элементе вокруг элемента появляются синие стрелки автосоединения. При наведении курсора на синюю стрелку связь до другого элемента продлевается, но не устанавливается окончательно. Если предлагается установить связь с нужным элементом, то щелчок по синей стрелке установит связь между двумя элементами. Если щелкнуть на синюю стрелку и удерживать левую клавишу мыши, то можно перетаскивать стрелку автосоединения к другому элементу. Функция автосоединения появилась в MS Visio 2007. | | {{ common/icons/160.png?nolink }} | Автосоединение. Если кнопка нажата, при наведении курсора мыши на элемент диаграммы и удержании курсора на элементе вокруг элемента появляются синие стрелки автосоединения. При наведении курсора на синюю стрелку связь до другого элемента продлевается, но не устанавливается окончательно. Если предлагается установить связь с нужным элементом, то щелчок по синей стрелке установит связь между двумя элементами. Если щелкнуть на синюю стрелку и удерживать левую клавишу мыши, то можно перетаскивать стрелку автосоединения к другому элементу. Функция автосоединения появилась в MS Visio 2007. |
-| {{ common/icons/198.png?nolink }} | Запуск имитации. Открывается окно статистики имитаций. Подробнее см. [[ru/manual/simulation_fca/simulation/simulation]]. | +| {{ common/icons/198.png?nolink }} | Запуск имитации. Открывается **Окно свойств** имитации. Подробнее см. [[ru/manual/simulation_fca/simulation/simulation]]. | 
-<endTableBox|Таблица 1. Панель инструментов диаграммы нотации BPMN> +<endTableBox|Таблица 1. Панель инструментов окна диаграммы процесса в нотации BPMN>
-===== Используемые графические элементы =====+
  
-^  Элемент  ^  Назначение  ^+===== Палитра элементов окна диаграммы процесса в нотации BPMN ===== 
 + 
 +Описание назначения кнопок палитры элементов **Окна диаграммы** процесса в нотации BPMN приведено в Таблице 2. 
 + 
 +<startTableBox> 
 +^  Кнопка  ^  Назначение  ^
 | {{ common/icons/145.png?nolink }} | Добавление новой связи элементов на диаграмме. При перетаскивании на диаграмму создается новая связь. При нажатии на кнопку включается режим рисования связей. Подробнее см. [[ru/manual/interface/visio_interface/visio_interface?&#режим_рисования_стрелок|Режим рисования стрелок]]. | | {{ common/icons/145.png?nolink }} | Добавление новой связи элементов на диаграмме. При перетаскивании на диаграмму создается новая связь. При нажатии на кнопку включается режим рисования связей. Подробнее см. [[ru/manual/interface/visio_interface/visio_interface?&#режим_рисования_стрелок|Режим рисования стрелок]]. |
 | {{ common/icons/115.png?nolink }} | Добавление нового Процесса. | | {{ common/icons/115.png?nolink }} | Добавление нового Процесса. |
Строка 29: Строка 35:
 | {{ common/icons/238.png?nolink }} | Добавление нового Промежуточного события-инициатора. В справочнике "События" будет создан новый элемент. По умолчанию добавляется событие с типом "Промежуточное событие (Инициатор)". | | {{ common/icons/238.png?nolink }} | Добавление нового Промежуточного события-инициатора. В справочнике "События" будет создан новый элемент. По умолчанию добавляется событие с типом "Промежуточное событие (Инициатор)". |
 | {{ common/icons/237.png?nolink }} | Добавление нового Конечного события. В справочнике "События" будет создан новый элемент. | | {{ common/icons/237.png?nolink }} | Добавление нового Конечного события. В справочнике "События" будет создан новый элемент. |
-| {{ common/icons/240.png?nolink }} | Добавление нового Шлюза BPMN. В справочнике "Шлюзы BPMN" будет создан новый элемент. По умолчанию добавляется шлюз с типом "Эксклюзивный шлюз". | +| {{ common/icons/240.png?nolink }} | Добавление нового Шлюза BPMN с типом "Эксклюзивный шлюз". В справочнике "Шлюзы BPMN" будет создан новый элемент.  | 
-| {{ common/icons/77.png?nolink }} | Добавление сноски. Используется как дополнительный комментарий к объекту. Подробнее см. [[ru/manual/interface/visio_interface/visio_interface?&#текстовые_метки_на_диаграмме|Текстовые метки на диаграмме]]. | +| {{ common/icons/263.png?nolink }} | Добавление нового Шлюза BPMN с типом "Параллельный шлюз". В справочнике "Шлюзы BPMN" будет создан новый элемент.  | 
-| {{ common/icons/150.png?nolink }} | Добавление существующего Процесса в виде свернутого пула, обозначающего процесс, внешний по отношению к текущей диаграмме. Откроется окно выбора элемента из справочника "Процессы". | +| {{ common/icons/264.png?nolink }} | Добавление нового Шлюза BPMN с типом "Неэксклюзивный шлюз". В справочнике "Шлюзы BPMN" будет создан новый элемент.  | 
-| {{ common/icons/197.png?nolink }} | Добавление существующего События. Откроется окно выбора элемента из справочника "События". | +| {{ common/icons/265.png?nolink }} | Добавление нового Шлюза BPMN. Откроется окно выбора типа шлюза. В справочнике "Шлюзы BPMN" будет создан новый элемент.  
-| {{ common/icons/241.png?nolink }} | Добавление существующего Документа. Откроется окно выбора элемента из справочника "Документы". | +| {{ common/icons/77.png?nolink }} | Добавление сноски. Используется как дополнительный комментарий к объекту. Подробнее см. [[ru/manual/interface/visio_interface/visio_interface?&#текстовые_метки_на_диаграмме|Текстовые метки на диаграмме]]. | 
-| {{ common/icons/140.png?nolink }} | Добавление существующей Базы данных. Откроется окно выбора элемента из справочника "Базы данных". | +| {{ common/icons/75.png?nolink }} | Добавление основного пула на диаграмму. Откроется окно выбора ориентации основного пула.\\ Если основной пул уже добавлен на диаграмму, но на диаграмме нет дорожки без заголовка, в диалоговом окне будет предложено добавить на диаграмму дорожку без заголовка. Если на диаграмме уже добавлены и основной пул, и дорожка без заголовка, никаких действий при нажатии на данную кнопку не произойдет. | 
-| {{ common/icons/136.png?nolink }} | Добавление существующей Внешней ссылки в виде свернутого пула, обозначающего место, сущность или субъекта, которые находятся за границами моделируемой системы. Откроется окно выбора элемента из справочника "Внешние ссылки". |+| {{ common/icons/150.png?nolink }} | Добавление существующего Процесса в виде свернутого пула, обозначающего процесс, внешний по отношению к текущей диаграмме. Откроется окно выбора объекта из справочника "Процессы". | 
 +| {{ common/icons/197.png?nolink }} | Добавление существующего События. Откроется окно выбора объекта из справочника "События". | 
 +| {{ common/icons/241.png?nolink }} | Добавление существующего Документа. Откроется окно выбора объекта из справочника "Документы". | 
 +| {{ common/icons/140.png?nolink }} | Добавление существующей Базы данных. Откроется окно выбора объекта из справочника "Базы данных". | 
 +| {{ common/icons/136.png?nolink }} | Добавление существующей Внешней ссылки в виде свернутого пула, обозначающего место, сущность или субъекта, которые находятся за границами моделируемой системы. Откроется окно выбора объекта из справочника "Внешние ссылки". | 
 +<endTableBox|Таблица 2. Палитра элементов окна диаграммы процесса в нотации BPMN>
  
-==== Процессы ====+===== Работа с элементами диаграммы процесса в нотации BPMN =====
  
-//Процесс BPMN// представляет собой действие или набор действий, выполняемых над исходным объектом (документом, ТМЦ и прочим) с целью получения заданного результатаПроцессы BPMN подразделяются на задачи (простые действия, не имеющие дальнейшей декомпозиции) и подпроцессы (декомпозированные процессы), которые в свою очередь могут быть разных типов. Тип подпроцесса можно выбрать еще до декомпозиции процесса.+Для всех элементов диаграммы можно выбрать другой элемент из справочника с помощью пункта контекстного меню **Сменить объект**Для процесса в этом случае будет создан процесс-ссылка на выбранный типовой процесс. На диаграмме процесса в нотации BPMN блок процесса-ссылки обозначается жирной линией, а сами процессы-ссылки в нотации BPMN называются процессами с типом "Вызов".
  
-На диаграмме тип задачи и тип подпроцесса определяются при помощи одноименных подменю в контекстном меню, вызываемого от процесса (Рис. 3). После выбора типа задачи в левом верхнем углу блока задачи появляется маркер выбранного типа. По умолчанию при добавлении на диаграмму нового процесса добавляется задача с типом "Абстрактная задача". При декомпозиции процесс становится подпроцессом. По умолчанию подставляется тип подпроцесса - "Подпроцесс", если перед декомпозицией не был выбран иной тип подпроцесса.+При переименовании субъекта или объекта деятельности на диаграмме BPMN новое название может совпасть с названием элемента, уже существующего в соответствующем справочнике. При этом дальнейшая работа программы аналогична ситуации, возникающей при переименовании события (см. Рис. 12).
  
-[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_004.png?nolink |Рисунок 3}}]+Для добавления существующих элементов на диаграмму можно пользоваться механизмом Drag&Drop, то есть "перетаскивать" их из **Навигатора** или из **Окна справочника**.
  
-На диаграмме тип цикла для задачи или подпроцесса определяются при помощи подменю "Тип циклав контекстном меню, вызываемого от процесса ис. 4).+При использовании на диаграмме дорожек добавляемый процесс помещается в дорожку субъекта, который его выполняет. При этом автоматически создается связь процесса с субъектом с типом "выполняет". Тип этой связи может быть изменён пользователем вручную в **Окне свойств** этого субъекта или процесса на любой другой. При перемещении процесса из дорожки одного субъекта в дорожку другого субъекта в свойствах этой связи вместо субъекта дорожки откуда переместили процесс, пропишется субъект дорожки, куда переместили процесса тип связи останется неизменнымЕсли процесс вынести за пределы дорожек субъектов, соответствующая связь будет удалена. 
 +==== Работа с субъектами ====
  
-[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_016.png?nolink |Рисунок 4}}]+Субъекты на диаграмму процесса в нотации BPMN добавляются перетаскиванием из иерархического справочника субъектов, который показывается в **Навигаторе**. Подробнее о перетаскивании элементов на диаграмму см. [[ru/manual/interface/visio_interface/visio_interface#добавление_элементов_на_диаграмму_перетаскиванием|Добавление элементов на диаграмму перетаскиванием]].
  
-В контекстном меню, вызываемом от процесса, можно выбрать тип процесса - "Компенсация" (Рис5).+До добавления субъектов на диаграмму процесса BPMN на диаграмме будет размещаться основной пул (рамка с заголовком процесса, диаграмма которого открыта, и дорожка без заголовка). После добавления на диаграмму субъекта дорожку без заголовка при необходимости можно удалить с диаграммы: для этого необходимо выделить дорожку без заголовка и нажать клавишу Delete. Если впоследствии понадобится снова добавить дорожку без заголовка на диаграмму, необходимо нажать на кнопку {{common/icons/75.png?nolink}} на **Палитре элементов**.
  
-[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_017.png?nolink |Рисунок 5}}] 
-==== События ==== 
- 
-//Событие// представляет собой состояние, которое является существенным для целей управления бизнесом и оказывает влияние или контролирует дальнейшее развитие одного или более бизнес-процессов. События могут активизировать процессы (то есть привести к началу выполнения процесса), а могут быть результатом выполнения процессов. 
- 
-События, возникающие при выполнении процесса, разделяются на 2 категории: возникающие из-за какой-то причины и инициирующие какой-то результат. И причина возникновения события, и результат, который инициирует событие, называются триггером. События, обрабатывающие триггер, который привел к их возникновению, называются //обработчиками//. События, которые инициируют триггер (или некий результат), называются //инициаторами//. По типу триггера события делятся на различные типы, например, "Неопределенное" (без маркера), "Сообщение", "Таймер". Триггер обозначается специальным маркером внутри события.  
-События-обработчики - это все стартовые и некоторые промежуточные события. Если встречается событие-обработчик, то процесс ожидает наступления этого события, т.е. ожидает появления причины возникновения этого события. На диаграмме триггер внутри события, являющегося обработчиком, показывается незакрашенным.  
-События-инициаторы – это некоторые промежуточные события (включая промежуточное событие с типом "Неопределенное") и все конечные события. Если встречается событие-инициатор, то процесс просто выполняется дальше и ничего не ожидает. На диаграмме триггер внутри события, являющегося инициатором, показывается закрашенным. 
-Промежуточные события-обработчики могут присоединяться к границе процесса. Такие события называются **граничными**. Граничное событие изображает событие, возникающее при выполнении процесса, к границе которого это событие присоединено. Причем граничное событие может прервать выполнение процесса - граничное прерывающее, и не прерывать - граничное непрерывающее. Граничное непрерывающее событие изображается пунктирными линиями. 
- 
-\\ 
 == Внимание! == == Внимание! ==
-Поддержка граничных событий в нотации BPMN возможна только при использовании Microsoft Visio 2010 и выше.+Действие считается помещенным в дорожку субъекта по центральной точке фигуры (Рис. 3).
 ==== ==== ==== ====
 \\ \\
 +[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_008.png?nolink |Рисунок 3. Действие помещено в дорожку "Субъект 1"}}]
  
-На палитре элементов предусмотрены отдельные кнопки для добавления стартового события, промежуточного события-инициатора и конечного события. После добавления события на диаграмму первоначально выбранный тип события можно изменить при помощи подменю "Тип события" в контекстном меню, вызываемом от события (Рис. 6).+При увеличении ширины элемента диаграммы, расположенного внутри дорожки субъекта, ширина этой дорожки будет также пропорционально увеличиваться.
  
-[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_005.png?nolink |Рисунок 6}}]+Для изменения ширины дорожки выделите её и подвиньте значок на боковой грани заголовка (подробнее о графической трансформации объектов на диаграмме см. [[ru/manual/interface/visio_interface/visio_interface#графическая_трансформация_объектов_на_диаграмме|Графическая трансформация объектов на диаграмме]]). Высоту поля заголовка дорожки также можно изменить, передвигая значок на верхней или нижней грани заголовка. При изменении высоты заголовка одной дорожки меняется высота заголовка всех других.
  
-По умолчанию события добавляются на диаграмму с типом триггера "Неопределенное". +Для изменения ширины сразу всех дорожек диаграммы выделите группу дорожек и подвиньте значок на боковой грани контура группы.
-На диаграмме тип триггера определяются при помощи подменю "Тип триггера" в контекстном меню, вызываемом от события (Рис. 7).+
  
-[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_006.png?nolink |Рисунок 7}}]+При добавлении очередного Субъекта может оказаться, что страница диаграммы не вмещает новую дорожку (Рис. 4). Дорожка Субъекта, тем не менее, будет добавлена на диаграмму. Для того чтобы на листе отображалось все содержимое, можно изменить масштаб диаграммы. Подробнее об изменении параметров страницы диаграммы см. [[ru/manual/interface/visio_interface/visio_interface?&#изменение_параметров_страницы_диаграммы|Изменение параметров страницы диаграммы]].
  
-Для добавления граничного события необходимо сначала просто добавить на диаграмму промежуточное событие. Затем, удерживая левую клавишу мыши, необходимо добавленное событие присоединить к границе процесса так, чтобы появился индикатор присоединения (Рис. 8).+[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_009.png?nolink |Рисунок 4. Добавляемая дорожка субъекта не помещается на диаграмме}}]
  
-[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_014.png?nolink |Рисунок 8}}]+==== Работа с процессами ====
  
-После присоединения события к границе процесса тип события (граничное прерывающее, граничное непрерывающееможно изменить при помощи подменю "Тип события" в контекстном меню, вызываемом от события (Рис. 9). Тип триггера можно сменить при помощи подменю "Тип триггера" в контекстном меню, вызываемом от события (см. Рис. 7).+Процесс BPMN представляет собой действие или набор действий, выполняемых над исходным объектом (документом, ТМЦ и прочим) с целью получения заданного результата. Процессы BPMN подразделяются на задачи (простые действия, не имеющие дальнейшей декомпозиции) и подпроцессы (декомпозированные процессы), которые в свою очередь могут быть разных типов. Тип подпроцесса можно выбрать еще до декомпозиции процесса.
  
-[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_015.png?nolink |Рисунок 9}}]+На диаграмме тип задачи и тип подпроцесса определяются при помощи одноименных подменю в контекстном меню, вызываемом от процесса (Рис. 5). После выбора типа задачи в левом верхнем углу блока задачи появляется маркер выбранного типа. По умолчанию при добавлении на диаграмму нового процесса добавляется задача с типом "Абстрактная задача". При декомпозиции процесс становится подпроцессом. По умолчанию подставляется тип подпроцесса - "Подпроцесс", если перед декомпозицией не был выбран иной тип подпроцесса.
  
-В свойствах события можно задать //Параметры ФСА//, которые будут использоваться при проведении имитации (см. [[ru/manual/simulation_fca/simulation_fca]]).+[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_004.png?nolink |Рисунок 5}}]
  
-При задании имени события на диаграмме или его переименовании новое название может совпасть с названием события, уже существующего в справочнике "События". В этом случае будет предложено выбрать одно из действий: заменить событие диаграммы на событие из справочника или переименовать событие диаграммы, присвоив ему такое же название, как у события из справочника (Рис. 10).+На диаграмме тип цикла для задачи или подпроцесса определяется при помощи подменю **Тип цикла** в контекстном меню, вызываемого от процесса (Рис. 6).
  
-[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_003.png?nolink |Рисунок 10}}]+[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_016.png?nolink |Рисунок 6}}]
  
-В случае выбора опции "Переименовать событие" оно будет переименовано на всех диаграммах, на которых присутствует. В справочнике "События" от любого события можно выполнить "Отчет по событию", который содержит перечень Процессов/Процедур, на диаграммах которых событие является стартовым или конечным, и перечень процессов порождающих событие или активизируемых событием. Открыть справочник можно пунктом Главного меню "Справочники -> События". +Для выбора типа процесса "Компенсация" в контекстном меню, вызываемом от процессаможно установить флажок в пункте меню **Компенсация** (Рис. 7).
-==== Шлюзы ====+
  
-//Шлюзы// представляют собой точки разветвления и слияния потоков управления процессаШлюзы могут быть различных типов. На палитре элементов окна диаграммы предусмотрена кнопка для добавления эксклюзивного шлюза. После добавления шлюза на диаграмму его тип можно сменить при помощи подменю "Тип шлюза" в контекстном меню, вызываемом от шлюза (Рис. 11).+[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_017.png?nolink |Рисунок 7}}]
  
-[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_007.png?nolink |Рисунок 11}}]+==== Работа с событиями ====
  
-Эксклюзивный шлюз может отображаться с маркером внутри шлюза или без него. По умолчанию используется маркер. Управление отображением маркера в эксклюзивном шлюзе осуществляется с помощью параметра "Параметры диаграммы BPMN" в Настройках для всех пользователей Business Studio (пункт Главного меню "Главная -> Настройки для всех пользователей").+Событие представляет собой состояние, которое является существенным для целей управления бизнесом и оказывает влияние или контролирует дальнейшее развитие одного или более бизнес-процессов. События могут активизировать процессы (то есть привести к началу выполнения процесса), а могут быть результатом выполнения процессов.
  
-==== Свернутые пулы ====+События, возникающие при выполнении процесса, разделяются на 2 категории: возникающие из-за какой-то причины и инициирующие какой-то результат. И причина возникновения события, и результат, который инициирует событие, называются триггером. События, обрабатывающие триггер, который привел к их возникновению, называются **обработчиками**. События, которые инициируют триггер (или некий результат), называются **инициаторами**. По типу триггера события делятся на различные типы, например, "Неопределенное" (без маркера), "Сообщение", "Таймер". Триггер обозначается специальным маркером внутри события.  
 +События-обработчики - это все стартовые и некоторые промежуточные события. Если встречается событие-обработчик, то процесс ожидает наступления этого события, т.е. ожидает появления причины возникновения этого события. На диаграмме триггер внутри события, являющегося обработчиком, показывается незакрашенным.  
 +События-инициаторы – это некоторые промежуточные события (включая промежуточное событие с типом "Неопределенное") и все конечные события. Если встречается событие-инициатор, то процесс просто выполняется дальше и ничего не ожидает. На диаграмме триггер внутри события, являющегося инициатором, показывается закрашенным. 
 +Промежуточные события-обработчики могут присоединяться к границе процесса. Такие события называются **граничными**. Граничное событие изображает событие, возникающее при выполнении процесса, к границе которого это событие присоединено. Причем граничное событие может прервать выполнение процесса - граничное прерывающее, и не прерывать - граничное непрерывающее. Граничное непрерывающее событие изображается пунктирными линиями.
  
-//Свернутый пул// используется для отображения связи между диаграммами BPMN для наглядности отображения информации о том, откуда приходит объект, событие и куда переходит. В качестве Свернутого пула могут использоваться процессы BPMN или объекты справочника "Внешние ссылки".+На палитре элементов предусмотрены отдельные кнопки для добавления стартового события, промежуточного события-инициатора и конечного события. После добавления события на диаграмму первоначально выбранный тип события можно изменить при помощи подменю **Тип события** в контекстном меню, вызываемом от события (Рис. 8).
  
-===== Работа с диаграммой процесса в нотации BPMN =====+[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_005.png?nolink |Рисунок 8}}]
  
-Для всех элементов диаграммы можно выбрать другой элемент из справочника с помощью пункта контекстного меню "Сменить объект". Для процесса в этом случае будет создан процесс-ссылка на выбранный типовой процесс. На диаграмме процесса в нотации BPMN блок процесса-ссылки обозначаются жирной линией, а сами процессы-ссылки в нотации BPMN называются процессами с типом "Вызов".+По умолчанию события добавляются на диаграмму с типом триггера "Неопределенное". 
 +На диаграмме тип триггера определяется при помощи подменю **Тип триггера** в контекстном меню, вызываемом от события (Рис. 9).
  
-При переименовании субъекта или объекта деятельности на диаграмме BPMN новое название может совпасть с названием элемента, уже существующего в соответствующем справочнике. При этом дальнейшая работа программы аналогична ситуации, возникающей при переименовании события (см. Рис. 10).+[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_006.png?nolink |Рисунок 9}}]
  
-Для добавления существующих элементов на диаграмму можно пользоваться механизмом Drag&Drop, то есть "перетаскивать" их из Навигатора или из форм справочников.+Для добавления граничного события необходимо сначала просто добавить на диаграмму промежуточное событие. Затем, удерживая левую клавишу мыши, необходимо добавленное событие присоединить к границе процесса так, чтобы появился индикатор присоединения (Рис. 10).
  
-При использовании на диаграмме дорожек добавляемый процесс помещается в дорожку субъекта, который его выполняетПри этом автоматически создается связь процесса с субъектом с типом "выполняет". При перемещении действия из дорожки одного субъекта в дорожку другого субъекта значение этой связи изменяется.+[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_014.png?nolink |Рисунок 10}}]
  
-==== Субъекты на диаграмме процесса BPMN ====+После присоединения события к границе процесса тип события (граничное прерывающее, граничное непрерывающее) можно изменить при помощи подменю **Тип события** в контекстном меню, вызываемом от события (Рис. 11). Тип триггера можно сменить при помощи подменю **Тип триггера** в контекстном меню, вызываемом от события (см. Рис. 9).
  
-Субъекты на диаграмму процесса BPMN добавляются перетаскиванием из иерархического справочника субъектов, который показывается в дереве Навигатора. Подробнее о перетаскивании элементов на диаграмму см. [[ru/manual/interface/visio_interface/visio_interface#добавление_элементов_на_диаграмму_перетаскиванием|Добавление элементов на диаграмму перетаскиванием]].+[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_015.png?nolink |Рисунок 11}}]
  
-До добавления субъектов на диаграмму процесса BPMN на диаграмме будет размещаться основной пул (рамка с заголовком процесса, диаграмма которого открыта, и дорожка без заголовка). После добавления на диаграмму субъекта дорожку без заголовка при необходимости можно удалить с диаграммы: для этого необходимо выделить дорожку без заголовка и нажать клавишу Delete.+В свойствах события можно задать "Параметры ФСА", которые будут использоваться при проведении имитации (см. [[ru/manual/simulation_fca/simulation_fca]]).
  
-Если в свойствах действия на закладке "Субъекты" заменить субъект с типом связи "выполняетна другой, то на диаграмме вышележащей процедуры действие переместится из дорожкигде оно находилось, в дорожку выбранного субъекта или за рамку основного пула процесса BPMN, если выбранного субъекта нет на диаграмме.+При задании имени события на диаграмме или его переименовании новое название может совпасть с названием события, уже существующего в справочнике "События". В этом случае будет предложено выбрать одно из действий: заменить событие диаграммы на событие из справочника или переименовать событие диаграммы, присвоив ему такое же названиекак у события из справочника (Рис. 12).
  
-\\ +[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_003.png?nolink |Рисунок 12}}]
-== Внимание! == +
-Действие считается помещенным в дорожку субъекта по центральной точке фигуры (Рис. 12). +
-==== ==== +
-\\+
  
-[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_008.png?nolink |Рисунок 12. Действие помещено в дорожку убъект 1"}}]+В случае выбора радиокнопки **Переименовать событие...** оно будет переименовано на всех диаграммах, на которых присутствует. В справочнике обытия" (**Главное меню -> Справочники -> События**) от любого события можно выполнить "Отчет по событию", который содержит перечень процессов, на диаграммах которых событие является стартовым или конечным, и перечень процессов, порождающих событие или активизируемых событием.
  
-При увеличении ширины элемента диаграммы, расположенного внутри дорожки субъекта, ширина этой дорожки будет также пропорционально увеличиваться (только для MS Visio 2010).+==== Работа с шлюзами ====
  
-Для изменения ширины дорожки выделите её и подвиньте значок на боковой грани заголовка (подробнее о графической трансформации объектов на диаграмме см. [[ru/manual/interface/visio_interface/visio_interface#графическая_трансформация_объектов_на_диаграмме|Графическая трансформация объектов на диаграмме]]). Высоту поля заголовка дорожки также можно изменитьпередвигая значок на верхней или нижней грани заголовка. При изменении высоты заголовка одной дорожки меняется высота заголовка всех других.+Шлюзы представляют собой точки разветвления и слияния потоков управления процесса. Шлюзы могут быть различных типов. На палитре элементов **Окна диаграммы** предусмотрены отдельные кнопки для добавления эксклюзивного шлюза, параллельного шлюза и неэксклюзивного шлюза, а также кнопка для добавления шлюза с выбором его типа. После добавления шлюза любого типа на диаграмму его тип можно сменить при помощи подменю **Тип шлюза** в контекстном меню, вызываемом от шлюза (Рис. 13).
  
-Для изменения ширины сразу всех дорожек диаграммы выделите группу дорожек и подвиньте значок на боковой грани контура группы.+[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_007.png?nolink |Рисунок 13}}] 
 + 
 +Эксклюзивный шлюз может отображаться с маркером внутри шлюза или без него. По умолчанию используется маркер. Управление отображением маркера в эксклюзивном шлюзе осуществляется с помощью параметра "Параметры диаграммы BPMN" в **Настройках для всех пользователей** (**Главное меню -> Главная -> Настройки для всех пользователей** -> вкладка **Модели**). 
 + 
 +==== Работа с свернутыми пулами ====
  
-При добавлении очередного Субъекта может оказаться, что страница диаграммы не вмещает новую дорожку ис. 13). Дорожка Субъекта, тем не менеебудет добавлена на диаграмму. Для того чтобы на листе отображалось все содержимое, можно изменить масштаб диаграммы. Подробнее об изменении параметров страницы диаграммы см. [[ru/manual/interface/visio_interface/visio_interface?&#изменение_параметров_страницы_диаграммы|Изменение параметров страницы диаграммы]].+**Свернутый пул** обозначает внешний (по отношению к текущей диаграмме) процесс или внешнюю ссылку. В качестве свернутого пула могут использоваться внешние процессы или объекты справочника "Внешние ссылки". Свернутый пул используется для указания взаимосвязей процесса:  
 +  * обозначает процесс или внешнюю ссылку, откуда поступил или куда передается поток сообщений;  
 +  * обозначает предыдущий или следующий процесс по отношению к диаграмме рассматриваемого процесса.
  
-[{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_009.png?nolink |Рисунок 13. Добавляемая дорожка субъекта не помещается на диаграмме}}] 
 ==== Создание связей ==== ==== Создание связей ====
  
Строка 144: Строка 149:
 Потоки управления могут быть условными потоками и потоками управления по умолчанию. Такие потоки могут исходить из процесса или эксклюзивного/неэксклюзивного шлюзов. Условный поток управления используется тогда, когда необходимо показать, что по рассматриваемому потоку будет происходить дальнейшее выполнение процесса только в том случае, если выполнится условие, указанное в названии потока. Поток управления по умолчанию используется тогда, когда необходимо показать, что по рассматриваемому потоку будет происходить дальнейшее выполнение процесса только в том случае, если не выполнилось ни одно из условий, заданных на условных потоках управления, исходящих из процесса или эксклюзивного/неэксклюзивного шлюза. Потоки управления могут быть условными потоками и потоками управления по умолчанию. Такие потоки могут исходить из процесса или эксклюзивного/неэксклюзивного шлюзов. Условный поток управления используется тогда, когда необходимо показать, что по рассматриваемому потоку будет происходить дальнейшее выполнение процесса только в том случае, если выполнится условие, указанное в названии потока. Поток управления по умолчанию используется тогда, когда необходимо показать, что по рассматриваемому потоку будет происходить дальнейшее выполнение процесса только в том случае, если не выполнилось ни одно из условий, заданных на условных потоках управления, исходящих из процесса или эксклюзивного/неэксклюзивного шлюза.
  
-Тип потока управления, исходящего из процесса, можно сменить на условный поток или поток по умолчанию при помощи подменю "Тип потока управленияв контекстном меню, вызываемом от потока управления (Рис. 14). Тип условного потока управления, исходящего из эксклюзивного/неэксклюзивного шлюза, можно сменить на поток по умолчанию при помощи этого же подменю.+Тип потока управления, исходящего из процесса, можно сменить на условный поток или поток по умолчанию при помощи подменю **Тип потока управления** в контекстном меню, вызываемом от потока управления (Рис. 14). Тип условного потока управления, исходящего из эксклюзивного/неэксклюзивного шлюза, можно сменить на поток по умолчанию при помощи этого же подменю.
  
 [{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_013.png?nolink |Рисунок 14}}] [{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_013.png?nolink |Рисунок 14}}]
Строка 152: Строка 157:
 [{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_010.png?nolink |Рисунок 15}}] [{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_010.png?nolink |Рисунок 15}}]
  
-При помощи опции "Устанавливать выбранный тип связи для последующих соединенийможно задать автоматический выбор типа связи между объектами соответствующих классов. Удалить заданные умолчания для типов связей можно с помощью кнопки на панели инструментов {{common/icons/182.png?nolink}} "Удалить тип связи по умолчанию". При нажатии на кнопку будет открыто окно для выбора умолчаний типов связей, которые необходимо удалить (Рис. 16).+При помощи флажка **Устанавливать выбранный тип связи для последующих соединений** можно задать автоматический выбор типа связи между объектами соответствующих классов. Удалить заданные умолчания для типов связей можно с помощью кнопки {{common/icons/182.png?nolink}} на панели инструментов. При нажатии на кнопку будет открыто окно для выбора умолчаний типов связей, которые необходимо удалить (Рис. 16).
  
 [{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_011.png?nolink |Рисунок 16}}] [{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_011.png?nolink |Рисунок 16}}]
  
-В справочниках типов связей можно создать собственные типы связей. Вызвать справочник можно с помощью пункта Главного меню &quot;Справочники -> Типы связей".+В справочниках типов связей (**Главное меню -&gt; Справочники -> Типы связей**) можно создать собственные типы связей.
  
 На диаграмме процесса в нотации BPMN можно показывать передачу объектов по потокам управления или потокам сообщений, связывающих 2 элемента. На диаграмме процесса в нотации BPMN можно показывать передачу объектов по потокам управления или потокам сообщений, связывающих 2 элемента.
Строка 163: Строка 168:
  
 [{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_012.png?nolink |Рисунок 17}}] [{{ ru/manual/creating_model/bpmn_notation/bpmn_notation_012.png?nolink |Рисунок 17}}]
 +
 ===== См. также ===== ===== См. также =====
 Методика [[ru/csdesign/csdesign]], глава [[ru/csdesign/bpmodeling/bpmn_notation]] Методика [[ru/csdesign/csdesign]], глава [[ru/csdesign/bpmodeling/bpmn_notation]]
  
 {{tag>Процессы Диаграмма}} {{tag>Процессы Диаграмма}}
 +
 +
 +
 +
 +
 +[<contextnavigator>]
 +
 +
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki