From a1a15c89a8c88f657852485b97797d032e58b1b0 Mon Sep 17 00:00:00 2001 From: Mateusz Naszko Date: Tue, 24 Nov 2020 20:56:38 +0100 Subject: [PATCH] Zaktualizuj 'use-case-2.md' --- use-case-2.md | 56 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 34 insertions(+), 22 deletions(-) diff --git a/use-case-2.md b/use-case-2.md index abb4d7a..0bb10fa 100644 --- a/use-case-2.md +++ b/use-case-2.md @@ -1,48 +1,54 @@ Use Case 2: Zakup produktu pakowanego za pomocą karty ===================== -**Aktor podstawowy:** +**Aktor podstawowy:** Klient Główni odbiorcy i oczekiwania względem systemu: ----------------------------------------------- - - Odbiorca1: oczekiwania ... + - Klient: Oczekuje wydania zakupionego produktu - - Odbiorca2: oczekiwania ... - - - Odbiorca3: oczekiwania ... + - Właścieiel automatu: Oczekuje że automat wyda opłacnony przez klienta produkt Warunki wstępne: ---------------- - -... +Klient posiada kartę płatniczą. +Terminal płatniczy jest sprawny. +Automat nie jest pusty. Warunki końcowe: ---------------- - -... +Klient zapłacił za produkt. +Produkt został wydany klientowi. 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 + 2. System informuje klienta o cenie wybranego produktu + 3. Klient wybiera płatność kartą i przykłada ją do teminalu + 4. Automat łączy sie z systemem obsługi płatności elektronicznej i pobiera pieniądze z karty. + 5. Produkt zostaje wydany klientowi + 6. Klient odbiera zakupiony produkt Rozszerzenia (ścieżki alternatywne): ------------------------------------ - *a. nazwa rozszerzenia + *a. Zawieszenie/Błąd systemu - 1. krok pierwszy rozszerzenia *a - 2. krok drugi rozszerzenia *a + 1. System wyświetla informacje o błędzie + 2. System zapisuje błąd i wysyła komunikat o błędzie do serwisanta + 3. System resetuje sie - 3a. nazwa rozszerzenia + 1a. Brak wybranego produktu - 1. krok pierwszy rozszerzenia 3a - 2. krok drugi rozszerzenia 3a + 1. System wyświetla informację o braku wybranego produktu + + 4a. Brak wystarczającej liczby środków na koncie klienta + + 1. System informuje klienta o braku wystarczającej liczby pieniędzy na koncie klienta + 2. System przerywa transakcje 2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a @@ -66,10 +72,15 @@ Rozszerzenia (ścieżki alternatywne): 3-4a. nazwa rozszerzenia + 5a. Produkt zablkował się podczas wydawania + + 1. System informuje klienta o błędzie + 2. System wysyła informację o błędzie do serwisu + Wymagania specjalne: -------------------- - - ... + - Interfejs użytkownika musi być dostępny w języku polskim i angielskim - ... @@ -78,7 +89,8 @@ Wymagania specjalne: Wymagania technologiczne oraz ograniczenia na wprowadzane dane: --------------------------------------------------------------- - 2a. ... + *a. Ekran do wyświetlania ceny i innych informacji o produkcie + 3a. Automat posiada terminal płatniczy 2b. ... @@ -87,7 +99,7 @@ Wymagania technologiczne oraz ograniczenia na wprowadzane dane: Kwestie otwarte: ---------------- - - ... + - Obsługa automatu przez osoby niewidome? - ...