Sunteți pe pagina 1din 33

DIAGRAMA DE

CAZURI DE
UTILIZARE
Notații, exemple și exerciții

© conf.univ.dr. Andreescu Anca


CUPRINS

01 NOTAȚII 02 EXEMPLE

03 EXERCIȚII 04 MODELĂM

05 SFATURI 06 REȚINEM
01

NOTAȚII
NOTAȚII

1. Ce descrie diagrama cazurilor de


utilizare?

2. Cum se identifică un caz de


utilizare?

3. Ce este un actor?

4. Ce relații există între actori și


cazuri de utilizare?
NOTAȚII

5. Poate un actor să nu comunice cu


niciun caz de utilizare? Dar cu mai
multe cazuri de utilizare?

6. Ce semnifică într-o relație de


asociere o multiplicitate mai mare
decât unu la capătul actorului?

7. Ce reprezintă un actor secundar?


Dar un actor activ?
NOTAȚII

8. Cum explicați relația de


includere între cazuri de utilizare?

9. Pentru relația de includere,


cazul de utilizare care îl include pe
altul este complet? Argumentați.
NOTAȚII

10. Explicați relația de extindere


dintre cazurile de utilizare.

11. Ce sunt punctele de extindere?


NOTAȚII

12. Ce este un actor abstract și


cum poate fi folosit?

13. Explicați prin ce diferă cele


două modele din imagini.
NOTAȚII

14. Ce este greșit în modelele din


imagini?
02

EXEMPLE
SISTEM UNIVERSITAR
GESTIUNE ANGAJAȚI
SISTEM
PRODUCȚIE
MOBILE LEARNING
03

EXERCIȚII
01
Care dintre următoarele afirmații sunt
aplicabile unui actor dintr-o diagramă de
cazuri de utilizare?
a. Fiecare actor poate interacționa cu un
singur caz de utilizare.
b. Un actor este reprezentat sub forma unui
omuleț stilizat.
c. Un actor poate fi plasat în interiorul limitei
sistemului pentru a arăta că aparține
sistemului.
d. Un actor specifică un rol jucat de un
utilizator sau de un sistem extern care
interacționează cu sistemul modelat.
02
Identificați partea de vorbire care
descrie cel mai bine numele unui actor:
a. verb
b. adverb
c. substantiv
d. adjectiv
03
Identificați partea de vorbire care descrie
cel mai bine numele unui caz de utilizare:
a. verb
b. adverb
c. substantiv
d. adjectiv
04
Selectați varianta care descrie cel mai
bine numele unui caz de utilizare:
a. Înscriere student
b. Student
c. Înscriere
d. Înscrie student
e. ÎnscrieStudent()
05
În diagrama UML din imagine, care
actori pot invoca cazul de utilizare F?
a. A, B, C
b. C, D
c. A, C
d. B, C
06
De ce ar trebui să citească un
beneficiar un caz de utilizare?
a. Pentru a înțelege ce face sistemul
b. Ca bază pentru cazurile de test
c. Pentru a aproba ce trebuie să facă
sistemul
d. Ca bază pentru scrierea unui
manual de utilizare
07
Care dintre aceste enunțuri sunt adevărate?
a. O precondiție este o afirmație care
trebuie să fie adevărată atunci când un
caz de utilizare se termină.
b. O postcondiție este o afirmație care
trebuie să fie adevărată atunci când
începe un caz de utilizare.
c. Un declanșator este un eveniment care
provoacă începerea unui caz de utilizare.
d. Nici unul.
08
În diagrama UML din imagine, care caz
de utilizare nu poate fi executat
independent?
a. E
b. F
c. G
d. H
09
O relație de extindere între două
cazuri de utilizare arată că un caz de
utilizare poate dura mai mult pentru a
se executa decât celălalt caz de
utilizare.
Selectați varianta corectă:
a. Adevărat
b. Fals
10
Ce este greșit în diagrama de cazuri
de utilizare din imagine?
a. Relația dintre actori
b. Relația dintre cazuri de utilizare
c. Relația dintre actori și cazuri de
utilizare
d. Nimic
04

MODELĂM
MANAGEMENT EDITURĂ

Modelați diagrama de cazuri de utilizare pentru următorul scenariu:


Folosind un sistem informatic cu acces prin internet, o editură permite
clienților săi, autori consacrați sau debutanți, să încarce un manuscris,
operație care necesită și încărcarea unei declarații de originalitate pentru
lucrarea trimisă. Un editor verifică manuscrisul și, dacă este necesar,
solicită revizuirea acestuia. Numai autorii consacrați pot solicita în avans
plata drepturilor de autor.
COMERȚ ELECTRONIC

Pentru un sistem din domeniul comerțului electronic, identificați cele


mai relevante cazuri de utilizare și cei mai importanți actori. Modelați și
relațiile dintre aceste elemente într-o diagramă a cazurilor de utilizare.
05

SFATURI
SIMPLU BENEFICIU ACȚIUNI

Este ușor să complici o Când identificăm un caz de Orice caz de utilizare descrie
diagramă de cazuri de utilizare, suntem atenți dacă o serie de acțiuni, de aceea
utilizare. Identifică corect el reprezintă o funcție și numele său trebuie să
cazurile de utilizare și actorii, importantă a sistemului și reflecte acest lucru. NU
păstrează modelul simplu și dacă aduce un beneficiu folosiți substantive pentru
evită să folosești prea mult măsurabil utilizatorului numele de cazuri de utilizare.
relațiile dintre cazuri de deoarece o înșiruire de
utilizare. acțiuni fără finalitate nu este
un caz de utilizare.
06

REȚINEM
CONSTRUIM DIAGRAMA DE CAZURI DE
UTILIZARE

DE CE? CÂND?
Pentru a surprinde principalele În fazele de început ale construirii
funcții ale sistemului într-un model sistemului, când este necesar să înțelegem
sintetic, de nivel înalt. Este un ce trebuie să facă sistemul nostru.
modelul intuitiv și ușor de validat de
beneficiari.

DE UNDE? CUM?
Pornim de la cerințe în format Identificăm entitățile care interacționează
textual culese de la beneficiar, cu sistemul ca și actori, modul în care
prototipuri de interfețe sau orice aceștia folosesc sistemul ca și cazuri de
alte artefacte disponibile. utilizare și modelăm relațiile ele. Adițional,
putem folosi șabloane pentru a descrie
detaliat fiecare caz de utilizare important.
În cursul următor...
DIAGRAMA DE
CLASE

S-ar putea să vă placă și