From 20aeb69f8eccfcdb00ce366d76bef814885ce0a5 Mon Sep 17 00:00:00 2001 From: = <=> Date: Tue, 5 Nov 2019 14:42:22 +0100 Subject: [PATCH] Add use-case-3.md --- use-case-3.md | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 use-case-3.md diff --git a/use-case-3.md b/use-case-3.md new file mode 100644 index 0000000..88859c6 --- /dev/null +++ b/use-case-3.md @@ -0,0 +1,72 @@ +Use Case 3: Zakup przygotowywanego produktu +===================== + +**Aktor podstawowy:** Klient + + +Główni odbiorcy i oczekiwania względem systemu: +----------------------------------------------- + +- Klient: Otrzyma wybrany produkt za podaną cene. + +- Właściciel automatu: Wyda dokładnie jeden produkt za odpowiednią cene. + +Warunki wstępne: +---------------- + +- W automacie są dostępne produkty. +- Klient posiada pieniądze na wybrany produkt. + +Warunki końcowe: +---------------- + +- Klient otrzymał wybrany produkt +- W automacie są pieniądze za zakupiony produkt + +Scenariusz główny (ścieżka podstawowa): +--------------------------------------- + + 1. Klient wybiera produkt podając jego numer. + 2. Automat wyświetla cene na ekranie. + 3. Klient dokonuje płatności. + 4. Automat wydaje reszte. + 5. Automat przygotowuje produkt do wydania. + 6. Automat wydaje gotowy produkt. + 7. Klient odbiera produkt. + +Rozszerzenia (ścieżki alternatywne): +------------------------------------ + *a. W przypadku awarii dostawy prądu po ponownym uruchomieniu automat wczytuje stan z ostatniego zapisu z przed awarii. + 1. Automat uruchamia sie. + 2. Automat wczytuje stan z ostatniego zapisu. + + 2a. Klient podał niewłaściwy numer produktu. + 1. Automat prosi o ponowne wpisanie numeru produktu. + + 4a. Klient zapłacił nieprzyjmowaną walutą. + 1. Automat oddaje monete i nie zwięksa środków. + + 8a. Klient nie odebrał produktu przez 20 sekund. + 1 Automat wydaje dźwięk przypominający o gotowym produkcie. + +Wymagania specjalne: +-------------------- + + - Ekran ma być czytelny odległości 1m. + + +Wymagania technologiczne oraz ograniczenia na wprowadzane dane: +--------------------------------------------------------------- + + 2a. Panel dotykowy do wprowadania numeru produktu. + + 3a. Ekran do wyświetlania ceny. + + 4a. System do przyjmowania i wydawania pieniędzy. + + 8a. Głośnik + +Kwestie otwarte: +---------------- + + - Obsługa automatu przez osoby niewidome. \ No newline at end of file