Dva pristupa strukturiranju dijagrama aktivnosti

Usporedba dva pristupa strukturiranju dijagrama aktivnosti (inspirirano 'Vjevericama')

U 1. dijela članka 'Od modeliranja procesa do projektiranja automatiziranog sustava' 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 Sparx Systems [1].
Detaljnije o primijenjenim pristupima modeliranju pogledajte [2].
Potpunu specifikaciju UML-a pogledajte. ovdje [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.

Dva pristupa strukturiranju dijagrama aktivnosti
Slika 1. Dijagram aktivnosti – opći izgled procesa

Dva pristupa strukturiranju dijagrama aktivnosti
Slika 2. Dijagram aktivnosti – standardno strukturiranje dijagrama

  1. Treba priznati da je broj strelica malo manji na 2. dijagramu.
  2. No na 2. dijagramu su objekti 'raspršeni' po cijelom polju dijagrama, što, po mome mišljenju, nije baš praktično.
  3. 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.
  4. Morao sam klonirati korak 'prijema/izdavanja...', da pokažem da su na ovom koraku prisutni više sudionika.
  5. 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

  1. Web stranica Sparx Systems. [Elektronički resurs] Način pristupa: Internet: https://sparxsystems.com
  2. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Modeliranje poslovnih procesa. — M.: KURS, NII INFRA-M, EBS Znanium.com. — 2017.
  3. OMG Unified Modeling Language (OMG UML) Specification. Verzija 2.5.1. [Elektronički resurs] Način pristupa: Internet: https://www.omg.org/spec/UML/2.5.1/PDF

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster