Supermarket Manager
Specificarea Cerintelor
Versiunea <1.0>
Revision History
Date |
Version |
Description |
Author |
Descrierea cerintelor aplicatiei |
Alexandra Moraru |
||
Cupri 17117i814r ns
Introducere
Cerinte
Cerinte funtionale
Cerinte non-functionale
Cerinte de performanta
Cerinte de securitate
Cerinte de calitate
Parametrii functionali generali
Specificarea
cerintelor
Documentul de fata are ca scop analizarea si stabilirea cerintelor sistemului Supermarket Manager, o aplicatie desktop utila administrarii stocului de produse al unui supermarket.
Astfel, in acest document se vor detalia atat cerintele functionale, cat si cele non-functionale, precum si parametrii functionali generali.
Aplicatia va fi formata din trei componente:
Aplicatia va fi folosi drepuri de acces pentru cele 3 componente.
Exista trei tipuri de actori ca utilizeaza aplicatia:
administrator
casier
client
In fuctie de acestia pot fi enuntate urmatoarele cerinte functionale:
v pentru administrator:
autentificare/deautentificare
adaugare produs
stergere produs
modificare informatii produs (nume, pret, cod de bare)
creare de noi conturi pentru casieri sau administratori in vederea atribuirii nivelului de acces
aprobarea anularii vanzarii sau a returnarii unui produs
verificarea stocului de produse
aflarea pretului unui produs dupa codul de bare
v pentru casier
autentificare/deautentificare
aflarea pretului unui produs dupa codul de bare
crearea unui nou bon pentru inregistararea vazarii de produse
afisarea/printrea rezultatului procesului de vanzare
incasare bani
cererea anularii vanzarii sau a returnarii unui produs
v pentru client
aflarea pretului unui produs dupa codul de bare
aflarea preturilor produselor asemanatoare cu cel verificat
Unul dintre evaluatorii de performata este reprezenatat de timpul de raspuns al unui sistem. In cazul aplicatiei de fata, timpul de raspuns pentru aflarea pretului unui produs nu trebuie sa fie mai mare de 3 secunde, la fel si cel de creare a unui nou bon de casa, pentru a nu creea neplaceri utilizatorului. Timpul de listare al bonului de masa va fi corspunzator cu aparatul folosit pentru acest lucru. Pentru indeplinirea acestor timpi de perfomanta se cere un acces rapid la baza de date.
Siguranta datelor stocate va fi asigurata prin cele 3 nivele de acces: al clientului, al casierului I al administratorului. Pentru aceasta casierului si administratorul avand nevoie de un cont format dintr-un identificator si o parola cu care sa se poate autentifica. Administratorul are cel mai mare nivel de acces, pentru anumite operatii fiind nevoie char de aprobarea acestuia.
Aplicatia Supermarket Manager trebuie sa satisfaca o serie de cerinte de calitate precum:
corectitudine - operatiile specificate sa se realizeze corect;
operabilitate - aplicatia trebuie sa poate fi utilizat usor de orice utilizator;
recuperare din erori - in cazul aparitiei unei erori, aplicatia trebuie sa se deschida la o a doua repornire;
mentenabilitate - aplicatia trebuie sa fie usor de intretinut;
Aplicatia va putea fi rulata pe orice calculator cu un sistem de operare Windows sau Linux, avand instalat si Java Runtime Environment, neceser rularii aplicatiilor Java cat si Microsoft SQL Server 2000 sau 2005, necesar bazei de date in care vor fi stocate informatiile.
|