Documente Academic
Documente Profesional
Documente Cultură
Natalia Pleșca,
Lector universitar
Conținut
Inregistrare cititor
bibliotecar
RELAŢII ÎNTRE CAZURILE DE UTILIZARE.
GENERALIZAREA
• Generalizarea în diagrama cazurilor de utilizare reflectă dacă un caz de
utilizare este de tip simplu sau de un alt tip, mai general
• Generalizarea se reprezintă în diagrama cazurilor de utilizare prin
intermediul unei linii cu săgeată triunghiulară la capătul, orientat spre
cazul de utilizare părinte
transmite document
agent bancar client banca
<<include>>
transmite comanda
client <<extend>>
Client <<include>>
<<include>>
Vizualizeaza detalii comentarii
Administrator <<include>>
Autentificare utilizator
Expediaza mesaj
<<include>>
<<include>>
Gestioneaza meniu
Angajat restaurant
DESCRIEREA CAZURILOR DE UTILIZARE
Fiecare caz de utilizare ce apare în una din diagramele ce modelează funcţionalitatea SI trebuie
să fie însoţit de un document de descriere a sa, ce va respecta următorul şablon:
Denumire
Descriere
Actori implicaţi
Precondiţii
Postcondiţii
Scenariul de bază reuşit (cale principală)
Scenarii alternative (căi alternative)
Cazul de utilizare este prezentat ca o reţea de scenarii: unul principal şi mai multe (*)
secundare
Scenariul – este o cale prin fluxul de evenimente al unui caz de utilizare
Scenariile pot fi privite ca instanţe ale cazului de utilizare – ele descriu o secvenţă de acţiuni
concrete care pot avea loc la un moment dat în sistem
Iniţial se definesc scenariile principale pentru cazurile de utilizare.
EXEMPLU DE DESCRIERE A CAZULUI DE
UTILIZARE
Cazul de utilizare: ”Vizualizare comentarii”
Descriere succintă: Caz de utilizare accesat de client pentru a vizualiza lista comentariilor lăsate de
alți clienți. În cazul în care nu sunt găsite comentarii în BD – se va afișa un mesaj de informare.
Actori implicaţi: Clientul
Precondiţii: În interfața grafică destinată utilizatorului trebuie să existe un element de control care să-
i permită utilizatorului să acceseze opțiunea de vizualizare a comentariilor.
Postcondiţii: Datele din BD au fost toate afișate sau utilizatorul a fost informat că nu există date.
Scenariul de bază reuşit:
1. Utilizatorul accesează opțiunea de afișare a comentariilor.
2. Sistemul extrage, prelucrează datele extrase și i le afișează într-o formă comodă clientului.
Scenarii alternative:
2.1. Sistemul nu a găsit date în BD – va afișa o informație clientului ”Nu sunt comentarii la
moment!”
Cazul de utilizare ”Scrie un comentariu”
Cazul de utilizare: ”Scrie un comentaru”
Descriere succintă: Caz de utilizare accesat de client pentru a lăsa un comentariu referitor la activitatea companiei. Clientul
poate abandona procesul de completare a formularului
Actori implicaţi: Clientul
Precondiţii: Trebuie generat un formular în care clientul va înscrie comentariul.
Postcondiţii: Datele au fost preluate și expediate pentru prelucrare pe server.
Scenariul de bază reuşit:
1.Utilizatorul accesează opțiunea ”Lasă un comentariu”.
2.Sistemul afișează formularul pentru completare.
3.Clientul completează câmpurile formularului, iar apoi tastează butonul pentru transmiterea datelor.
4.Sistemul verifică completarea câmpurilor și corectitudinea completării.
Dacă nu sunt respectate toate cerințele de completare – sistemul va emite avertizări pentru ca utilizatorul să corecteze
intrările de date și se reia procesul cu pasul 3.
Dacă sunt respectate cerințele – sistemul va expedia datele spre server și le va salva.
Scenarii alternative:
3.1. Clientul se răzgândește – și nu mai vrea să expedieze un comentariu – iese din funcționalitate sau se resetează câmpurile
formularului – nu se va salva nimic în BD.
Cazul de utilizare ”Validarea și salvarea
datelor”
Cazul de utilizare: ”Validarea și salvarea datelor”
Descriere succintă: Acest caz de utilizare, nu este accesat direct de utilizator, fiind o funcție interioară necesară a realizată
pentru a avea în BD date ”curate” și ”potrivite” pentru prelucrare. Se include în funcția de bază ”Scrie un comentariu”.
Actori implicaţi (indirect): Clientul
Precondiţii: Datele din formular au fost recepționate cu succes.
Postcondiţii: Clientul trebuie informat referitor la starea comentariului scris – salvat/ nesalvat. Datele au fost verificate și
salvate
Scenariul de bază reuşit:
1. Sistemul preia datele, le validează și filtrează.
2. Datele verificate, corecte, sunt transmise în BD pentru stocare.
3. Sistemul generează o informație pentru client că datele au fost stocate cu succes.
Scenarii alternative:
2.1. În urma verificării, sistemul depistează că unele câmpuri nu au fost completate sau câmpurile au fost completate
eronat – se va genera o avertizare. BD nu va fi interogată pentru inserarea datelor.
3.1. Sistemul va genera o informație pentru utilizator de recompletare a formularului cu date corecte – salt la funcția
”Scrie un comentariu”.
DESTINAŢIA DIAGRAMEI CAZURILOR
DE UTILIZARE
Diagrama cazurilor de utilizare se foloseşte pentru:
• determinarea cerinţelor: un nou caz de utilizare presupune o nouă cerinţă
funcţională
• drept metodă de comunicare cu clienţii: notaţiile simple ale acestei
diagrame reprezintă o posibilitate comodă de interacţiune cu clientul (cu
scopul fixării cerinţelor funcţionale)
• elaborarea testelor: colecţia de scenarii a unui caz de utilizare, simplifică
elaborarea testelor, folosite la verificarea corectitudinii îndeplinirii
scenariilor când e folosit sistemul
• vizualizarea hotarelor sistemului (cu ajutorul sintaxei diagramei cazurilor
de utilizare este creată diagrama de context)
Formularea și analiza problemei
Documentul cu cerințe
(requirements document)
Specificarea și rafinarea cerințelor
Tipuri de cerințe
• Cerințe generale (ce tehnologii trebuie utilizate la dezvoltarea aplicațiilor sistemului,
care sunt modalitățile de accesare a aplicațiilor de către utilizatori etc.)
• Cerințe funcționale
• Cerințe nefuncționale
!!!
25