Са све већим захтевима купаца, притисак на софтверску индустрију расте и они непрестано траже сложеније производе који су не само ефикасни, већ су и једноставнији за употребу. Организације стално раде на производњи производа вишег квалитета како би задовољили све веће потребе и захтеве купаца. Али, радећи на томе, развојни тимови се морају носити са променљивим технологијама и екосистемом, као што је недостатак особља, што представља једну од горућих брига. Овде долази до изражаја моделирање процеса или управљање процесима. Идеја је да се позабаве новим изазовима са којима се софтверска индустрија свакодневно суочава.
Реч процес има неколико ознака у свету софтвера. У моделирању процеса, процес се односи на скуп активности или радњи изведених током одређеног временског интервала у циљу постизања или напретка ка неком циљу. Кроз овај чланак намеравамо да се позабавимо концептом пословног процеса и упоредимо две широко коришћене нотације за моделирање процеса - Обједињени језик моделирања (УМЛ) и Модел и нотација пословних процеса (БПМН). Модел софтверског процеса представља апстрактни приказ архитектуре, дизајна или дефиниције софтверског процеса. Али питање је да ли користити УМЛ или БПМН!
Унифиед Моделинг Лангуаге (УМЛ) је језик визуелног моделирања опште намене у области софтверског инжењеринга који се састоји од интегрисаног скупа дијаграма, намењеног спецификовању, визуелизацији, конструкцији и документовању артефаката софтверског система. То је стандардна нота за моделирање система, али не и начин пројектовања система. Да бисте користили УМЛ, морате да примените на њега метод. Како УМЛ није везан ни за један одређени приступ моделирању, може се применити помоћу било које методе дизајна коју желите. Разлог његове популарности је тај што је већ дуго у гестацији и отворен је за јавни преглед већ дужи низ година. Намјена УМЛ спецификације је да подржи већину постојећих објектно-оријентисаних развојних процеса.
Модел и нотација пословних процеса (БПМН) је графичка илустрација пословних процеса у моделу пословног процеса са основним циљем пружања нотације која је лако разумљива свим пословним корисницима. БПМН је првобитно замишљен и развијен од стране Иницијативе за управљање пословним процесима (БПМИ) 2004. године, али БПМИ је дао право на одржавање БПМН нотације Групи за управљање објектима (ОМГ) у 2006. БПМН још увек одржава ОМГ која има многе власнике. спецификације укључујући ЦОРБА, УМЛ, ЦВМ и друге стандарде специфичне за индустрију. БПМИ је члан неколико кључних организација, укључујући ОАСИС, В3Ц, ОМГ и ВфМЦ. БПМН нотацију користе и пословни аналитичари и програмери за представљање пословног процеса у интуитивном визуелном облику.
- Унифиед Моделинг Лангуаге (УМЛ) је језик визуелног моделирања опште намене у области софтверског инжењеринга који се састоји од интегрисаног скупа дијаграма, намењеног спецификовању, визуелизацији, конструкцији и документовању артефаката софтверског система.
Модел и нотација пословних процеса (БПМН) је, с друге стране, графички приказ пословних процеса у моделу пословних процеса са основним циљем пружања нотације који је лако разумљив свим пословним корисницима. УМЛ нотација је првенствено фокусирана на моделирање софтверског система, али не и на дизајнирање система, док је нотација БПМН усмерена на моделирање пословних процеса.
- УМЛ је инхерентно објектно оријентисан језик за моделирање који користи објектно оријентисан приступ моделирању апликација. То значи да се УМЛ фокусира на стандардни језик, али не и на стандардни процес, који одражава шта се дешава у стварности. УМЛ нотација намерава да развије заједнички, лако имплементирани мета-модел који обједињује семантику и из којег се може градити заједничка нотација.
БПМН, с друге стране, користи процесно оријентисан приступ моделирању система. Фокусира се на пословне процесе без покривања других аспеката организације и покрива само опис елемената записа.
- УМЛ графичка нотација намијењена је употреби с објектно оријентираним системима и апликацијама, углавном у подручјима попут веб апликација, комерцијалних апликација, уграђених система итд. Међутим, то није метода дизајна, већ је искључиво нотација за документирање дизајна. Даје стандардни начин документовања модела система који покрива неколико области, укључујући банкарске и финансијске услуге, телекомуникације, малопродају, транспорт и друго.
БПМН је широко распрострањена нотација моделирања коју користе пословни аналитичари, ИТ програмери и пословни људи који управљају пословним процесима.
Укратко, УМЛ је више од само визуелне нотације; то је језик визуелног моделирања намењен спецификацији, визуелизацији, конструкцији и документовању артефаката софтверског система. УМЛ модели се могу користити за генерисање кода и тест случајева. Може се користити на неколико различитих начина у стварним развојним пројектима, углавном у областима попут веб апликација и уграђених система. БПМН је уобичајена нотација за моделирање која подразумева процесно оријентисан приступ моделирању система и попуњава јаз између дизајна пословних процеса и њихове примене. БПМН нотација има за циљ да буде разумљива свим пословним корисницима.