Скачать 219.49 Kb.
|
ЛАБОРАТОРНАЯ РАБОТА № 1 Моделирование бизнес-процессов в Bizagi BPMN Suit
Целью работы является изучение технологии построения модели процесса в нотации BPMN 2.0 с использованием Bizagi BPM Suite (Express).
Основными задачами лабораторного практикума являются: закрепление и расширение теоретических знаний студентов, приобретение навыков моделирования простых процессов в Bizagi BPM Suite.
Для запуска Bizagi Xpress необходимо в меню Пуск> Программы выбрать Bizag i> Bizagi Xpress > Bizagi Studio. Следующий шаг – создание проекта. В меню программы перейти на вкладку New > Задать имя проекта и нажать Next, после чего запустится процесс создания нового проекта. Через несколько минут будет создан проект и произойдет переход в Wizard.
Есть 2 конфигурации Enterprise Edition для больших, Xpress Edition для маленьких предприятий. Проект в понимании Bizagi, у него есть отличия от других BPMN систем. Обычно проект это некоторая папка на диске, куда складываются артефакты, исходные коды проекта? в Bizagi это немного по-другому. Проект это – база данных, в которую попадают всё что разрабатывается (схемы процессов, формы, таблицы в которых хранятся атрибуты процессов, сами экземпляры процессов). Есть понятие приложение, которое объединяет несколько бизнес процессов. На рисунке 1 это так называемый «Wizard». Bizagi в таком наглядном виде представляет последовательность разработки. Включает 7 шагов.
Рисунок 1- Wizard От моделирования процесса к моделированию данных, разработке форм и т.д. Есть альтернативный взгляд, он называется «Модули», более привычный для программистов, где есть панель навигации, возможностей такой взгляд предоставляет больше. А через «Wizard» работать удобнее, поэтому будет использован именно этот вид.
5.1 Создание нового процесса. Процесс будет называться Zakaz_Avto (Заказ автотранспорта).
В Bizagi одна из самых полных реализаций BPMN. Это одна из сильных сторон Bizagi. Легенда следующая: есть компания, у неё некоторый парк собственных автомобилей и потенциально любой сотрудник компании может заказать автомобиль, для каких то служебных нужд. Соответственно проект будет назван Zakaz_Avto. Заказчик просит автомобиль, после этого он попадает в канцелярию, где эту заявку одобряют или нет, после этого гараж окончательно удовлетворяет заявку. Здесь будут три действующих лица:
Рисунок 2 – Pool
Если же отказ произошел на шлюзе с именем «Принято?» то происходит возврат потока операции на задачу «Одобрить заявку», потому что возможен сценарий, когда машины на указанную дату нет, или нет указанного типа, но есть на другую дату, чтобы окончательно отказывала всегда канцелярия.
И аналогичным образом свойства Пула в целом, здесь больше возможностей: продолжительность ожидаемая (2), минимальная (1) и максимальная (3). Рисунок 3 – Схема процесса На уровне схемы процессов всё. 5.2 Моделирование данных.
У Bizagi для хранения атрибутов реализована очень простая, но крайне удачная концепция. Каждому процессу соответствует своя таблица базы данных, соответственно одному экземпляру процесса соответствует одна запись. С развитием появятся другие таблицы. Процессная сущность это физическая таблица в базе данных. Пока что существует 1 таблица именем , которого является название процесса Zakaz_Avto. Рисунок 4 – Лист атрибутов
Рисунок 5 – Model data Для этого необходимо нажать правой кнопкой мыши на сущность Zakaz_Avto и выбрать там пункт Edit Attribute List, после чего появится окно, для заполнения атрибутов состоящее из нескольких шагов. Для каждого атрибута необходимо заполнить 3 поля: Display Name, Name, Type. Здесь и в других местах (в имени Задачи и в имени проекта) у Bizagi для элементов есть два имени Name и Display Name. На Name достаточно жесткие ограничения, потому что это имя транслируется в имена переменных, не допускается кириллица. С другой стороны в Display Name можно задавать имена на нескольких языках. Тип определяет, какого рода данные будут храниться в атрибуте. Кроме стандартных (String, Date Time, Boolean), здесь можно указать и более сложный тип или создать новый.
5.3 Создание форм
Необходимо обратить внимание, что сейчас все шаги процесса выполняются людьми. Пользователь компьютера получает задачу и каждой этой задачи должна быть определена экранная форма. На рисунке 6 Показана схема и желтым восклицательным знаком показаны задачи, для которых эта форма не определена. Далее нужно кликнуть на задачу и определить эту форму. Рисунок – 6 - Define Forms Слева модель данных, справа рабочее поле, на котором будут располагаться атрибуты.
Рисунок 6 - Форма
Справа на форме, кликнуть по атрибуту Время подачи, найти в самом низу пункт Convert to далее Date-Time далее Date-Time. Для ввода заявки такой формы вполне достаточно.
Это не очень удобно т.к. если необходимо внести изменения, то придется изменять каждую из форм. Поэтому рекомендуемый способ немного другой:
Слева в модели данных необходимо раскрыть пункт Zakaz_Avto где будут находиться атрибуты, кроме них в самом низу будет находиться пункт Forms. Кликнуть правой кнопкой и далее New Form. Уже известным образом перекинуть из модели данных нужные атрибуты. Так же нужно задать имя Zakaz (поле Display Name) и время.
Рисунок 7 – Entity Properties Далее Next и отобразится список атрибутов. Тут необходимо добавить необходимый атрибут под названием «Одобрено». Так же Атрибут «Принято» для следующего шага. Тип данных у этих атрибутов должен быть Boolean. Готово.
|
Лабораторная работа 1 4 лабораторная работа 2 13 лабораторная работа... Интернете разнообразную информацию – описательную, графическую, картографическую и пр. При разработке сайтов необходимо уметь работать... |
Лабораторная работа №9 59 Лабораторная работа №10 72 Лабораторная... Рабочая тетрадь для выполнения лабораторных работ по мдк. 03. 01. «Техническое обслуживание и ремонт компьютерных систем и комплексов»... |
||
Методические указания для студентов по выполнению лабораторных работ... Лабораторная работа 4, 5 Исследование регистров, счетчиков и дешифраторов Лабораторная работа 6, 7 Исследование генератора псевдослучайной... |
Лабораторная работа №10. Изучение принципа действия и функциональной... Лабораторная работа № Изучение принципов построения системы автоматической подстройки частоты (апч) радиолокационной станции |
||
Лабораторная работа №1 «Создание общих ресурсов и управление ими» Лабораторная работа №6-7 «Изучение типов серверов, их настройка и конфигурирование» |
Лабораторная работа № Лабораторная работа №1. Изучение основных возможностей программного продукта Яндекс. Сервер. Установка окружения, установка и настройка... |
||
Лабораторная работа №27 Лабораторная работа №28 Контрольные работы... Пм «Сборка монтаж (демонтаж) элементов судовых конструкций, корпусов, устройств и систем металлических судов» |
Лабораторная работа №9 Данная лабораторная работа оформляется в виде файла word с расширением файла docx или doc и прикрепляется в виде ссылки на файл к... |
||
Лабораторная работа 2 12 лабораторная работа 3 17 лабораторная работа... «Проектирование систем реального времени» для студентов специальности 09. 05. 01 «Применение и эксплуатация автоматизированных систем... |
Лабораторная работа «Построение контуров изображения с использованием... Ивших на уроках математики понятие о математических кривых и графиках функций. Данная лабораторная работа может быть использована... |
||
Практическая работа Содержание Лабораторная работа: Оценка программно-аппаратных средств при переходе на Windows Vista 3 |
Лабораторная работа №2. Расчет матрицы a инерционных коэффициентов... Лабораторная работа №3. Расчет матриц Якоби (С7, D7j) исполнительного механизма космического манипуляционного робота 9 |
||
Лабораторная работа №1 «Применение средств операционных систем и... |
Лабораторная работа №1 «Применение средств операционных систем и... |
||
Контрольная работа №1 по теме «Организм. Молекулярный уровень» Лабораторная работа №2 «Изучение клеток и тканей растений и животных на готовых микропрепаратах» |
Лабораторная работа Изучение принципов функционирования простейшей микроэвм и процессора Лабораторная работа Изучение принципов функционирования простейшей микроэвм и процессора I8085A при реализации программы |
Поиск |