Симуляция процесса разработки ПО в рамках учебных проектов в НИУ ВШЭ - Пермь, Выбор инструмента моделирования бизнес-процессов - Методика моделирования основных процессов разработки программного обеспечения

В данной части работы будет рассмотрено моделирование спроектированного ранее бизнес-процесса.

Выбор инструмента моделирования бизнес-процессов

Сейчас на рынке информационных технологий представлено множество различных технических средств для построения бизнес-процессов и информационных потоков данных в различных нотациях. Для рассматриваемой задачи предполагается использование BPMN методологии в построении бизнес-процесса разработки ПО.

Спецификация BPMN описывает графическую модель для отображения бизнес - процессов в виде диаграмм бизнес-процессов. Для построения диаграмм используется базовый набор интуитивно понятных элементов, которые позволяют определять сложные семантические конструкции. В рамках BPM-систем методология BPMN служит связующим звеном между фазой проектирования бизнес - процесса и фазой его реализации [17].

Базовый набор элементов диаграмм содержит четыре категории:

    - Объекты потока: события, задачи и шлюзы (логические операторы). - Соединяющие объекты: поток выполнения, поток сообщений и ассоциации. - Роли: пулы и дорожки. - Артефакты: данные, группы и текстовые аннотации.

Существует ряд инструментов, позволяющих моделировать бизнес-процессы с использованием нотации BPMN. Наиболее удобными представителями являются программные инструменты Bizagi и RunaWFE. Далее будут более подробно рассмотрены данные инструменты.

Система Bizagi в полном виде называется BPM Suite и включает в себя 3 модуля для полноценной настройки процессов:

    - Modeler -- полнофункциональная среда моделирования процессов в нотации BPMN; - Studio -- среда разработки бизнес-процессов; - Engine -- среда исполнения процессов, которая доступна пользователям в любом браузере с любого устройства.

Первым шагом к созданию полноценного решения является определение и моделирование процесса с использованием приложения Bizagi Process Modeler. Это приложение позволяет визуализировать диаграммы, модели и документы бизнес-процессов согласно стандарту BPMN.

В целом, пакет Bizagi Modeler позволяет выполнять анализ, оптимизацию и регламентацию создаваемых бизнес-процессов. Данный пакет включает в себя следующий функционал:

    - Возможность назначения ролей и стоимостей процессов. - Вероятностный анализ (What-If). - Встроенная отладка бизнес процессов. - Временной анализ бизнес-процессов (демонстрация затрат временных ресурсов на выполнение работ). - Анализ ресурсов.

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

Модель, полученная при помощи данного модуля, является основой для построения BPM приложения.

Важным шагом к полной автоматизации бизнес-процесса является отражение всей информации, необходимой для моделирования каждого этапа данного процесса. Особенность системы Bizagi в том, что она поддерживает эту информацию в виде реляционной модели данных, что является наиболее значимым конкурентным преимуществом по сравнению с другими решениями по автоматизации бизнес-процессов [18]. Это позволяется различным процессам обмениваться информацией в едином поле, что в свою очередь позволяет избежать ненужной передачи данных.

Таким образом, основными преимуществами данного продукта для проектирования и моделирования в нотации BPMN являются:

    - Простота. - Качественные выразительные средства. - Интеграция с Microsoft Office. - Гибкость. - Доступ через веб-интерфейс. - Полная кастомизация пользовательского интерфейса.

При этом основным недостатком данной системы является модель ее распространения. Модуль Bizagi Modeler является бесплатным и позволяет строить и симулировать бизнес-процессы. Однако для создания полнофункционального приложения необходимо приобретать и разворачивать все модули пакета Bizagi Suite.

RunaWFE -- это свободная система управления бизнес-процессами и административными регламентами с открытым кодом. RunaWFE распространяется некоммерческим образом: бесплатно, вместе с исходными кодами программы под свободной лицензией LGPL [19].

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

Особенности работы системы:

    - Работа с определениями и экземплярами бизнес-процессов, работа со списками заданий исполнителей. - Визуализация форм, соответствующих заданиям. На формы в данном случае выносятся переменные модели, а также различные пояснения. Формы могут дополнительно кастомизироваться при помощи Javascript и CSS. - Работа с системой через веб-интерфейс. - Авторизация и аутентификация пользователей в веб-интерфейсе. - Отображение текущих этапов бизнес-процесса во время его симуляции [19].

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

Сравнивая рассмотренные инструменты моделирования бизнес-процессов можно отметить, что пакет Bizagi является наиболее мощным программным продуктом с более широким набором функций и настроек. Однако, при этом часть этих функция является излишней для рассматриваемой задачи, помимо этого при работе с ним могут возникнуть проблемы с разворачиванием всех модулей пакета Bizagi Suite из-за модели распространения данного инструмента.

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

Похожие статьи




Симуляция процесса разработки ПО в рамках учебных проектов в НИУ ВШЭ - Пермь, Выбор инструмента моделирования бизнес-процессов - Методика моделирования основных процессов разработки программного обеспечения

Предыдущая | Следующая