Klientide kasvavate nõudmiste tõttu on surve tarkvaratööstusele üha suurem ja nad otsivad pidevalt keerukamaid tooteid, mis pole mitte ainult tõhusad, vaid samal ajal hõlpsamini kasutatavad. Organisatsioonid töötavad pidevalt kõrgema kvaliteediga toodete tootmiseks, et vastata klientide kasvavatele nõudmistele ja nõudmistele. Kuid seda tehes peavad arendusmeeskonnad hakkama saama muutuvate tehnoloogiate ja ökosüsteemidega, näiteks vähene personal, mis on üks pakilisi probleeme. Siit saab pildi protsesside modelleerimine või juhtimine. Idee on lahendada uued väljakutsed, millega tarkvaratööstus iga päev silmitsi seisab.

Sõnaprotsessil on tarkvara maailmas mitu tähistust. Protsessi modelleerimisel viitab protsess tegevuste või toimingute kogumile, mis viiakse teatud ajavahemiku jooksul läbi eesmärgi saavutamiseks või selle saavutamiseks. Selle artikli kaudu kavatseme käsitleda äriprotsessi kontseptsiooni ja võrrelda kahte laialt kasutatavat protsesside modelleerimise märget - Unified Modeling Language (UML) ja Business Process Model and Notation (BPMN). Tarkvaraprotsessimudel on tarkvaraprotsessi arhitektuuri, kujunduse või määratluse abstraktne esitus. Kuid küsimus on selles, kas kasutada UML-i või BPMN-i!

Mis on ühtne modelleerimiskeel (UML)?

Ühtne modelleerimiskeel (UML) on üldotstarbeline visuaalne modelleerimiskeel tarkvaraehituse valdkonnas, mis koosneb integreeritud skeemide komplektist, mis on ette nähtud tarkvarasüsteemi esemete täpsustamiseks, visualiseerimiseks, konstrueerimiseks ja dokumenteerimiseks. See on standardne märge süsteemi modelleerimiseks, kuid mitte süsteemide kujundamise viis. UML-i kasutamiseks peate sellele rakendama meetodi. Kuna UML pole seotud ühegi konkreetse modelleerimismeetodiga, saab seda rakendada mis tahes soovitud disainimeetodi kaudu. Selle populaarsuse põhjuseks on asjaolu, et see on olnud raseduse ajal väga pikka aega ja olnud nüüd mitu aastat avalikkusele avatud. UML spetsifikatsioon on mõeldud enamiku olemasolevate objektorienteeritud arendusprotsesside toetamiseks.

Mis on äriprotsesside mudel ja tähistus (BPMN)?

Äriprotsesside mudel ja notatsioon (BPMN) on äriprotsesside mudeli äriprotsesside graafiline illustratsioon, mille peamine eesmärk on pakkuda märget, mis on kõigile ärikasutajatele hõlpsasti arusaadav. BPMNi kavandas ja arendas algselt välja äriprotsesside juhtimise algatus (BPMI) 2004. aastal, kuid BPMI andis 2006. aastal Objektihaldusrühmale (OMG) õiguse säilitada BPMN-i märge. BPMN-i hoiab endiselt OMG, kellele kuulub palju ettevõtteid. spetsifikatsioonid, sealhulgas CORBA, UML, CWM ja muud valdkondlikud standardid. BPMI ise kuulub mitmesse võtmeorganisatsiooni, sealhulgas OASIS, W3C, OMG ja WfMC. Nii ärianalüütikud kui ka arendajad kasutavad BPMN-i märget äriprotsessi kajastamiseks intuitiivsel visuaalsel kujul.

Erinevus UML ja BPMN vahel

  1. UML ja BPMN mudel

- Ühtne modelleerimiskeel (UML) on üldotstarbeline visuaalne modelleerimiskeel tarkvaraehituse valdkonnas, mis koosneb integreeritud skeemide komplektist, mis on ette nähtud tarkvarasüsteemi esemete täpsustamiseks, visualiseerimiseks, konstrueerimiseks ja dokumenteerimiseks.

