2020-11-18 10:53:29 +01:00
Use case 4: Zakup ciepłego posiłku
=====================
2020-11-18 11:32:49 +01:00
Aktor podstawowy: Klient
2020-11-18 10:53:29 +01:00
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
2020-11-18 11:32:49 +01:00
- Klient: Otrzymanie ciepłego posiłku
- Bank: Otrzymanie wpłaty
- Właściciel: Otrzymanie zapłaty
2020-11-18 10:53:29 +01:00
Warunki wstępne:
----------------
2020-11-18 11:32:49 +01:00
Istnieją posiłki, które mogą zostać wydane
2020-11-18 10:53:29 +01:00
Warunki końcowe:
----------------
2020-11-18 11:32:49 +01:00
Wydanie ciepłego posiłku
2020-11-18 10:53:29 +01:00
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
2020-11-25 10:08:02 +01:00
1. Klient podchodzi do automatu
2. Wybiera produkt poprzez wpisanie kodu produktu
3. Automat podaje cenę
4. Klient wybiera formę płatności- płaci kartą, albo wrzuca monety i/lub banknoty
5. W przypadku płatności gotówką automat wydaje resztę
6. Automat podgrzewa posiłek i kontroluje czy ma on odpowiednią temperaturę
7. Automat wydaje produkt, klient odchodzi.
2020-11-18 10:53:29 +01:00
Rozszerzenia (ścieżki alternatywne):
------------------------------------
2020-11-25 00:16:18 +01:00
1a. brak posiłków/ produkty są po terminie przydatności do sporzycia (wszystkie)
2020-11-18 10:53:29 +01:00
2020-11-25 00:16:18 +01:00
1. automat wyświetla komunikat "zapraszamy później"
2020-11-18 10:53:29 +01:00
2020-11-25 00:16:18 +01:00
2a. brak posiłku wybranego przez klienta lub posiłek jest po terminie przydatności
1. Automat wyświetla "Przykro mi aktualnie ten posiłek jest niedostępny, proszę wybrać inny produkt/ posiłek"
4a. Klient wrzuca pieniądze i rezygnuje z zakupu
2020-11-18 10:53:29 +01:00
2020-11-25 00:16:18 +01:00
1. Klient wciska przycisk "Anuluj zakup"
2. Automat zwraca pieniądze
2020-11-18 10:53:29 +01:00
2020-11-25 00:16:18 +01:00
4b. Klient płaci kartą (błędny Pin)
2020-11-18 10:53:29 +01:00
2020-11-25 00:16:18 +01:00
1. Klient zbliża/ wkłada kartę
2. Automat prosi o Pin jeśli to konieczne
4. Klient wpisuje pin
5. jeśli Pin jest błędny to automat wypisuje "Błędny Pin"
6a. Jeśli płatność była zbliżeniowo wyświetla proszę ponownie zbliżyć kartę i wraca do punktu pierwszego
6b. Jeśli klient włożył kartę to automat prosi ponownie o Pin
7a. Jeśli Pin jest błędny 3 razy automat wyświetla "Błędędny Pin" a następnie "zakup anulowany" i wraca do stanu początkowego
7b. Pin jest Poprawny automat pobiera pieniądze i przechodzi do następnego kroku.
2020-11-18 10:53:29 +01:00
2020-11-25 00:16:18 +01:00
5b. Automat nie ma jak wydać reszty
2020-11-18 10:53:29 +01:00
2020-11-25 00:16:18 +01:00
1. Automat wyświetla komunikat "Brak możliwości wydania reszty jeśli chcesz mimo to zaakceptować wciśnij 1 jeśli chcesz zrezygnować z zakupu wciśnij "anuluj zakup" "
2a. Automat przechodzi do następnego kroku
2b. Automat wydaje pieniądze i anuluje zakup
2020-11-18 10:53:29 +01:00
2020-11-25 00:16:18 +01:00
6a. Automat próbuje podgrzać posiłęk ale nie osiąga on odpowiedniej temperatury
2020-11-18 10:53:29 +01:00
2020-11-25 00:16:18 +01:00
1. Automat próbuje podgrzewać go dalej
2. Jeśli tempertura pozostaje stała Automat wyświetla komunikat "Niestety zostały napotkane problemy w czasie przygotowywania twojego posiłku twoje środki zostaną zwrucone"
3. Automat zwraca gotówkę lub pieniądze na konto
4. Automat wysyła informacje o usterce do obsługi
2020-11-18 10:53:29 +01:00
Wymagania specjalne:
--------------------
2020-11-25 00:16:18 +01:00
- Automat musi móc pobierać pieniądze z karty, mieć kontakt z siecią internetową i dostęp do stałego źródła prądu
2020-11-18 10:53:29 +01:00
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
---------------------------------------------------------------
2020-11-25 00:16:18 +01:00
- ...
2020-11-18 10:53:29 +01:00
Kwestie otwarte:
----------------
2020-11-25 00:16:18 +01:00
- ...
2020-11-18 10:53:29 +01:00
- ...
- ...