Usporedba dva pristupa strukturiranju dijagrama aktivnosti (inspirirano 'Vjevericama')
U Modelirali smo procese iz 'bajkovitog' predmetnog područja – rečenice o vjeverici iz 'Bajke o caru Saltanu, o njegovom slavnom i moćnom vitezom knezu Gvidonu Saltanoviču i o prelijepoj carici Labudici' A.S. Puškina. I počeli smo s dijagramom aktivnosti, dogovorivši se o strukturiranju polja dijagrama pomoću 'plivajućih' traka - Swim lanes. Ime trake odgovara vrsti elemenata dijagrama koji se nalaze na toj traci: 'Ulazni i izlazni artefakti', 'Koraci procesa', 'Sudionici' i 'Poslovna pravila'. Ovaj pristup se razlikuje od standardnog, gdje se trake označavaju imenima sudionika procesa, čime se njima pridjeljuju određene odgovornosti u procesu.
U ovom primjeru koristim okruženje Enterprise Architect od australske tvrtke [1].
Detaljnije o primijenjenim pristupima modeliranju pogledajte [2].
Potpunu specifikaciju UML-a pogledajte. [3].
Ponovit ću varijantu dijagrama iz prethodnog članka (Slika 1) i pokazati preradeni dijagram sa 'standardnim' trakama (Slika 2), pokušat ću istaknuti prednosti i nedostatke, možda i malo subjektivno.

Slika 1. Dijagram aktivnosti – opći izgled procesa

Slika 2. Dijagram aktivnosti – standardno strukturiranje dijagrama
- Treba priznati da je broj strelica malo manji na 2. dijagramu.
- No na 2. dijagramu su objekti 'raspršeni' po cijelom polju dijagrama, što, po mome mišljenju, nije baš praktično.
- Ista priča s napomenama — pravilima. A da bi se pravilo o imenovanju đakona ubacilo, trebalo je u jednom trenutku pomaknuti sve elemente dijagrama prema dolje.
- Morao sam klonirati korak 'prijema/izdavanja...', da pokažem da su na ovom koraku prisutni više sudionika.
- U drugoj varijanti morao sam se odricati jednog grananja i jednog spajanja procesa, jednostavno ih nije bilo moguće 'lijepo' smjestiti! Po dobrom bi trebalo dodati komentar — pravilo.
Na okus i boju, naravno, prijatelja nema, ali mi se prvi varijanta čini još i prikladnijom za prikupljanje podataka o procesu.
Ali neću lagati - ponekad je bolje oboje varijante nacrtati kako bismo se razjasnili u procesu.
Lista izvora
- Web stranica Sparx Systems. [Elektronički resurs] Način pristupa: Internet:
- Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Modeliranje poslovnih procesa. — M.: KURS, NII INFRA-M, EBS Znanium.com. — 2017.
- OMG Unified Modeling Language (OMG UML) Specification. Verzija 2.5.1. [Elektronički resurs] Način pristupa: Internet:
Izvor: habr.com
