Documente Academic
Documente Profesional
Documente Cultură
EXEMPLU
STUDIU DE CAZ
SISTEM DE GESTIUNE A UNEI BIBLIOTECI.
Descrierea neformala a cerințelor
Sistemul trebuie să tina evidenta cartilor care apartin unei biblioteci si a
abonatilor. Bibliotecarul va putea cere sistemului:
sa înregistreze o noua carte;
sa stearga o carte înregistrata;
sa înregistreze un nou abonat;
sa stearga un abonat din fisierul de abonati.
Fișa unei carti va conține:
titlul cartii;
numele autorului;
un cod de identificare al cartii.
Fisa unui abonat va conține numele si prenumele abonatului.
O persoana abonata la biblioteca va putea cere sistemului:
sa împrumute o carte;
sa returneze o carte.
Fiecare abonat va trebui sa se identifice prin numele si prenumele sau. Numarul
cartilor împrumutate simultan unui abonat va fi limitat.
Cazurile de utilizare
Sistemul va fi utilizat de doua categorii de utilizatori: bibliotecarii si abonatii.
Cerintele functionale pot fi deci partajate în doua categorii: cerintele bibliotecarior si
cerintele abonatilor. Numarul cerintelor fiecarei categorii fiind redus, putem considera
numai doua cazuri de utilizare:
2. Scenariul 2
3. Scenariul 3
B. Exploatare
Cazul de utilizare este declansat de o persoana cand ea se adreseaza sistemului
pentru a imprumuta sau pentru a inapoia o carte. Persoana se adreseaza sistemuluis
selectionand un articol specific al meniului aplicatiei.
Cererea de imprumut
Persona selectioneaza articolul "Imprumuta" al meniului aplicatiei. Sistemul
invita persoana sa-si introduca numele si prenumele. Sitemul verifica daca persoana este
un abonat al bibliotecii. Daca persoana nu este un abonat, atunci sitemul afiseaza un
mesaj explicativ si cazul de utilizare se termina. Daca persoana este un abonat, atunci
sistemul verifica daca numarul cartilor deja imprumutate de abonat este mai mic ca
numarul maxim admis. Daca nu, sistemul afiseaza un mesaj explicativ si cazul de
utilizare se termina. Daca imprumutul este posibil atunci sistemul invita persoana sa
introduca titlul cartii si numele autorului.
6. Scenariul 6
7. Scenariul 7
8. Scenariul 8
Login bibliotecara
Sistemul trebuie sa fie protejat fata de utilizatorii care nu sunt bibliotecari, dar
care utilizeaza functiile de gestiune ale bibliotecii. O modalitate de asigurae a acestei
protectii este de a permite accesul la functiile de gestiune numai intr-o stare speciala a
sistemului.
Starea initiala a sistemului va permite numai functii de exploatare si de asemenea
trecerea intr-o stare de login bibliotecarea. Tranzitia din aceasta stare in starea de
gestiune va avea loc cand utilizatorul intropduce o parola cunoscuta sistemului.
Comportamentul global al sistemului va corespunde deci diagramei de stari tranzitii
urmatoare:
10. Scenariul 10