S rastúcimi požiadavkami zákazníkov narastá tlak na softvérový priemysel a neustále hľadajú zložitejšie produkty, ktoré sú nielen efektívne, ale zároveň aj ľahšie použiteľné. Organizácie neustále pracujú na výrobe produktov vyššej kvality, aby vyhoveli rastúcim požiadavkám a požiadavkám zákazníkov. Pri tom sa však vývojové tímy musia vyrovnať s meniacimi sa technológiami a ekosystémami, ako je nedostatočné zamestnávanie, ktoré je jedným z naliehavých problémov. Tu prichádza na scénu modelovanie procesov alebo riadenie procesov. Cieľom je riešiť nové výzvy, ktorým softvérový priemysel každý deň čelí.
Slovo proces má vo svete softvéru niekoľko označení. V modelovaní procesov sa proces týka súboru činností alebo činností vykonávaných v určitom časovom intervale, aby sa dosiahol alebo dosiahol určitý cieľ. Cieľom tohto článku je zaoberať sa konceptom obchodného procesu a porovnávať dve bežne používané notácie procesného modelovania - Unified Modeling Language (UML) a Business Process Model and Notation (BPMN). Softvérový procesný model je abstraktné znázornenie architektúry, návrhu alebo definície softvérového procesu. Otázkou však je, či použiť UML alebo BPMN!
Unified Modeling Language (UML) je univerzálny vizuálny modelovací jazyk v oblasti softvérového inžinierstva, ktorý pozostáva z integrovanej sady diagramov určených na špecifikáciu, vizualizáciu, konštrukciu a dokumentáciu artefaktov softvérového systému. Je to štandardný zápis pre modelovanie systému, ale nie je to spôsob navrhovania systému. Ak chcete používať UML, musíte na ňu použiť metódu. Pretože UML nie je viazaný na žiadny konkrétny prístup k modelovaniu, dá sa použiť pomocou ľubovoľnej metódy návrhu, ktorú si želáte. Dôvod tejto popularity je, že bol v tehotenstve už veľmi dlho a verejnosť je už niekoľko rokov otvorená. Špecifikácia UML je určená na podporu väčšiny existujúcich objektovo orientovaných vývojových procesov.
Business Process Model and Notation (BPMN) je grafické znázornenie obchodných procesov v modeli podnikových procesov s primárnym cieľom poskytnúť zápis, ktorý je ľahko zrozumiteľný pre všetkých podnikových používateľov. BPMN bol pôvodne koncipovaný a vyvinutý iniciatívou Business Process Management Initiative (BPMI) v roku 2004, ale BPMI udelil práva na udržiavanie zápisu BPMN skupine Object Management Group (OMG) v roku 2006. BPMN je stále udržiavaná OMG, ktorá vlastní mnoho špecifikácie vrátane CORBA, UML, CWM a ďalších odvetvovo špecifických noriem. Samotný BPMI je členom niekoľkých kľúčových organizácií vrátane OASIS, W3C, OMG a WfMC. Zápis BPMN používajú obchodní analytici a vývojári na to, aby reprezentovali podnikový proces v intuitívnej vizuálnej podobe..
- Unified Modeling Language (UML) je univerzálny vizuálny modelovací jazyk v oblasti softvérového inžinierstva, ktorý pozostáva z integrovanej sady diagramov určených na špecifikáciu, vizualizáciu, konštrukciu a dokumentáciu artefaktov softvérového systému..
Na druhej strane Business Process Model and Notation (BPMN) je grafickým znázornením podnikových procesov v modeli podnikových procesov s primárnym cieľom poskytnúť zápis, ktorý je ľahko zrozumiteľný pre všetkých podnikových používateľov. Zápis UML je primárne zameraný na softvérový systém modelovania, ale nie na navrhovanie systému, zatiaľ čo zápis BPMN je zameraný na modelovanie obchodných procesov..
- UML je vo svojej podstate objektovo orientovaný modelovací jazyk, ktorý využíva objektovo orientovaný prístup k modelovaniu aplikácií. To znamená, že UML sa zameriava na štandardný jazyk, ale nie na štandardný proces, ktorý odráža to, čo sa v skutočnosti deje. Zápis UML má v úmysle vyvinúť spoločný, ľahko implementovateľný meta-model, ktorý zjednocuje sémantiku a z ktorého bude možné zostaviť spoločný zápis..
BPMN na druhej strane využíva procesovo orientovaný prístup k modelovaniu systémov. Zameriava sa na obchodné procesy bez toho, aby pokrývala ďalšie aspekty organizácie, a pokrýva iba opis prvkov zápisu.
- Grafický zápis UML je určený na použitie s objektovo orientovanými systémami a aplikáciami, najmä v oblastiach, ako sú webové aplikácie, komerčné aplikácie, vstavané systémy atď. Nie je to však metóda návrhu, ale je to čisto zápisnica pre dokumentáciu návrhu. Poskytuje štandardný spôsob dokumentovania modelu systému pokrývajúceho niekoľko oblastí vrátane bankových a finančných služieb, telekomunikácií, maloobchodu, dopravy a ďalších.
BPMN je rozšírená notácia modelovania používaná obchodnými analytikmi, vývojármi IT a obchodníkmi, ktorí riadia obchodné procesy..
Stručne povedané, UML je viac ako len vizuálny zápis; je to jazyk vizuálneho modelovania určený na špecifikovanie, vizualizáciu, konštrukciu a dokumentáciu artefaktov softvérového systému. Modely UML sa môžu použiť na generovanie kódu a testovacích prípadov. Môže byť použitý niekoľkými rôznymi spôsobmi v projektoch vývoja v reálnom svete, hlavne v oblastiach ako webové aplikácie a vstavané systémy. BPMN je spoločná notácia modelovania, ktorá využíva procesovo orientovaný prístup k modelovaniu systémov a vyplňuje medzeru medzi návrhmi obchodných procesov a ich implementáciou. Cieľom zápisu BPMN je, aby ho všetci obchodní používatelia ľahko pochopili.