1.9 KiB
1.9 KiB
Use Case 4: Zakup przygotowywanego produktu za pomocą karty
Aktor podstawowy: Klient
Główni odbiorcy i oczekiwania względem systemu:
- Klient: chęć zakupu przygotowanego towaru
Warunki wstępne:
Klient posiada niezablokowaną kartę płatniczą z środkamy wystraczającym na pokrycie kosztu zakupu. Automat posiada sprawny terminal płatniczy. Automat posiada towar na stanie.
Warunki końcowe:
Klient odbiera przygotowany posiłek za który zapłacił
Scenariusz główny (ścieżka podstawowa):
- Klient wybiera produkt, który zamierza zakupić
- Automat podaje informacje o kwocie do zapłaty oraz pyta o sposób płatności
- Klient wybiera opcję płatności kartą oraz dokonuje płatności zbliżeniowej
- Automat po zaksięgowaniu płatności przystępuje do przygotowania posiłku
- Po przygotowaniu posiłku automat wydaje towar
Rozszerzenia (ścieżki alternatywne):
1a. Towaru nie ma na stanie
- Klient jest informowany o braku towaru na stanie oraz jest proszony o wybór produktu
3a. Płatność kartą została odrzucona
- Klient jest informowany o niepowodzeniu transakcji
- Zakup towaru zostaje anulowany
Wymagania specjalne:
-
Interfejs użytkownika powinien pokazywać wszystkie dostępne produkty
-
Ceny produktów powinny być pokazane w polskich złotych
-
Towar powinien być na stanie
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
1a. Można zakupić tylko jeden produkt na raz
3a. Automat posiada sprawny terminal płatniczy
Kwestie otwarte:
-
Czy dopuszczamy płatności kartą obcą walutą?
-
Czy dopuszczamy "mieszane" płatności (część gotówką, część kartą)?