Äriprotsesside mudel ja märge (BPMN) on teiselt poolt äriprotsesside mudeli äriprotsesside graafiline illustratsioon, mille peamine eesmärk on pakkuda märget, mis on kõigile ärikasutajatele hõlpsasti arusaadav. UML-märge on keskendunud peamiselt tarkvarasüsteemi modelleerimisele, kuid mitte süsteemi kujundamisele, samas kui BPMN-i märge on keskendunud äriprotsesside modelleerimisele.

  1. UML ja BPMN lähenemine

- UML on oma olemuselt objektorienteeritud modelleerimiskeel, mis kasutab objektorienteeritud lähenemist rakenduste modelleerimisele. See tähendab, et UML keskendub tavakeelele, kuid mitte standardprotsessile, mis kajastab tegelikkuses toimuvat. UML-märgend kavatseb välja töötada ühise, hõlpsasti teostatava metamudeli, mis ühendab semantikat ja millest saab ühise märke üles ehitada.

BPMN seevastu kasutab süsteemide modelleerimisel protsessikeskset lähenemisviisi. See keskendub äriprotsessidele, katmata organisatsiooni muid aspekte ja hõlmab ainult märke elementide kirjeldust.

  1. UML ja BPMN rakendusalad

- UML-i graafiline märge on ette nähtud kasutamiseks objektorienteeritud süsteemide ja rakendustega, peamiselt sellistes valdkondades nagu veebirakendused, ärirakendused, manussüsteemid jne. Kuid see pole disainimeetod, vaid see on lihtsalt märge disainilahenduse dokumenteerimiseks. . See annab standardse võimaluse dokumenteerida süsteemimudel, mis hõlmab mitmeid valdkondi, sealhulgas pangandus- ja finantsteenused, telekommunikatsioon, jaemüük, transport ja palju muud.

BPMN on laialt levinud modelleerimismärk, mida kasutavad ärianalüütikud, IT-arendajad ja äriprotsesse haldavad inimesed.

UML vs BPMN: võrdlustabel

UML-i kokkuvõte BPMN

Lühidalt - UML on midagi enamat kui lihtsalt visuaalne märge; see on visuaalne modelleerimiskeel, mis on ette nähtud tarkvarasüsteemi esemete täpsustamiseks, visualiseerimiseks, konstrueerimiseks ja dokumenteerimiseks. UML-mudeleid saab kasutada koodide ja testjuhtumite genereerimiseks. Seda saab reaalainete arendusprojektides kasutada mitmel erineval viisil, peamiselt sellistes valdkondades nagu veebirakendused ja manussüsteemid. BPMN on levinud modelleerimismärk, mis võtab süsteemide modelleerimisel kasutusele protsessikeskse lähenemise ja täidab lünga äriprotsesside kavandamise ja nende rakendamise vahel. BPMN-märge on mõeldud kõigile ärikasutajatele hõlpsasti arusaadavaks.

Viited

  • Rumbaugh, J. Ühtne modelleerimiskeele teatmik. London: Pearson Education, 2005. Trükk
  • Briol, Patrice. BPMN: äriprotsesside modelleerimise märge. Morrisville, Põhja-Carolina: Lulu Press, 2013. Trükk
  • Rüü, Micheal. Äriprotsesside oluline modelleerimine. Sebastopol, California: O'Reilly Media, 2005. Trükk
  • Acuna, Silvia T. ja Natalia Juristo. Tarkvaraprotsesside modelleerimine. Berlin: Springer, 2006. Trükk
  • Kujutise krediit: https://en.wikipedia.org/wiki/Unified_Modeling_Language#/media/File:OO_Modeling_languages_history.jpg
  • Kujutise krediit: https://commons.wikimedia.org/wiki/File:BPMN-DiscussionCycle.jpg