Симуляция процесса разработки ПО в рамках учебных проектов в НИУ ВШЭ - Пермь, Выбор инструмента моделирования бизнес-процессов - Методика моделирования основных процессов разработки программного обеспечения
В данной части работы будет рассмотрено моделирование спроектированного ранее бизнес-процесса.
Выбор инструмента моделирования бизнес-процессов
Сейчас на рынке информационных технологий представлено множество различных технических средств для построения бизнес-процессов и информационных потоков данных в различных нотациях. Для рассматриваемой задачи предполагается использование 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.
Похожие статьи
-
Помимо этапа разработки ПО, также немаловажным являются этапы накопления и передачи знаний, а также взаимодействия членов проектной команды. На...
-
Введение - Методика моделирования основных процессов разработки программного обеспечения
В последнее время во многих предприятиях происходит внедрение новых моделей управления и различных информационных систем, обеспечивающих увеличение...
-
Данный процесс отражает регламент работ по разработке программных продуктов в рамках учебных проектов, который будет использован при создании исполяемой...
-
Одной из наиболее популрных методологий гибкой разработки является Scrum, его популярность заключается в простоте. Подобная методология подходит для...
-
В данной главе рассмотрены основные проблемы, решение которым будет предложено в данной работе. Помимо этого, описаны основные понятия и принципы...
-
В данной части работы будут рассмотрены основные бизнес-процессы этапа разработки программного обеспечения в рамках учебных проектов в университете. В...
-
Одним из наиболее важных аспектов в учебных проектах, как и любых других, являются сроки их сдачи. Равномерное распределение задач с учетом...
-
Согласно рассмотренным практикам и методологиям можно составить общее описание разрабатываемой модели разработки ПО в рамках учебных проектов. Основным...
-
Обоснование выбранного метода При дизайне системы согласно требованиям или при оптимизации существующей необходимо ввести модель, позволяющую не только...
-
Первым шагом при начале работе над учебным проектом является определение ролей участников данного проекта. Данный этап является одним из наиболее важных,...
-
В работе использовались следующее программное обеспечение для решения поставленных задач: AutoCAD, ANSYS Workbench, ANSYS Icepak. Система AutoCAD...
-
Выбор средств реализации информационной системы Названные в параграфе 1.4. настоящей работы задачи могут быть решены тремя типами средств автоматизации:...
-
Особенности функционального назначения Разрабатываемый программный продукт - это модуль вебсайт для системы управлением контентом портала с архивом...
-
В программе присутствуют следующие основные модули: - PlatformManager - DeviceManager - ScenariosManager - ScenarioEngine - ExportManager - ImportManager...
-
Длительные учебные проекты по разработке ПО, такие как курсовые работы или задания по какому-либо курсу программирования, обычно разбиваются на набор...
-
Учебный процесс в ННГАСУ сопровождается значительной информационной базой, развитием компьютерного парка и внедрением в образовательный процесс...
-
Для написания АИС использовались следующие языки программирования, программные средства и библиотеки: - Язык программирования PHP 5.4; -...
-
Обоснование выбора средств разработки проекта Для реализации корпоративной информационной системы "Бюджетное планирование и отчетность" в исследуемой...
-
BPMN диаграмма - Инженерия программного обеспечения. Регистрация пассажира на рейс авиакомпании
Основная цель BPMN -- создание стандартного набора условных обозначений, понятных всем бизнес-пользователям. Бизнес-пользователи включают в себя...
-
Обзор модулей системы - Моделирование и анализ процессов внутреннего документооборота предприятия
Структурно модули системы представляют собой наборы компонент различных типов. Компоненты имеют характерный интерфейс и наборы данных, определяемые их...
-
Программный продукт "1С:Предприятие 8. PDM Управление инженерными данными" - совместное решение фирмы "1С" и компании АППИУС предназначенное для...
-
Модель бизнес-процесса разрабатывается с использованием его описания, а также таблицы №1 событий и работ, выполняемых при проведении этого процесса....
-
Выбор программного обеспечения для внедрения KPI целиком и полностью упирается в потребности конкретной компании. Благодаря все большей и большей...
-
Полное наименование разрабатываемой системы - корпоративная информационная система "Бюджетное планирование и отчетность" группы компаний, занимающейся...
-
При работе над проектом разрабатывались два основных компонента системы: база данных (далее - БД) и интерфейс клиентского приложения. Затем необходимо...
-
Введение - Разработка объектов Хранилища
Ни для кого не секрет, что проблема хранения и обработки информации является одной из самых важных на данный момент во всем мире. Особенно актуальной эта...
-
При составлении бизнес-плана решаются задачи, которые можно сгруппировать в два раздела: собственно планирование, анализ результатов/ подготовка...
-
Заключение - Бизнес-процесс проведения капитального ремонта в цехе предприятия
Информационный алгоритм автоматизация ремонт При выполнение курсовой работы по моделированию бизнес-процесса проведения капитального ремонта в цехе...
-
Два подхода к хранилищам данных - Разработка объектов Хранилища
На сегодняшний день существует два основных подхода к моделям Хранилищ данных. Это так называемая корпоративная информационная фабрика Билла Инмона и...
-
Как уже было замечено выше, мониторинг - особый способ наблюдения и анализа за изменениями объекта управления, осуществляемый регулярно в течение всего...
-
Наименование системы Программная система управления контентом портала с архивом конструкторской документации. Цели, назначение и область использования...
-
Solidworcks Enterprise PDM (SWE-PDM) управляет данными и процессами на различных этапах жизненного цикла изделия, обеспечивая коллективную (параллельную)...
-
При внедрении СЭД необходимо придерживаться следующих основных принципов: *активное участие высшего руководства Заказчика в решении организационных...
-
Тестируемый программный продукт является высокопроизводительным приложением, которое предоставляет возможность создания и настройки сетей беспроводного...
-
Выбор мобильной платформы и изучение инструментов разработки - Исследование алгоритмов
Практическая реализация алгоритмов, представленных в предыдущих пунктах, предполагает: 1) Выбор мобильной платформы; 2) Изучение соответствующей среды...
-
Контекстная диаграмма (рисунок 2) является вершиной древовидной структуры диаграмм и представляет собой самое общее описание системы и ее взаимодействия...
-
Важнейшим вопросом при создании САПР после формализации процесса проектирования является вопрос отображения проектно-конструкторской деятельности...
-
Проведем сравнительную оценку напряженность процесса эксплуатации системы в процессе работы. Для этого заполним таблицу 7.2, в которой отражается степень...
-
Данная глава посвящена описанию автоматизированного тестирования, его типам, выявлению достоинств и недостатков в автоматизации тестирования. Более того...
-
Для работы с базами данных созданы системы управлением базами данных. Существует довольно большое количество СУБД, особенно предназначенных для работы с...
Симуляция процесса разработки ПО в рамках учебных проектов в НИУ ВШЭ - Пермь, Выбор инструмента моделирования бизнес-процессов - Методика моделирования основных процессов разработки программного обеспечения