Просмотров-5266
0

BPMN и UML диаграммы при проектировании информационных систем

BPMN-UML диаграммы

В процессе проектирования информационных систем для обеспечения наглядности проектируемых артефактов широкое применение находят специальные средства представления проектных решений. Особое место среди таких средств занимают графические нотации BPMN и UML. Далее рассмотрим как BPMN и UML диаграммы применяются на этапе предпроектного обследования предметной области использования проектируемой информационной системы.

BPMN диаграммы при предпроектном обследовании предметной области

При проектировании информационных систем согласно ГОСТ 34.601-90 Автоматизированные системы. Стадии создания первым этапом является предпроектное обследование предметной области, в которой предполагается использовать будущую информационную систему. Именно на этом этапе BPMN и UML диаграммы наиболее тесно взаимодействуют, дополняя друг друга.

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

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

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

BPMN и UML диаграммы моделирование предметной области

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

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

Эта главнейшая особенность отличает BPMN от других устаревших нотаций(например, IDEF), в которых нет элементов моделирования событий. А эта возможность использования BPMN может в дальнейшем способствовать построению диаграмм последовательности и коммуникаций для проектируемой информационной системы на языке UML.

Еще важной особенностью использования BPMN при проектировании информационных систем является то, что элементы BPMN уже на этапе моделирования бизнес – процессов позволяют различать поток управления(операций) от потока сообщений(информационного потока), что не возможно сделать с помощью других графических нотаций, включая и диаграмму деятельности на UML. Здесь же можно также представить, если есть необходимость конечно, данные, используемые при выполнении бизнес-процессов.

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

Достаточно подробный анализ программ для создания BPMN — диаграмм с примерами их использования можно найти в статье «Программы создания диаграмм BPMN«. В данной статье рассмотрены простейшие технологические приемы использования программ. Современная интегрированная среда разработки Rational Software Architect имеет встроенные средства для построения и анализа бизнес процессов с помощь. BPMN диаграмм.

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

Построение BPMN — диаграмм можно выполнять сегодня во многих средах, например, таких как Visual Studio,  Visio и т.п. Для профессиональное использования BPMN  наиболее целесообразно применять специализированное программное обеспечение. Такого сегодня тоже много. Вот, например,  доступное программное обеспечение  Edraw, позволяющее быстро и качественно строить диаграммы  BPMN благодаря своим мощным функциям. При этом имеет достаточно низкую стоимость.

UML диаграммы для представления функциональности системы

Известно, наиболее наглядным средством представления функциональных требований является диаграмма вариантов использования, которую построить средствами BPMN не представляется возможным, а UML вполне подходит и широко используется.

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

BPMN и UML диаграммы вариантов использования при проектировании информационных систем

Здесь кратко рассмотрено применение UML для представления функциональности информационной системы в виде диаграммы вариантов использования. Однако применение языка UML в процессе проектирования информационных систем этим не ограничивается.

Достаточно подробное описание использования диаграмм на языке UML при проектировании информационных систем представлено в цикле статей(ссылки в конце статьи):

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

В этих статьях описано применение для построения UML-диаграмм широко известного CASE-средства визуального моделирования компании IBM Rational Software Corp Rational Rose. Однако следует заметить на первоначальных этапах обучения можно использовать и более доступные средства такие  как Visual Studio,  Visio и т.п. Для профессионалов рекомендуется использовать интегрированную среду разработки Rational Software Architect, позволяющую строить как UML, так и BPMN диаграммы..

 Примеры использования других программ для построения UML — диаграмм можно найти в статье «Программы для построения UML диаграмм«. Здесь рассматриваются программы, которые рекомендуется применять для построения UML диаграмм  при курсовом и дипломном проектировании.

Среди множества программ для построения UML — диаграмм можно выделить MS Visio, использование которого описано в статье.,

. Для профессиональной разработки информационных систем на базе парадигмы управляемой моделями MDD рекомендуется использовать современную интегрированную среду разработки Rational Software Architect, позволяющую строить как UML модели, так и UML диаграммы.

Так что же лучше BPMN или UML ?

Главное, что следует отметить так это то, что нотации UML и BPMN не являются взаимоисключающими. Несмотря на идентичность некоторых функций, схемы процессов в этих нотациях отличаются по визуальному представлению информации.

Основным отличием данных стандартов является то, что UML рассматривает систему в виде взаимосвязанных объектов – классов, образующих ее, и их взаимодействия, в то время как в BPMN система описывается на более высоком абстрактном уровне – уровне бизнес-процессов. Главным в данной нотации являются процессы, а не объекты.

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

При визуальном моделировании предметной области проектируемой информационной системы можно вместо BPMN использовать UML. Использование UML для построения диаграммы деятельности c помощью CASE-средства StarUML подробно рассмотрено в статье «Как построить диаграмму деятельности в StarUML?«.

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

Поэтому сравнивать графические нотации  BPMN и UML , что важнее, круче и мощнее при проектировании информационных систем вряд ли уместно. Это все равно, что сравнивать какая машина лучше Мерседес или БМВ? Каждый хорош на своем месте. BPMN и UML диаграммы дополняют друг друга, а не противостоят друг другу. BPMN лучше для моделирования бизнес-процессов, а UML лучше для формирования функциональных требований.

BPMN и  UML диаграммы в курсовом и дипломном проектировании

BPMN и  UML диаграммы при выполнении курсовых и дипломных(бакалаврских) работ по направлению подготовки Информационные системы и технологии являются основой визуального моделирования. При этом студентами часто приходится использовать Rational Rose, хотя можно применить и более простые, но бесплатные программы построения диаграмм UML, такие как MS Visio и Lucidchart.

Однако, сложность освоения Rational Rose иногда приводит к тому, что у студента не получается с курсовой и дипломной(бакалаврской) работой. В этом случае можно прибегнуть к помощи различных фирм, занимающихся написанием курсовых и дипломных работ на заказ. Но будьте осторожны в своем выборе. За услугами обращайтесь только к тем организациям, которые уже успели себя зарекомендовать.

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

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

Обратите внимание. Если Вы установите расширение кэшбэк-сервиса LetyShops, то Вы после перехода по приведенной ссылке легко активизируете кэшбэк до 12.5%. Покупать услугу с кешбэком это выгодно.

Заключение

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

При этом в проектах информационных систем на этапе предпроектного обследования предметной области для моделирования бизнес процессов целесообразно использовать BPMN диаграммы.

Для формирования функциональных требований на этапе предпроектного обследования предметной области и их визуального представления в виде диаграммы вариантов использования в проектах информационных систем лучше использовать язык моделирования UML.

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

Связанные материалы

Создание диаграмм BPMN
Программы создания
диаграмм BPMN
Последовательность применения BPMN и UML
Программы для построения
UML диаграмм
Диаграмма деятельности на языке UML
Как построить
диаграмму деятельности в StarUML?
Визуальное моделирование предметной области в Rational Rose
Rational Rose и визуальное моделирование
предметной области
Построение диаграммы классов
Rational Rose и техническое проектирование
информационных систем
Рабочее проектирование ИС
Rational Rose и рабочее
проектирование
информационных систем

А также…

Вот пока все. Если есть другие мнения, я с удовольствием ознакомлюсь.

Кто хочет своевременно узнавать о выходе новой статьи на сайте должен подписаться.

ПОДПИСКА НА РАССЫЛКУ

Статьи об онлайн курсах обучения

Дистанционное обучение
Обучение программированию
Проектирование информационных систем
 

brasm

Пенсионер с 33 - летним педагогическим стажем

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *