Analiza_Obiektowa/use-case-6.md
2020-11-25 10:42:05 +01:00

78 lines
2.6 KiB
Markdown

Use Case 6: Płatność gotówką
=====================
**Aktor podstawowy:** Klient
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
- Klient: opłacenie produktu
- Mechanizm opłaty: opłacenie produktu, wydanie reszty
Warunki wstępne:
----------------
Klient jest w trakcie zakupu gotowego lub ciepłego produktu.
Klient wybrał metodę płatności - płatność gotówką.
Warunki końcowe:
----------------
Automat przechodzi do kolejnego etapu zakupu gotowego lub ciepłego produktu.
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
1. Automat wyświetla informację jakie monety oraz banknoty jest w stanie przyjąć.
2. Klient wpłaca monetę lub banknot do automatu korzystając z otworu na monety bądź z otworu na banknoty.
3. Automat blokuje otwór na monety i otwór na banknoty.
4. Automat identyfikuje monetę lub banknot.
5. Automat akceptuje monetę lub banknot.
6. Automat sprawdza czy suma wpłaconej gotówki jest równa bądź większa od ceny produktu jeśli nie automat otwiera otwór na monety i otwór na banknoty i wraca do punktu 2.
7. Automat wydaje resztę jeżeli takowa się należy.
8. Automat informuje o udanej płatności.
Rozszerzenia (ścieżki alternatywne):
------------------------------------
*a. Klient zmienia metodę płatności
1. Klient naciska przycisk do zmiany sposobu płatności.
2. Automat blokuje otwór na monety i otwór na banknoty.
3. Automat oddaje wpłaconą przez klienta gotówkę.
4. Automat wraca do wybru płatności.
4-5a. Klient wpłaca nieobsługiwaną monetę
1. Automat identyfikuje monetę.
2. Automat odrzuca monetę.
3. Klient odbiera monetę z pojemnika na zwrot gotówki.
4-5b. Klient wpłaca nieobsługiwany lub pognieciony banknot
1. Automat identyfikuje banknot.
2. Automat odrzuca banknot.
3. Klient odbiera banknot z pojemnika na zwrot gotówki.
7a. Automat nie posiada reszty
1. Automat informuje, że dana reszta nie może zostać wypłacona.
2. Klient akceptuje wybrany produkt bez reszty lub otrzymuje zwrot gotówki.
2a. Klient akceptuje wybrany produkt bez reszty
1. Automat przechodzi do następnego kroku.
2b. Klient chce otrzymać zwrot gotówki
1. Automat oddaje wpłaconą przez klienta gotówkę.
2. Automat zaczyna proces od początku.
Wymagania specjalne:
--------------------
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
---------------------------------------------------------------
1a. Automat nie przyjmuje wszystkich wartości monet i banknotów.
Kwestie otwarte:
----------------