Ključna razlika između dijagrama slučaja upotrebe i dijagrama aktivnosti je u tome što dijagram slučaja upotrebe pomaže u modeliranju sustava i interakcija korisnika, dok dijagram aktivnosti pomaže u modeliranju tijeka rada sustava.
UML je kratica za Unified Modeling Language. Razlikuje se od drugih programskih jezika kao što su C, C++, Java. Pomaže u izgradnji slikovnog prikaza softverskog sustava. Objektna orijentacija najčešća je metodologija za razvoj softverskih rješenja. UML dijagrami pomažu predstaviti objektno orijentirane koncepte. Ovi dijagrami pomažu konceptualnom modeliranju te čine jednostavnim i lakšim razumijevanje sustava. Postoje razni UML dijagrami. Dva od njih su dijagram slučaja upotrebe i dijagram aktivnosti.
Što je dijagram slučaja upotrebe?
Postoje dvije vrste UML modeliranja. To su strukturirano modeliranje i modeliranje ponašanja. Strukturno modeliranje opisuje statičke značajke sustava dok modeliranje ponašanja opisuje dinamičku prirodu sustava. Dijagram slučajeva upotrebe je dijagram ponašanja.
Jedan slučaj upotrebe predstavlja visoku razinu funkcionalnosti sustava. Elipsa predstavlja slučaj korištenja, a unutar nje je zapisano ime. Glumac poziva 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: Dijagram slučaja upotrebe
Kupac je glumac. On koristi slučajeve kao što su provjera stanja, polaganje gotovine i podizanje novca. Linije predstavljaju vezu između korisnika i slučajeva upotrebe. Banka je sekundarni akter, a ona izvršava slučaj korištenja punjenja bankomata gotovinom. Nadalje, dijagrami slučajeva upotrebe također mogu predstavljati ovisnosti.
Postoje dvije ovisnosti koje se zovu include i extends. Kada slučaj upotrebe zahtijeva podršku drugog slučaja upotrebe, ta dva slučaja upotrebe imaju ovisnost "uključi". Za podizanje novca, sustav prvo treba provjeriti stanje. Stoga je to ovisnost o uključivanju. Nakon provjere stanja, uplate ili podizanja novca, korisnik može ispisati račun. Nije potrebno, ali je moguće. Stoga ti slučajevi upotrebe i ispis računa imaju ovisnost "proširuje se". Općenito, dijagram slučajeva upotrebe pomaže u modeliranju konteksta sustava.
Što je dijagram aktivnosti?
Dijagram aktivnosti je još jedan dijagram ponašanja. Slično je dijagramu toka koji predstavlja tijek od jedne aktivnosti do druge aktivnosti. Aktivnosti su različite operacije sustava. Ovaj dijagram pruža pogled na visoku razinu sustava. Primjer dijagrama aktivnosti za upravljanje studentima je sljedeći.
Slika 02: Dijagram aktivnosti
Dijagram počinje s početnim čvorom. Prvi korak je pregled podataka o učeniku. Nakon toga postoji uvjet. Simbol dijamanta predstavlja stanje. Provjerava da li student postoji ili ne. Ako je učenik novi, korak je 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 nije, moguće je izbrisati evidenciju učenika. A, ako učenik još uvijek uči, tada je moguće ažurirati zapise.
Stvaranje, ažuriranje i brisanje zapisa spojite zajedno pomoću zajedničkog simbola. Ovaj simbol spaja više akcija u jednu. Na kraju se mogu vidjeti podaci o studentima. Simbol završetka označava završetak tijeka procesa. Ovo je primjer dijagrama aktivnosti.
Koja je razlika između dijagrama slučaja upotrebe i dijagrama aktivnosti?
Dijagram slučajeva upotrebe predstavlja interakciju korisnika sa sustavom. S druge strane, dijagram aktivnosti predstavlja niz akcija ili kontrolu toka u sustavu slično dijagramu toka. Dijagram slučaja korištenja pomaže u modeliranju sustava i interakcija korisnika, dok dijagram aktivnosti pomaže u modeliranju tijeka rada sustava. Ovo je glavna razlika između dijagrama slučaja upotrebe i dijagrama aktivnosti.
Sažetak – Dijagram slučaja upotrebe u odnosu na dijagram aktivnosti
Dijagram slučaja upotrebe i dijagram aktivnosti su bihevioralni UML dijagrami 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, korisničkih interakcija, dok dijagram aktivnosti pomaže u modeliranju tijeka rada sustava. Ovi dijagrami pružaju višestruke prednosti. Oni pomažu modelirati poslovne zahtjeve i postići visoku razinu razumijevanja funkcionalnosti sustava.