Создание моделей бизнес-процессов в QReal:BP

 

Работа с диаграммами

Моделирование бизнес-процессов в QReal:BP ведётся на языке BPMN. Проект состоит из одной или нескольких диаграмм бизнес-процессов. Создание диаграмм и проектов осуществляется через панель "Файл". Переключение, удаление и редактирование свойств самих диаграмм осуществляется из обозревателя графической модели, который по умолчанию находится над редактором свойств:

Создание диаграммы

Создание элементов и связей

Элементы диаграмм бизнес-процессов в QReal:BP и связи между ними создаются с помощью перетаскивания соответствующих иконок из палитры элементов на диаграмму. При этом если "бросить" элемент на связь на диаграмме, она заменится на две: входящую в этот элемент и исходящую из него. Если окажется, что новый элемент перекрывает другие элементы диаграммы, они подвинутся, освобождая для него место. То же самое произойдёт, если при перемещении элемента по диаграмме он окажется на связи.

Если "бросить" связь на уже существующий элемент, то связь автоматически прикрепится к нему. Если навести на связь курсор мыши, то на ее концах отобразятся серые маркеры:

Выделение связи

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

Для создания связей в QReal:BP существует ещё один способ — использование встроенных линкеров, т.е. цветных кружков, размещающихся при выделении элементов на диаграмме чуть правее соответствующей иконки.

Создание связи с помощью линкеров

При нажатии на этот кружок и движении мыши с зажатой левой клавишей, из элемента начинает вытягиваться связь. Если "бросить" эту связь на существующем элементе, произойдет соединение данных элементов. Если же отпустить левую клавишу мыши, когда курсор находится на пустом участке диаграммы, то появится следующее меню:

Меню встроенных линкеров

При выборе пункта меню "Удалить" созданная ассоциация удаляется, при выборе пункта "Убрать меню" связь остается на диаграмме и меню закрывается. При наведении на пункт меню "Создать новый элемент" появляется новое меню, в котором перечислены все возможные для создания элементы. При выборе одного из этих пунктов на диаграмме создастся соответствующий элемент и присоединится к текущему связью.

Связи в QReal:BP могут быть произвольными ломаными, квадратными или кривыми линиями. При включенном режиме квадратных линий связи прокладываются на диаграмме автоматически, ломаные и кривые связи можно редактировать.

Ломаные линии

Для того, чтобы добавить новую точку излома, нужно навести курсор мыши на точку линии связи, где хочется сделать излом, нажать левой кнопкой мыши и потянуть появившийся серый маркер:

Создание точек излома

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

Также удалить точку излома можно, нажав на соответствующий ей серый маркер правой кнопкой мыши и выбрав пункт выпадающего меню "Удалить точку":

Удаление точек излома

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

При выборе пункта меню "Развернуть" связь начинает указывать в обратную сторону, при этом все точки излома сохраняются.

Редактирование свойств элементов

Свойства, имеющиеся у элементов и связей, изменяются и просматриваются с помощью редактора свойств (см. раздел Интерфейс QReal:BP). При выделении связи или элемента на сцене в редакторе свойств отображаются все свойства текущего элемента.

Редактор свойств представляет собой таблицу, в которой в левой колонке отображается название свойства элемента, а в левой — его значение. Изменить значение любого свойства можно кликнув на соответствующей ячейке правой колонки и введя нужное значение. Для свойств, которые допускают только определенный набор значений, при попытке их редактирования появится выпадающее меню, где выбирается интересующее значение.

От значений некоторых свойств зависит отображение данного элемента на диаграмме. К примеру, элемент "Gateway" при принятии того или иного значения свойства "Type" выглядит по-разному:

Отображение элемента с различными свойствами

Создание подпроцессов

QReal:BP поддерживает элемент языка BPMN, представляющий собой подпроцесс внутри какого-либо процесса. Этот элемент может быть связан с какой-либо диаграммой BPMN из того же проекта. В контекстном меню элемента-подпроцесса присутствует пункт "Создать подпроцесс", в выпадающем меню которого можно указать диаграмму, с которой будет связан подпроцесс (при выборе пункта "Новая диаграмма" она создастся автоматически и подпроцесс будет связан с ней):

Создать подпроцесс

После того как подпроцесс связан с диаграммой, в меню появляются дополнительные пункты: "Удалить подпроцесс" и "Раскрыть подпроцесс":

Редактировать подпроцесс

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