The ključna razlika med diagramom primerov uporabe in diagramom dejavnosti je, da je diagram uporabe primerov pomaga modelirati interakcijo sistema in uporabnika, medtem ko diagram dejavnosti pomaga modelirati potek dela sistema.
UML pomeni Enotni jezik modeliranja. Razlikuje se od drugih programskih jezikov, kot so C, C ++, Java. Pomaga zgraditi slikovno predstavitev programskega sistema. Objektna orientacija je najpogostejša metodologija za razvoj programskih rešitev. Diagrami UML pomagajo pri predstavljanju objektno orientiranih konceptov. Ti diagrami pomagajo pri konceptualnem modeliranju in olajšajo razumevanje sistema. Obstajajo različni diagrami UML. Dve izmed njih sta diagram uporabe primerov in diagram aktivnosti.
1. Pregled in ključne razlike
2. Kaj je diagram uporabe
3. Kaj je diagram aktivnosti
4. Primerjava drug ob drugem - Uporabite diagram primera in diagram aktivnosti v tabeli
5. Povzetek
Obstajata dve vrsti modeliranja UML. So strukturirano modeliranje in modeliranje vedenja. Strukturirano modeliranje opisuje statične značilnosti sistema, medtem ko modeliranje vedenja opisuje dinamično naravo sistema. Diagram uporabe je vedenjski diagram.
Primer ene uporabe predstavlja funkcijo sistema na visoki ravni. Elipsa predstavlja primer uporabe, v njej pa je napisano ime. Igralec se sklicuje na primer uporabe. Lahko je oseba, drug sistem ali organizacija, ki ima cilj uporabljati sistem. Poleg tega pravokotnik predstavlja sistemsko mejo.
Diagram uporabniškega primera za bankomat je naslednji.
Slika 01: Diagram primerov
Stranka je igralec. Izvaja primere uporabe, kot so čekovni znesek, nakazilo gotovine in dvigne denar. Vrstice predstavljajo povezavo med kupcem in primeri uporabe. Banka je sekundarni akter, ki uporablja primere za uporabo in napolni bankomat z gotovino. Poleg tega lahko uporabljeni diagrami primerov predstavljajo tudi odvisnosti.
Obstajata dve odvisnosti, ki se imenujeta vključi in razširi. Kadar primer uporabe zahteva podporo drugega primera uporabe, imata ta dva primera uporabe odvisnost "vključi". Za dvig denarja bi moral sistem najprej preveriti stanje. Zato gre za odvisnost. Po preverjanju stanja, položitvi denarja ali dvigu denarja lahko kupec natisne potrdilo. Ni nujno, je pa mogoče. Zato je odvisnost teh primerov od primera do uporabe tiskanih potrdil o uporabi "razširjena". Diagram primerov uporabe na splošno pomaga modelirati kontekst sistema.
Diagram aktivnosti je drug vedenjski diagram. Podobno je s shemo poteka, ki predstavlja pretok iz ene v drugo dejavnost. Dejavnosti so različne operacije sistema. Ta diagram omogoča prikaz sistema na visoki ravni. Primer diagrama dejavnosti za upravljanje študentov je naslednji.
Slika 02: Diagram aktivnosti
Diagram se začne z začetnim vozliščem. Prvi korak je ogled podrobnosti študenta. Po tem je stanje. Diamantni simbol predstavlja pogoj. Preveri, ali študent obstaja ali ne. Če je študent nov, potem je korak za ustvarjanje zapisov za novega študenta.
Če študent že obstaja, obstaja še en pogoj, da preverite, ali se učenec še vedno uči ali ne. Če ni, je možno izbrisati študentske zapise. In, če se študent še vedno uči, je mogoče posodobiti zapise.
Ustvarjanje, posodabljanje in brisanje zapisov združite skupaj s skupnim simbolom. Ta simbol združuje več dejanj v eno. Na koncu si lahko ogledate podrobnosti študenta. Končni simbol označuje dokončanje toka postopka. To je primer diagrama aktivnosti.
Diagram primerov uporabe predstavlja interakcijo uporabnika s sistemom. Po drugi strani diagram aktivnosti predstavlja niz dejanj ali uravnavanje toka v sistemu, podobnem diagramu poteka. Diagram primerov uporabe pomaga modelirati interakcijo sistema in uporabnika, medtem ko diagram aktivnosti pomaga modelirati potek dela sistema. To je glavna razlika med diagramom primerov uporabe in diagramom dejavnosti.
Uporaba diagrama primerov in diagrama dejavnosti sta vedenjska UML diagrama, ki opisujeta dinamično naravo sistema. Razlika med diagramom primera uporabe in diagramom dejavnosti je v tem, da diagram primera uporabe pomaga modelirati sistem, interakcije uporabnika, medtem ko diagram aktivnosti pomaga modelirati delovni tok sistema. Ti diagrami zagotavljajo več prednosti. Pomagajo modelirati poslovne zahteve in bolje razumeti funkcionalnost sistema.
1.Tutorialne točke. "UML - diagrami aktivnosti." Točka vaje, 8. januar 2018. Dostopno tukaj
2.Tutorialna točka. "UML - Uporabite diagrame primerov." Točka vaje, 8. januar 2018. Dostopno tukaj
3. "Vadnica za diagram dejavnosti UML." Lucidchart, 18. aprila 2018. Dostopno tukaj