Két megközelítés az Activity diagram struktúrázásához

A tevékenységi diagram struktúrájának összehasonlítása (a „Mókus” alapján)

A a cikk 1. részében a "Folyamatok modellezésétől az automatizált rendszer tervezéséig" A „mese” tárgykör folyamatait modelleztük – a mókusról szóló sorok A.S. Puskin „Szalton király, híres és hatalmas vitéz fia, Gvidon Szaltonovics és a gyönyörű hattyú hercegnő” című meséjében. A tevékenységi diagrammal kezdtük, egyetértve a diagrammező strukturálásában a „úszó” sávok – Swim lanes – használatában. A sáv neve megfelel a diagramon megjelenő elemek típusának: „Bemeneti és kimeneti artefaktumok”, „Folyamatlépések”, „Résztvevők” és „Üzleti szabályok”. Ez a megközelítés eltér a szokásostól, ahol a sávokat a folyamat résztvevőinek nevei jelölik, így meghatározva a felelősségi területeket a folyamatban.

Ebben a példában az ausztrál Sparx Systems cég Enterprise Architect környezetét használom, Sparx Systems [1].
Részletesebben a modellezési megközelítésekről [2].
A UML teljes specifikációja itt [3].

Ismétlem a múlt cikkből származó diagram változatát (1. ábra) és bemutatom az „általános” sávos diagramra újrarajzolt változatot (2. ábra), igyekszem a pluszokat és mínuszokat jelölni, talán egy kicsit szubjektíven.

Két megközelítés az Activity diagram struktúrázásához
1. ábra. Tevékenységi diagram – a folyamat általános nézete

Két megközelítés az Activity diagram struktúrázásához
2. ábra. Tevékenységi diagram – a diagram standard struktúrája

  1. El kell ismerni, hogy a nyilak száma a 2. diagramon egy kicsit kevesebb.
  2. De a 2. diagramon az objektumok „szétszórva” vannak a diagram mezőjén, ami számomra nem nagyon kényelmes.
  3. Ugyanez a helyzet a megjegyzésekkel – szabályokkal. És még a diakónus kijelölésére vonatkozó szabályt is úgy kellett elhelyezni, hogy a diagram összes elemét egy pillanatban lefelé mozgattam.
  4. A „felvétel/átadás…” lépést klónozni kellett, hogy megmutathassuk, hogy több résztvevő is jelen van ebben a lépésben.
  5. A második változatban egy elágazást és egy folyamatösszevonást el kellett hagynom, mert egyszerűen nem tudtam őket szépen elhelyezni! Valójában jól lett volna, ha felfüggesztek egy megjegyzést – szabályt.

Ízlések és pofonok, persze, barátok nincsenek, de nekem az első változat még kényelmesebb a folyamat adataainak gyűjtéséhez.
De nem akarom hazudni – néha mindkét változatot meg kell rajzolni, hogy jobban megértsük a folyamatot.

Irodalomjegyzék

  1. Sparx Systems weboldal. [Elektronikus forrás] Hozzáférés módja: Internet: https://sparxsystems.com
  2. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Üzleti folyamatok modellezése. — M.: KURS, NIIC INFRA-M, EBS Znanium.com. — 2017.
  3. OMG Egyesült Modellezési Nyelv (OMG UML) Specifikáció. 2.5.1-es verzió. [Elektronikus forrás] Hozzáférés módja: Internet: https://www.omg.org/spec/UML/2.5.1/PDF

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster