Activity-diagrammi kahem lÀhenemise vÔrdlemine (inspireeritud "Oravast")
Uues Me mudeldasime "muinasjutulise" teema protsesse â read oravast A.S. PuĆĄkini "Tsaar Saltaani muinasjutus, tema suure ja jĂ”ulise krahvi Gvidoni SaltaanitĆĄi ja kauni printsess Lestjedi kohta". Alustasime Activity-diagrammist, leppides kokku diagrammi vĂ€lja struktuuri mÀÀramisel "ujumis" radade abil â Swim lanes. Rada nimi vastab diagrammi elementide tĂŒĂŒbile, mis sellel rajal esinevad: âSisendid ja vĂ€ljundidâ, âProtsessi sammudâ, âOsalisedâ ja âĂripĂ”himĂ”ttedâ. See lĂ€henemine erineb standardmeetodist, kus rajad mĂ€rgistatakse protsessi osaliste nimedega, seelĂ€bi mÀÀrates neile kindlad vastutusalad protsessis.
Antud nÀites kasutan Austraalia ettevÔtte Enterprise Architect keskkonda. [1].
Rohkem teavet kasutatavate lÀhenemiste kohta modelleerimisel vt [2].
UML tÀielik spetsifikatsioon vt. [3].
Kordan diagrammi varianti eelmisest artiklist (Kujutis 1) ja nĂ€itan ĂŒmber joonistatud diagrammi âstandardsedâ radadega (Kujutis 2), pĂŒĂŒdes tuua esile plussid ja miinused, vĂ”ib-olla ka veidi subjektiivselt.

Kujutis 1. Activity-diagramm - protsessi ĂŒldvaade

Kujutis 2. Activity-diagramm - diagrammi standardstruktuur
- Pean tunnistama, et noolte arv on teisel diagrammil kaks vÀhem.
- Kuid teisel diagrammil on objektid âlaialiâ kogu diagrammi alal, mis minu arvates pole eriti mugav.
- Sama lugu kehtib mĂ€rkuste â reeglite kohta. Ja veel, et diakoni mÀÀramise reegel sisse panna, pidin kĂ”ik diagrammi elemendid mingil hetkel allapoole nihutama.
- Pidin kloonima sammu "vastuvÔtmiseks/edastamiseks...", et nÀidata, et sellel sammul osaleb mitu osalist.
- Teises variandis tuli loobuda ĂŒhest harust ja ĂŒhest protsessi sulgemisest, nad ei saanud lihtsalt âilusastiâ paika!
Maitse ja vÀrv, loomulikult, seltsimeeste seas pole, kuid mulle tundub, et esimene variant on andmete kogumise osas veel mugavam.
Aga ma ei hakka valetama - mÔnikord on parem mÔlemad variandid joonistada, et protsessi selgemalt mÔista.
Viidatud allikad
- Sait Sparx Systems. [Elektrooniline ressurss] LigipÀÀs: Internet:
- Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Ări protsesside modelleerimine. â M.: KURS, NIK INFRA-M, EBS Znanium.com. â 2017.
- OMG Ăhtne modelleerimise keel (OMG UML) spetsifikatsioon. Versioon 2.5.1. [Elektrooniline ressurss] LigipÀÀs: Internet:
Allikas: habr.com
