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

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

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

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

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

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

BPMN и  UML  сравнивать нельзя

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

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

Для этого можно использовать многие графические нотации: стандарты IDEF, нотацию EPC, методологию ARIS, BPMN и UML диаграммы, среди которых можно выделить диаграмму деятельности (активности) UML и диаграмму BPMN.

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

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

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

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

BPMN диаграмма

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

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

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

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

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

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

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

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

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

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

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

К стати следует учесть, что в июне 2015 года OMG представил новую версия UML 2.5, где использование UML бизнес-аналитиками несколько изменено. В UML 2.0-2.4 диаграмму вариантов использования считали производной от диаграммы классов т.е. структурной диаграммой. Но в то же время, сама диаграмма вариантов использования была представлена в списке поведенческих диаграмм. По существу, диаграмма вариантов использования, отражающая поведенческие аспекты проектируемой системы(как можно использовать систему), при этом считалась структурным элементом, показывающим структуру системы — из какого набора классов она должна состоять.

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

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

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

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

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

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

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

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

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