Add useCases

This commit is contained in:
Bartosz Małaszewski 2021-10-20 11:29:56 +02:00
parent 6d9ad3275e
commit 221d5945bb

View File

@ -10,9 +10,7 @@ Klient | Zakup produktu
Klient | Zakup posiłku Klient | Zakup posiłku
Klient | Płatność kartą Klient | Płatność kartą
Klient | Płatność gotówką Klient | Płatność gotówką
Czas | Przywołanie obsługi serwisowej
[comment]: <> (Automat | Informacja o stanie ilości produktów do magazynu)
Czas | Przywołanie obsługi serwisowej
Słownik Słownik
@ -29,25 +27,24 @@ Przypadki użycia
---------------- ----------------
### Use case 1: Zakup produktu: ### Use case 1: Zakup produktu:
Klient wybiera produkt, który chce zakupić. Wyświetla się informacja o cenie do zapłaty. Klient wybiera produkt. Wyświetla się informacja o cenie do zapłaty.
Klient wybiera metode płatności. Klient płaci (Use case 3-4). Wybrany produkt zostaje wydany. Klient wybiera metode płatności. Klient płaci (Use case 3-4). Wybrany produkt zostaje wydany.
Automat aktualizuje stan ilości produktu. Automat aktualizuje stan ilości produktu.
### Use case 2: Zakup posiłku: ### Use case 2: Zakup posiłku:
Klient wybiera produkt, który chce zakupić. Wyświetla się informacja o cenie do zapłaty. Klient wybiera produkt, który chce zakupić. Wyświetla się informacja o cenie do zapłaty.
Klient wybiera metode płatności. Klient płaci (Use case 3-4). Wybrany produkt zostaje odpowiedno przygotowany. Klient wybiera metode płatności. Klient płaci (Use case 3-4). Wybrany posiłek zostaje odpowiedno przygotowany.
Wybrany produkt zostaje wydany. Automat aktualizuje stan ilości posiłków. Automat wyświetla informacje o prygotowywaniu posiłku.
Wybrany posiłek zostaje wydany. Automat aktualizuje stan ilości posiłków.
### Use case 3: Płatność kartą ### Use case 3: Płatność kartą
Klient wybrał płatność kartą. Terminal prosi o dokonanie płatności. Klient wybrał płatność kartą. Terminal prosi o dokonanie płatności.
Klient płaci przy pomocy karty. Terminal autoryzuje transakcje, następnie akceptuje ją. Klient przykłada lub wkłada kartę do terminala. Terminal autoryzuje transakcje, następnie akceptuje ją.
### Use case 4: Płatność gotówką ### 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 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ść. Pobieracz weryfikuje i sumuje zebrane nominały. Klient wrzucił odpowiednią kwote. Automat akceptuje płantość.
[comment]: <> (### Use case 5: Informowanie o stanie ilości produktów do magazynu)
### Use case 5: Przywołanie obsługi serwisowej ### 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. 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. Wysyła informacje do obsługi serwisowej o konieczności serwisu urządzenia przygotowującego posiłki.