ključna razlika između dijagrama uporabe slučaja i dijagrama aktivnosti je da se dijagram uporabe pomaže u modeliranju interakcije sustava i korisnika, dok dijagram aktivnosti pomaže u modeliranju tijeka rada sustava.
UML označava Unified Language Modeling. Razlikuje se od ostalih programskih jezika kao što su C, C ++, Java. To pomaže u izgradnji slikovnog prikaza softverskog sustava. Orijentacija objekata je najčešća metodologija za razvoj softverskih rješenja. UML dijagrami pomažu u predstavljanju objektno orijentiranih koncepata. Ovi dijagrami pomažu konceptualno modeliranje i pojednostavljuju i razumiju sustav. Postoje razni UML dijagrami. Dvije od njih su dijagram upotrebe slučaja i dijagram aktivnosti.
1. Pregled i ključne razlike
2. Što je dijagram slučajeva upotrebe
3. Što je dijagram aktivnosti
4. Usporedna usporedba - koristite dijagram slučaja i dijagram aktivnosti u tabelarnom obliku
5. Sažetak
Postoje dvije vrste UML modeliranja. Oni su strukturirano modeliranje i modeliranje ponašanja. Strukturirano modeliranje opisuje statičke značajke sustava dok modeliranje ponašanja opisuje dinamičku prirodu sustava. Dijagram upotrebe slučaja je dijagram ponašanja.
Slučaj pojedinačne uporabe predstavlja funkcionalnost visoke razine sustava. Elipsa predstavlja slučaj upotrebe, a ime je napisano unutar nje. Glumac poziva na slučaj upotrebe. To može biti osoba, drugi sustav ili organizacija koja ima cilj koristiti sustav. Štoviše, pravokutnik predstavlja granicu sustava.
Dijagram korisničkog slučaja za bankomat je sljedeći.
Slika 01: Koristite dijagram slučaja
Kupac je glumac. Obavlja slučajeve upotrebe kao što su čekovni saldo, polaže gotovinu i podiže novac. Linije predstavljaju povezanost između kupca i slučajeva upotrebe. Banka je sekundarni akter i obavlja slučaj upotrebe puneći bankomat gotovinom. Nadalje, dijagrami slučajeva mogu također predstavljati ovisnosti.
Postoje dvije ovisnosti koje se zovu uključuju i proteže se. Kada slučaj upotrebe zahtijeva podršku drugog slučaja upotrebe, ta dva slučaja upotrebe ovise "uključi". Da bi povukao novac, sustav prvo treba provjeriti stanje. Prema tome, to je ovisnost o uključenju. Nakon provjere stanja, polaganja novca ili podizanja novca, kupac može ispisati potvrdu. Nije potrebno, ali je moguće. Stoga ovi slučajevi upotrebe i slučajevi primitka ispisa ovisne o „proširuje“. Općenito, dijagram slučaja upotrebe pomaže modeliranju konteksta sustava.
Dijagram aktivnosti drugi je dijagram ponašanja. Slično je s dijagramom tijeka koji predstavlja tok iz jedne aktivnosti u drugu aktivnost. Aktivnosti su različite operacije sustava. Ovaj dijagram pruža pregled sustava na visokoj razini. Primjer dijagrama aktivnosti za upravljanje studentima je kako slijedi.
Slika 02: Dijagram aktivnosti
Dijagram započinje s početnim čvorom. Prvi korak je pregled detalja o studentu. Nakon toga dolazi do stanja. Dijamantni simbol predstavlja uvjet. Provjerava postoji li student ili ne. Ako je student novi, onda je korak za stvaranje zapisa za tog novog učenika.
Nadalje, ako student već postoji, postoji još jedan uvjet za provjeru da li student još uvijek uči ili ne. Ako ne, moguće je izbrisati studentske zapise. A, ako učenik još uvijek uči, tada je moguće ažurirati zapise.
Stvaranje, ažuriranje i brisanje zapisa udružujte se koristeći zajednički simbol. Ovaj simbol kombinira više radnji u jednu. Konačno, mogu se pogledati detalji učenika. Simbol za kraj označava završetak toka postupka. To je primjer dijagrama aktivnosti.
Dijagram slučaja upotrebe predstavlja korisnikovu interakciju sa sustavom. S druge strane, dijagram aktivnosti predstavlja niz radnji ili kontrole protoka u sustavu sličnom dijagramu toka. Dijagram slučaja upotrebe pomaže u modeliranju interakcije sustava i korisnika, dok dijagram aktivnosti pomaže u modeliranju tijeka rada sustava. To je glavna razlika između dijagrama slučajeva upotrebe i dijagrama aktivnosti.
Upotreba dijagrama slučaja i dijagram aktivnosti su UML dijagrami ponašanja koji opisuju dinamičku prirodu sustava. Razlika između dijagrama slučaja upotrebe i dijagrama aktivnosti je u tome što dijagram slučaja upotrebe pomaže u modeliranju sustava, interakcijama korisnika, dok dijagram aktivnosti pomaže modeliranju tijeka rada sustava. Ovi dijagrami pružaju višestruke prednosti. Oni pomažu u modeliranju poslovnih zahtjeva i razumijevanju funkcionalnosti sustava na visokoj razini.
1.Tutorials Point. "UML - Dijagrami aktivnosti." Točka tutorijala, 8. siječnja 2018. Dostupno ovdje
2.Tutorijalna točka. "UML - Upotrijebite dijagrame slučajeva." Točka tutorijala, 8. siječnja 2018. Dostupno ovdje
3. "Vodič za dijagram aktivnosti UML-a". Lucidchart, 18. travnja 2018. Dostupno ovdje