Ključna razlika između dijagrama slučaja upotrebe i dijagrama aktivnosti je u tome što dijagram slučaja upotrebe pomaže modelirati sistem i interakcije korisnika dok dijagram aktivnosti pomaže modelirati tok rada sistema.
UML je skraćenica za Unified Modeling Language. Razlikuje se od drugih programskih jezika kao što su C, C++, Java. Pomaže da se izgradi slikovni prikaz softverskog sistema. Objektna orijentacija je najčešća metodologija za razvoj softverskih rješenja. UML dijagrami pomažu u predstavljanju objektno orijentiranih koncepata. Ovi dijagrami pomažu konceptualnom modeliranju i čine jednostavnijim i lakšim razumijevanje sistema. Postoje različiti UML dijagrami. Dva od njih su dijagram slučaja upotrebe i dijagram aktivnosti.
Šta je dijagram slučaja upotrebe?
Postoje dva tipa UML modeliranja. Oni su strukturirano modeliranje i modeliranje ponašanja. Strukturirano modeliranje opisuje statičke karakteristike sistema, dok modeliranje ponašanja opisuje dinamičku prirodu sistema. Dijagram slučajeva upotrebe je dijagram ponašanja.
Slučaj jedne upotrebe predstavlja funkcionalnost visokog nivoa sistema. Elipsa predstavlja slučaj upotrebe, a ime je upisano unutar nje. Glumac poziva na slučaj upotrebe. To može biti osoba, drugi sistem ili organizacija koja ima za cilj da koristi sistem. Štaviše, pravougaonik predstavlja granicu sistema.
Korisnički dijagram slučaja za bankomat je sljedeći.
Slika 01: dijagram slučaja upotrebe
Kupac je glumac. On izvodi slučajeve upotrebe kao što su provjera stanja, polaganje gotovine i podizanje novca. Linije predstavljaju vezu između korisnika i slučajeva upotrebe. Banka je sekundarni akter i ona obavlja slučaj upotrebe punjenja bankomata gotovinom. Nadalje, dijagrami slučajeva upotrebe također mogu predstavljati zavisnosti.
Postoje dvije zavisnosti koje se nazivaju uključiti i proširiti. Kada slučaj upotrebe zahteva podršku drugog slučaja upotrebe, ta dva slučaja upotrebe imaju zavisnost „uključi“. Da biste podigli novac, sistem prvo treba da proveri stanje. Stoga je to ovisnost o uključivanju. Nakon provjere stanja, depozita ili podizanja novca, kupac može odštampati račun. Nije potrebno, ali je moguće. Prema tome, ti slučajevi upotrebe i slučaj upotrebe potvrde o ispisu imaju zavisnost „proširuje“. Sve u svemu, dijagram slučaja upotrebe pomaže u modeliranju konteksta sistema.
Šta je dijagram aktivnosti?
Dijagram aktivnosti je još jedan dijagram ponašanja. Slično je dijagramu toka koji predstavlja tok od jedne aktivnosti do druge aktivnosti. Aktivnosti su različite operacije sistema. Ovaj dijagram pruža pogled na sistem na visokom nivou. Primjer dijagrama aktivnosti za upravljanje studentima je sljedeći.
Slika 02: Dijagram aktivnosti
Diagram počinje sa početnim čvorom. Prvi korak je pregled detalja učenika. Nakon toga, postoji uslov. Simbol dijamanta predstavlja stanje. Provjerava da li učenik postoji ili ne. Ako je student nov, tada je korak kreiranje zapisa za tog novog učenika.
Dalje, ako učenik već postoji, postoji još jedan uslov da provjerite da li učenik još uvijek uči ili ne. Ako ne, moguće je izbrisati evidenciju učenika. A, ako učenik još uči, onda je moguće ažurirati evidenciju.
Kreirajte, ažurirajte i izbrišite zapise spojite zajedno koristeći zajednički simbol. Ovaj simbol kombinuje više radnji u jednu. Konačno, mogu se vidjeti detalji učenika. Simbol kraja označava završetak toka procesa. Ovo je primjer dijagrama aktivnosti.
Koja je razlika između dijagrama slučaja upotrebe i dijagrama aktivnosti?
Dijagram slučaja upotrebe predstavlja interakciju korisnika sa sistemom. S druge strane, dijagram aktivnosti predstavlja niz radnji ili kontrolu toka u sistemu sličnom dijagramu toka. Dijagram slučaja upotrebe pomaže u modeliranju sistema i interakcija korisnika, dok dijagram aktivnosti pomaže u modeliranju toka rada sistema. Ovo je glavna razlika između dijagrama slučajeva upotrebe i dijagrama aktivnosti.
Sažetak – dijagram slučaja upotrebe u odnosu na dijagram aktivnosti
Dijagram slučaja upotrebe i dijagram aktivnosti su UML dijagrami ponašanja koji opisuju dinamičku prirodu sistema. Razlika između dijagrama slučajeva upotrebe i dijagrama aktivnosti je u tome što dijagram slučaja upotrebe pomaže u modeliranju sistema, interakcije korisnika dok dijagram aktivnosti pomaže u modeliranju toka rada sistema. Ovi dijagrami pružaju višestruke prednosti. Oni pomažu da se modeliraju poslovni zahtjevi i da se dobije razumijevanje na visokom nivou o funkcionalnosti sistema.