Dijagram slučaja upotrebe UML-a: Vodič s PRIMJEROM
Što je dijagram slučaja upotrebe?
Dijagram slučaja uporabe bilježi funkcionalnost i zahtjeve sustava pomoću aktera i slučajeva upotrebe. Slučajevi upotrebe modeliraju usluge, zadatke i funkcije koje sustav treba obavljati. Slučajevi upotrebe predstavljaju funkcionalnosti visoke razine i način na koji će korisnik rukovati sustavom. Slučajevi upotrebe temeljni su koncepti modeliranja jezika objedinjenog modeliranja.
Zašto dijagram slučaja upotrebe?
Slučaj upotrebe sastoji se od slučajeva upotrebe, osoba ili raznih stvari koje pozivaju značajke koje se nazivaju akteri i elemenata koji su odgovorni za implementaciju slučajeva upotrebe. Dijagrami slučajeva korištenja prikazuju dinamičko ponašanje živog sustava. Modelira način interakcije vanjskog entiteta sa sustavom kako bi on funkcionirao. Dijagrami slučajeva upotrebe odgovorni su za vizualizaciju vanjskih stvari koje su u interakciji s dijelom sustava.
Oznake dijagrama slučaja uporabe
Slijede uobičajene oznake koje se koriste u dijagramu slučajeva upotrebe:
Slučaj upotrebe:
Slučajevi upotrebe koriste se za predstavljanje funkcionalnosti visoke razine i načina na koji će korisnik rukovati sustavom. Slučaj upotrebe predstavlja različitu funkcionalnost sustava, komponente, paketa ili klase. Označava se ovalnim oblikom s nazivom slučaja upotrebe ispisanim unutar ovalnog oblika. Notacija slučaja upotrebe u UML-u dana je u nastavku:
Glumac:
Koristi se unutar dijagrama slučajeva upotrebe. Glumac je entitet koji je u interakciji sa sustavom. Korisnik je najbolji primjer glumca. Glumac je entitet koji pokreće slučaj upotrebe izvan opsega slučaja upotrebe. To može biti bilo koji element koji može pokrenuti interakciju sa slučajem upotrebe. Jedan akter može biti povezan s više slučajeva upotrebe u sustavu. The notacija aktera u UML-u u nastavku.
Kako nacrtati dijagram slučaja korištenja?
Za crtanje dijagrama slučaja upotrebe u UML-u prvo treba pažljivo analizirati cijeli sustav. Morate saznati svaku pojedinu funkciju koju nudi sustav. Nakon što se otkriju sve funkcionalnosti sustava, te se funkcionalnosti pretvaraju u različite slučajeve korištenja koji će se koristiti u dijagramu slučajeva korištenja.
Slučaj upotrebe nije ništa drugo nego temeljna funkcionalnost svakog radnog sustava. Nakon organiziranja slučajeva upotrebe, moramo uključiti različite aktere ili stvari koje će komunicirati sa sustavom. Ovi su akteri odgovorni za pozivanje funkcionalnosti sustava. Glumci mogu biti osoba ili stvar. Također može biti privatni entitet sustava. Ti akteri moraju biti relevantni za funkcionalnost ili sustav s kojim su u interakciji.
Nakon što su akteri i slučajevi upotrebe navedeni, morate istražiti odnos određenog aktera sa slučajem upotrebe ili sustavom. Mora se identificirati ukupan broj načina na koje akter može komunicirati sa sustavom. Jedan akter može komunicirati s više slučajeva upotrebe u isto vrijeme ili može komunicirati s brojnim slučajevima upotrebe istovremeno.
Prilikom crtanja slučaja upotrebe za bilo koji sustav potrebno je pridržavati se sljedećih pravila:
- Naziv aktera ili slučaj upotrebe mora biti smislen i relevantan za sustav.
- Interakcija aktera s slučajem upotrebe mora biti definirana jasno i na razumljiv način.
- Bilješke se moraju koristiti gdje god su potrebne.
- Ako slučaj upotrebe ili akter ima više odnosa, moraju se prikazati samo značajne interakcije.
Savjeti za crtanje dijagrama slučaja upotrebe
- Dijagram slučaja uporabe trebao bi biti što je moguće jednostavniji.
- Dijagram slučaja upotrebe trebao bi biti potpun.
- Dijagram slučaja uporabe trebao bi predstavljati sve interakcije s slučajem upotrebe.
- Ako postoji previše slučajeva upotrebe ili aktera, treba predstaviti samo bitne slučajeve upotrebe.
- Dijagram slučaja uporabe trebao bi opisivati barem jedan modul sustava.
- Ako je dijagram slučaja uporabe velik, tada ga treba generalizirati.
Primjer dijagrama slučaja uporabe
Sljedeći dijagram slučajeva upotrebe predstavlja rad sustava za upravljanje studentima:
U gornjem dijagramu slučajeva upotrebe postoje dva aktera koji se nazivaju učenik i nastavnik. Postoji ukupno pet slučajeva korištenja koji predstavljaju specifičnu funkcionalnost sustava za upravljanje studentima. Svaki akter je u interakciji s određenim slučajem upotrebe. Student glumac može provjeriti prisustvo, satnicu kao i ocjene na ispitu na aplikaciji ili sustavu. Ovaj akter može izvoditi samo te interakcije sa sustavom iako drugi slučajevi upotrebe ostaju u sustavu.
Nije nužno da svaki akter treba komunicirati sa svim slučajevima upotrebe, ali to se može dogoditi.
Drugi akter po imenu učitelj može komunicirati sa svim funkcionalnostima ili slučajevima korištenja sustava. Ovaj akter također može ažurirati prisustvo učenika i ocjene učenika. Ove interakcije i učenika i aktera nastavnika zajedno sažimaju cjelokupnu aplikaciju za upravljanje učenicima.
Kada koristiti dijagram slučaja uporabe?
Slučaj upotrebe je jedinstvena funkcionalnost sustava koju ostvaruje korisnik. Svrha dijagrama slučaja upotrebe je uhvatiti osnovne funkcionalnosti sustava i vizualizirati interakcije različitih stvari koje se nazivaju akterima sa slučajem upotrebe. Ovo je opća uporaba dijagrama slučaja uporabe.
Dijagrami slučajeva upotrebe predstavljaju ključne dijelove sustava i tijek rada između njih. U slučaju upotrebe, detalji implementacije skriveni su od vanjske upotrebe, a prikazuje se samo tijek događaja.
Uz pomoć dijagrama slučajeva upotrebe možemo saznati prije i post uvjete nakon interakcije s akterom. Ti se uvjeti mogu odrediti pomoću različitih testnih slučajeva.
Općenito se dijagrami slučajeva upotrebe koriste za:
- Analiza zahtjeva sustava
- Dizajniranje vizualnog softvera na visokoj razini
- Hvatanje funkcionalnosti sustava
- Modeliranje osnovne ideje iza sustava
- Inženjering naprijed i nazad sustava korištenjem različitih testnih slučajeva.
Slučajevi upotrebe namijenjeni su prenošenju željene funkcionalnosti tako da točan opseg slučaja upotrebe može varirati ovisno o sustavu i svrsi stvaranja UML modela.
Rezime
- Dijagrami slučajeva upotrebe način su za snimanje funkcionalnosti i zahtjeva sustava UML dijagrami.
- Snima dinamičko ponašanje živog sustava.
- Dijagram slučajeva upotrebe sastoji se od slučaja upotrebe i aktera.
- Slučaj upotrebe predstavlja različitu funkcionalnost sustava, komponente, paketa ili klase.
- Glumac je entitet koji pokreće slučaj upotrebe izvan opsega slučaja upotrebe.
- Naziv aktera ili slučaj upotrebe mora biti smislen i relevantan za sustav.
- Svrha dijagrama slučaja upotrebe je uhvatiti osnovne funkcionalnosti sustava.