Dijagram slučaja uporabe koristi se za predstavljanje dinamičkog ponašanja sustava. Enkapsulira funkcionalnost sustava uključivanjem slučajeva upotrebe, aktera i njihovih odnosa. Modelira zadatke, usluge i funkcije koje zahtijeva sustav/podsustav aplikacije. Prikazuje visoku razinu funkcionalnosti sustava i govori kako korisnik rukuje sustavom.
unsigned int c programiranje
Svrha dijagrama slučajeva uporabe
Glavna svrha dijagrama slučaja uporabe je prikazati dinamički aspekt sustava. Akumulira zahtjeve sustava, koji uključuju kako unutarnje tako i vanjske utjecaje. Poziva osobe, slučajeve uporabe i nekoliko stvari koje pozivaju aktere i elemente odgovorne za implementaciju dijagrama slučajeva uporabe. Predstavlja način na koji entitet iz vanjskog okruženja može komunicirati s dijelom sustava.
Slijede svrhe dijagrama slučaja upotrebe danog u nastavku:
- Okuplja potrebe sustava.
- Prikazuje vanjski pogled na sustav.
- Prepoznaje unutarnje i vanjske čimbenike koji utječu na sustav.
- Predstavlja interakciju među akterima.
Kako nacrtati dijagram slučaja upotrebe?
Bitno je analizirati cijeli sustav prije nego se krene s crtanjem dijagrama slučaja korištenja, a zatim se pronađu funkcionalnosti sustava. I kada se identificira svaka pojedinačna funkcija, one se zatim transformiraju u slučajeve upotrebe koji će se koristiti u dijagramu slučajeva upotrebe.
Nakon toga ćemo uključiti aktere koji će komunicirati sa sustavom. Akteri su osobe ili stvari koje pozivaju na funkcionalnost sustava. To može biti sustav ili privatni entitet, tako da zahtijeva da entitet bude relevantan za funkcionalnosti sustava s kojim će komunicirati.
Nakon što su uključeni i akteri i slučajevi upotrebe, provjerava se odnos između aktera i slučaja upotrebe/sustava. Identificira koliko puta akter komunicira sa sustavom. U osnovi, akter može više puta komunicirati sa slučajem upotrebe ili sustavom u određenom trenutku.
Slijede neka pravila kojih se morate pridržavati prilikom crtanja dijagrama slučaja upotrebe:
java tipovi podataka
- Akteru ili slučaju upotrebe sustava treba dodijeliti odgovarajuće i smisleno ime.
- Komunikacija aktera s slučajem upotrebe mora biti definirana na razumljiv način.
- Navedene oznake koje se koriste prema potrebi.
- Najznačajnije interakcije trebale bi biti predstavljene među više interakcija između slučaja upotrebe i aktera.
Primjer dijagrama slučaja uporabe
Dolje je dan dijagram slučaja upotrebe koji prikazuje web mjesto za online kupnju.
Ovdje glumac web kupac koristi bilo koje web mjesto za online kupnju za kupnju na mreži. Upotreba najviše razine je sljedeća; Pregledajte stavke, izvršite kupnju, naplatu, registraciju klijenta. The Pregledajte stavke slučaj upotrebe koristi kupac koji pretražuje i pregledava proizvode. The Registar klijenata Slučaj korištenja omogućuje kupcu da se registrira na web stranici za iskorištavanje poklon bonova, kupona ili dobivanje poziva za privatnu prodaju. Treba napomenuti da je Provjeri je uključeni slučaj upotrebe, koji je dio Kupnja, a sam po sebi nije dostupan.
The Pregledajte stavke dodatno je proširen s nekoliko slučajeva upotrebe kao što su; Pretraživanje stavki, pregledavanje stavki, pregled preporučenih stavki, dodavanje u košaricu, dodavanje na popis želja. Svi ovi slučajevi proširene upotrebe korisnicima pružaju neke funkcije koje im omogućuju traženje artikla. Prikaz stavki je dodatno proširen s nekoliko slučajeva upotrebe kao što su; Pretraživanje stavki, pregledavanje stavki, pregled preporučenih stavki, dodavanje u košaricu, dodavanje na popis želja. Svi ovi slučajevi proširene upotrebe korisnicima pružaju neke funkcije koje im omogućuju traženje artikla.
značajke jave 8
Oba Pogledajte preporučenu stavku i Dodaj na listu želja uključuju slučaj upotrebe autentifikacije kupaca, jer zahtijevaju autentificirane kupce, a istovremeno se artikl može dodati u košaricu za kupnju bez ikakve autentifikacije korisnika.
Slično tome, Provjeri slučaj upotrebe također uključuje sljedeće slučajeve upotrebe, kao što je prikazano u nastavku. Zahtijeva autentificiranog web korisnika, što se može učiniti putem stranice za prijavu, kolačića za autentifikaciju korisnika ('Zapamti me') ili jednokratne prijave (SSO). SSO zahtijeva sudjelovanje vanjskog pružatelja identiteta, dok se usluga provjere autentičnosti web stranice koristi u svim ovim slučajevima upotrebe.
Slučaj upotrebe Checkout uključuje slučaj upotrebe plaćanja koji se može izvršiti putem kreditne kartice i vanjskih usluga kreditnog plaćanja ili putem PayPala.
Važni savjeti za crtanje dijagrama slučaja upotrebe
Slijedi nekoliko važnih savjeta koje treba imati na umu dok crtate dijagram slučaja upotrebe:
- Treba artikulirati jednostavan i potpun dijagram slučaja uporabe.
- Dijagram slučaja uporabe trebao bi predstavljati najznačajniju interakciju među više interakcija.
- Najmanje jedan modul sustava treba biti predstavljen dijagramom slučaja uporabe.
- Ako je dijagram slučaja uporabe velik i složeniji, tada ga treba nacrtati generaliziranije.