Projekt_APO-Automat_spozywczy/use-cases.md

50 lines
2.2 KiB
Markdown
Raw Normal View History

2021-10-20 10:32:40 +02:00
Opis skrócony przypadków użycia
===============================
Aktorzy procesu i ich cele
--------------------------
Aktor | Cel
------------|------------------------------
2021-10-20 11:12:25 +02:00
Klient | Zakup produktu
Klient | Zakup posiłku
Klient | Płatność kartą
Klient | Płatność gotówką
2021-10-20 11:29:56 +02:00
Czas | Przywołanie obsługi serwisowej
2021-10-20 10:32:40 +02:00
Słownik
-------
Hasło |Opis
-----------|-----------------------------
2021-10-20 11:12:25 +02:00
Automat | Maszyna do wydawania produktów zamówionych przez klienta
Produkt | Jedzenie lub napoje, które są bezpośrednio do odebrania po zamówieniu
Posiłek | Jedzenie lub napoje, które muszą zostać odpowiednio przygotowane przed wydaniem dla klienta
Pobieracz | Urządznie służące do pobierania monet oraz banknotów
2021-10-20 10:32:40 +02:00
Przypadki użycia
----------------
2021-10-20 11:12:25 +02:00
### Use case 1: Zakup produktu:
2021-10-20 11:29:56 +02:00
Klient wybiera produkt. Wyświetla się informacja o cenie do zapłaty.
2021-10-20 11:12:25 +02:00
Klient wybiera metode płatności. Klient płaci (Use case 3-4). Wybrany produkt zostaje wydany.
2021-10-20 11:22:49 +02:00
Automat aktualizuje stan ilości produktu.
2021-10-20 10:32:40 +02:00
2021-10-20 11:12:25 +02:00
### Use case 2: Zakup posiłku:
Klient wybiera produkt, który chce zakupić. Wyświetla się informacja o cenie do zapłaty.
2021-10-20 11:29:56 +02:00
Klient wybiera metode płatności. Klient płaci (Use case 3-4). Wybrany posiłek zostaje odpowiedno przygotowany.
Automat wyświetla informacje o prygotowywaniu posiłku.
Wybrany posiłek zostaje wydany. Automat aktualizuje stan ilości posiłków.
2021-10-20 10:32:40 +02:00
2021-10-20 11:12:25 +02:00
### Use case 3: Płatność kartą
Klient wybrał płatność kartą. Terminal prosi o dokonanie płatności.
2021-10-20 11:29:56 +02:00
Klient przykłada lub wkłada kartę do terminala. Terminal autoryzuje transakcje, następnie akceptuje ją.
2021-10-20 10:32:40 +02:00
2021-10-20 11:12:25 +02:00
### Use case 4: Płatność gotówką
Klient wybrał płatność gotówką. Automat odblokowuje wrzutnik monet i banknotów. Klient wkłada odpowiednie nominały
Pobieracz weryfikuje i sumuje zebrane nominały. Klient wrzucił odpowiednią kwote. Automat akceptuje płantość.
2021-10-20 11:22:49 +02:00
### Use case 5: Przywołanie obsługi serwisowej
Automat sprawadza co 5 minut stan urządzeń przygotowujących posiłki. Odczytuje zły stan urządzenia.
Wysyła informacje do obsługi serwisowej o konieczności serwisu urządzenia przygotowującego posiłki.