This commit is contained in:
Jakub Łangowski 2021-11-03 11:09:27 +01:00
commit dcf1522705
2 changed files with 27 additions and 14 deletions

View File

@ -45,10 +45,27 @@ Rozszerzenia (ścieżki alternatywne):
------------------------------------
*a: Zawieszenie systemu:
- 1. Automat wyświetla informacje o błędzie.
Automat zapisuje stan, w którym proces zakupu posiłku się znajduje.
- 1. Automat wyświetla informacje o błędzie
- 2. Serwisant resetuje automat
- 3. Automat sprawdza czy stan zakupu jest po dokonaniu płatności.
2. krok pierwszy rozszerzenia *a
3. krok drugi rozszerzenia *a
- 1. Stan zakupu jest po dokonaniu płatności
- Płatności dokonana gotówką
- Automat zwraca pieniądze
- Płatność dokonana kartą
- Automat wysyła żądanie do Systemu Płatności o anulowanie transakcji
- 2. Stan zakupu jest przed płatnością
- Automat wraca do stanu początkowego
4. Klient płaci
- 4a Klient płaci kartą (UseCase 3)
- 4b Klient płaci gotówką (UseCase 4)
6. krok pierwszy rozszerzenia *a
7. krok drugi rozszerzenia *a
3a. nazwa rozszerzenia <!-- np. 3a. Nieprawidłowy pin -->

View File

@ -32,7 +32,7 @@ Scenariusz główny (ścieżka podstawowa):
3. Automat otrzymuje zgodę na realizację transakcji.
4. Automat zachowuje informację o zrealizowaniu zapłaty przy pomocy karty oraz informację o potwierdzeniu realizacji
transakcji.
5. Klient wybiera czy automat ma drukować potwierdzenie płatności.
5. Klient wybiera, ze chce aby automat wydrukował potwierdzenie płatności.
6. Automat drukuje paragon i potwierdzenie płatności.
Rozszerzenia (ścieżki alternatywne):
@ -42,11 +42,10 @@ Rozszerzenia (ścieżki alternatywne):
Aby zapewnić poprawne księgowanie, niezbędne jest aby wszystkie kluczowe dane dotyczące transakcji mogły zostać
odtworzone w dowolnym momencie ścieżki podstawowej
1. Automat restartuje się i próbuje odtworzyć stan przed zawieszeniem się systemu.
1. Automat odtwarza stan przed zawieszeniem się.
1. Automat wykrywa błędy.
1. Automat przesyła informację o błędzie do obsługi serwisowej, zapisuje błąd i resetuje się.
2. Automat rozpoczyna nową sprzedaż.
1. Automat restartuje się i odtwarza stan przed zawieszeniem się systemu.
- 1a. Automat wykrywa błędy.
1. Automat przesyła informację o błędzie do obsługi serwisowej, zapisuje błąd i resetuje się.
2. Automat rozpoczyna nową sprzedaż.
1a. Klient nie posiada możliwości płatności zbliżeniowej
@ -62,6 +61,8 @@ odtworzone w dowolnym momencie ścieżki podstawowej
1a. Klient podał nieprawidłowy PIN.
1. Automat wyświetla prośbę o ponowne wpisanie numeru PIN.
1. Podano trzykrotnie nieprawidłowy PIN.
2. Automat prosi klienta o alternatywną formę zapłaty.
3a. System nie otrzymuje zgody na realizację transakcji.
@ -86,8 +87,3 @@ Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
2a. Pin składa się z 4 cyfr.
[comment]: <> (Kwestie otwarte:)
[comment]: <> (----------------)
[comment]: <> (- )