From 69abb2cd64b8f54713c977754af55e12e54dfb13 Mon Sep 17 00:00:00 2001 From: Jakub Kaczmarek Date: Tue, 1 Dec 2020 22:04:50 +0100 Subject: [PATCH] Zaktualizuj 'use-case-3.md' --- use-case-3.md | 84 +++++++++++++++++++-------------------------------- 1 file changed, 31 insertions(+), 53 deletions(-) diff --git a/use-case-3.md b/use-case-3.md index bf1e83f..88859c6 100644 --- a/use-case-3.md +++ b/use-case-3.md @@ -1,94 +1,72 @@ -Use Case 1: Nazwa ... +Use Case 3: Zakup przygotowywanego produktu ===================== -**Aktor podstawowy:** +**Aktor podstawowy:** Klient Główni odbiorcy i oczekiwania względem systemu: ----------------------------------------------- - - Odbiorca1: oczekiwania ... +- Klient: Otrzyma wybrany produkt za podaną cene. - - Odbiorca2: oczekiwania ... - - - Odbiorca3: oczekiwania ... +- 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. Krok 1 scenariusza głównego. - 2. Krok 2 scenariusza głównego. - 3. Krok 3 scenariusza głównego. - 4. .... + 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. - *a. nazwa rozszerzenia + 2a. Klient podał niewłaściwy numer produktu. + 1. Automat prosi o ponowne wpisanie numeru produktu. - 1. krok pierwszy rozszerzenia *a - 2. krok drugi rozszerzenia *a + 4a. Klient zapłacił nieprzyjmowaną walutą. + 1. Automat oddaje monete i nie zwięksa środków. - 3a. nazwa rozszerzenia - - 1. krok pierwszy rozszerzenia 3a - 2. krok drugi rozszerzenia 3a - - 2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a - - 1. Krok pierwszy. - 2. Krok drugi. - 3. ... - - 2b. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a - - 1. Krok pierwszy. - 2. ... - - 3. krok trzeci rozszerzenia 3a - 4. krok czwarty rozszerzenia 3a - - 3b. nazwa rozszerzenia - - 1. krok pierwszy rozszerzenia 3b - 2. krok drugi rozszerzenia 3b - 3. ... - - 3-4a. nazwa rozszerzenia + 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. ... + 2a. Panel dotykowy do wprowadania numeru produktu. - 2b. ... + 3a. Ekran do wyświetlania ceny. - 3a. ... + 4a. System do przyjmowania i wydawania pieniędzy. + + 8a. Głośnik Kwestie otwarte: ---------------- - - ... - - - ... - - - ... \ No newline at end of file + - Obsługa automatu przez osoby niewidome. \ No newline at end of file