From 25aa84d30f30eb8a683106823e0d18d9972a5198 Mon Sep 17 00:00:00 2001 From: Sebastian Piwnicki Date: Wed, 25 Nov 2020 08:51:53 +0100 Subject: [PATCH] Zaktualizuj 'usecase-4.md' --- usecase-4.md | 74 ++++++++++++++++++---------------------------------- 1 file changed, 25 insertions(+), 49 deletions(-) diff --git a/usecase-4.md b/usecase-4.md index 2f6a025..0bab58b 100644 --- a/usecase-4.md +++ b/usecase-4.md @@ -1,94 +1,70 @@ Use Case 4: Zakup przygotowywanego produktu za pomocą karty ===================== -**Aktor podstawowy:** +**Aktor podstawowy:** Klient Główni odbiorcy i oczekiwania względem systemu: ----------------------------------------------- - - Odbiorca1: oczekiwania ... + - Klient: chęć zakupu przygotowanego towaru oraz płatność przy pomocy karty - - Odbiorca2: oczekiwania ... - - - Odbiorca3: oczekiwania ... Warunki wstępne: ---------------- -... +Klient posiada niezablokowaną kartę płatniczą z środkamy wystraczającym na pokrycie kosztu zakupu. +Automat posiada sprawny terminal płatniczy. +Automat posiada towar na stanie. + Warunki końcowe: ---------------- -... +Klient odbiera przygotowany posiłek za który zapłacił 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, który zamierza zakupić + 2. Automat podaje informacje o kwocie do zapłaty oraz pyta o sposób płatności + 3. Klient wybiera opcję płatności kartą oraz dokonuje płatności zbliżeniowej + 4. Automat po zaksięgowaniu płatności przystępuje do przygotowania posiłku + 5. Po przygotowaniu posiłku automat wydaje towar Rozszerzenia (ścieżki alternatywne): ------------------------------------ - *a. nazwa rozszerzenia + 1a. Towaru nie ma na stanie - 1. krok pierwszy rozszerzenia *a - 2. krok drugi rozszerzenia *a + 1. Klient jest informowany o braku towaru na stanie oraz jest proszony o wybór produktu - 3a. nazwa rozszerzenia + 3a. Płatność kartą została odrzucona - 1. krok pierwszy rozszerzenia 3a - 2. krok drugi rozszerzenia 3a + 1. Klient jest informowany o niepowodzeniu transakcji + 2. Zakup towaru zostaje anulowany - 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 Wymagania specjalne: -------------------- - - ... + - Interfejs użytkownika powinien pokazywać wszystkie dostępne produkty - - ... + - Ceny produktów powinny być pokazane w polskich złotych - - ... + - Towar powinien być na stanie Wymagania technologiczne oraz ograniczenia na wprowadzane dane: --------------------------------------------------------------- - 2a. ... - - 2b. ... - - 3a. ... + 1a. Można zakupić tylko jeden produkt na raz + + 3a. Automat posiada sprawny terminal płatniczy Kwestie otwarte: ---------------- - - ... + - Czy dopuszczamy płatności kartą obcą walutą? - - ... + - Czy dopuszczamy "mieszane" płatności (część gotówką, część kartą)? - - ...