Zaktualizuj 'use-case-2.md'

This commit is contained in:
Mateusz Naszko 2020-12-01 19:46:35 +01:00
parent 93d62b39fc
commit ee8ec6e588

View File

@ -14,7 +14,9 @@ Główni odbiorcy i oczekiwania względem systemu:
Warunki wstępne: Warunki wstępne:
---------------- ----------------
Klient posiada kartę płatniczą. Klient posiada kartę płatniczą.
Terminal płatniczy jest sprawny. Terminal płatniczy jest sprawny.
Automat nie jest pusty. Automat nie jest pusty.
Warunki końcowe: Warunki końcowe:
@ -26,10 +28,9 @@ Scenariusz główny (ścieżka podstawowa):
1. Klient wybiera produkt <!-- np. 1. Klient wkłada kartę do bankomatu. --> 1. Klient wybiera produkt <!-- np. 1. Klient wkłada kartę do bankomatu. -->
2. System informuje klienta o cenie wybranego produktu <!-- np. 2. System prosi o podanie pinu. --> 2. System informuje klienta o cenie wybranego produktu <!-- np. 2. System prosi o podanie pinu. -->
3. Klient wybiera płatność kartą i przykłada ją do teminalu <!-- np. 3. Klient wprowadza pin.) --> 3. Klient wybiera płatność kartą i dokonuje płatności <!-- np. 3. Klient wprowadza pin.) -->
4. Automat łączy sie z systemem obsługi płatności elektronicznej i pobiera pieniądze z karty. 4. Po pomyślnym dokonaniu transakcji produkt zostaje wydany klientowi
5. Produkt zostaje wydany klientowi 5. Klient odbiera zakupiony produkt
6. Klient odbiera zakupiony produkt
Rozszerzenia (ścieżki alternatywne): Rozszerzenia (ścieżki alternatywne):
------------------------------------ ------------------------------------
@ -50,12 +51,12 @@ Rozszerzenia (ścieżki alternatywne):
1. System wyświetla informacje o usterce terminala płatniczego 1. System wyświetla informacje o usterce terminala płatniczego
2. System wysyła informację o błędzie do serwisu 2. System wysyła informację o błędzie do serwisu
4a. Brak wystarczającej liczby środków na koncie klienta <!-- np. 3a. Nieprawidłowy pin --> 3b. Brak wystarczającej liczby środków na koncie klienta <!-- np. 3a. Nieprawidłowy pin -->
1. System informuje klienta o braku wystarczającej liczby pieniędzy na koncie klienta 1. System informuje klienta o braku wystarczającej liczby pieniędzy na koncie klienta
2. System przerywa transakcje 2. System przerywa transakcje
5a. Produkt zablokował się podczas wydawania 4a. Produkt zablokował się podczas wydawania
1. System informuje klienta o błędzie 1. System informuje klienta o błędzie
2. System wysyła informację o błędzie do serwisu 2. System wysyła informację o błędzie do serwisu
@ -76,8 +77,6 @@ Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
*b. Panel dotykowy do obsługi automatu *b. Panel dotykowy do obsługi automatu
*c. Utrzymywanie odpowiedniej temperatury, aby produkty sie nie zepsuły
1a. Klient może wybrać dokładnie jeden produkt na raz 1a. Klient może wybrać dokładnie jeden produkt na raz
3a. Automat posiada terminal płatniczy 3a. Automat posiada terminal płatniczy