Documente Academic
Documente Profesional
Documente Cultură
Tonomat
Tonomat
Cuprins:
4. Descriere use-case-uri.... 5
4.1 Alege bautura ... 5
4.2 Alege zahar ... 7
4.3 Introdu bani .... 9
4.4 Valideaza comanda ... 10
4.5 Anuleaza comanda .... 13
4.6 Alimenteaza tonomat .. 14
4.7 Administreaza bani ... 16
5.
6.
7.
8.
Aceasta aplicatie software este utila pentru a intelege in mod mai aprofundat cum functioneaza mai exact un
tonomat de bauturi calde.
El functioneaza in modul urmator. Patru tipuri de bauturi sunt propuse spre deservire : cafea, ceai, ciocolata
calda,capuccino. Zaharul este o optional. Mai intai este aleasa una dintre optiuni, iar apoi pe ecran este afisat pretul care
trebuie platit. Clientul poate plati cu monede sau bancnote de maxim 10 RON. Clientul depune monedele sale si apoi
valideaza apasand pe un buton de validare. Bautura este servita cu o paletina de cafea de plastic daca a fost
selectionat zaharul si se returneaza clientului restul de plata. Daca dupa plata nu s-a facut validarea comenzii atunci este
posibil sa se anuleze comnada respectiva apasand pe un buton de anulare.
Presupunem ca acest distribuitor nu poate cadea in pana. Daca o bautura nu este disponibila atunci afisajul
digital va indica o eroare la selectia acelei bauturi.
La pornire distribuitorul este initializat si declarat ca fiind disponibil. Din momentul in care distribuitorul este
disponibil toate bauturile sunt de asemenea disponibile. Functionarea selectorului de bauturi este urmatoarea.
Clientul alege bautura dorita apasand pe butonul corespunzator. El alege optiunea cu zahar inainte sau dupa ce a
ales bautura. Odata ce clientul a ales o bautura el nu mai poate alege o alta decat daca el anuleaza aceasta tranzactie.
Odata aleasa optiunea cu zahar , el nu poate renunta la aceasta
optiune decat daca anuleaza intreaga tranzactie.
Orice tranzactie este confirmata prin apasarea butonului corespunzator si nu are efect decat daca o bautura a fost
selectionata.
Fiecare resursa are un stoc limitat. Putem reprezenta acest stoc printr-o cantitate. De exemplu stocul
maximal de zahar este de 200 de portii. Fiecare validare a alegerii unei bauturi,adica validare de tranzactie,
diminueaza stocul cu o unitate.
3. Analiza
3.1 Diagrama de utilizare
Diagrama de utilizare:
- ofera o descriere generala a modului in care va fi utilizat sistemul
- furnizeaza o privire de ansamblu a functionalitatilor ce se doresc a fi oferite de sistem
4. Descrierea use-case-urilor
4.1 Alege bautura
1.
2.
3.
4.
Scenariu nominal :
Cumparatorul vizualizeaza si alege una din cele 4 bauturi
Se verifica stocul
Daca ingredientele necesare exista pe stoc atunci incepe tranzactia
Se salveaza comanda
Scenariu alternativ :
A1. Daca bautura dorita nu este disponibila atunci este afisat un mesaj de eroare iar cumparatorul poate anula
comada
Se intra in cazul Anuleaza comanda
Scenariu de eroare :
E1 Insuficiente ingrediente pe stoc
Eroarea apare la punctul 2 din scenariul nominal
Postconditii :
- tonomatul afiseaza bautura selectata
cumparatorul poate sa continue tranzactia (introducerea banilor si primirea bauturii)
Diagrama de secventa :
Diagrama de activitate:
Diagrama de secventa :
Diagrama de activitate:
Scenariu alternativ :
nu este
Postconditii :
- cumparatorul poate sa valideze tranzactia si sa primeasca mai apoi bautura
Diagrama de secventa:
Diagrama de activitate:
10
Diagrama de secventa:
11
Diagrama de activitate:
12
Diagrama de secventa:
13
Diagrama de activitate:
14
Diagrama de secventa:
Diagrama de activitate:
15
Diagrama de secventa:
16
Diagrama de activitate:
17
5. Modelare Statica
Diagrama de clasa:
18
6. Componente
Sa presupunem ca tonomatul este legat la o retea cu inca alte doua tonomate si comunica impreuna prin intermediul
internetului cu sediul firmei unde trimit informatii despre starea lor de functionare, stoc-ul actual suma de bani care este
in acel moment in fiecare tonomat, etc. Toate aceste date sunt salvate intr-o baza de date pentru contorizare, trimitere
pe teren atunci cand stocul este mic, etc. care poate fi accesata de catre un administrator.
Diagrama de componente:
19
20
8. Bibliografie
21