Merge branch 'master' of https://git.wmi.amu.edu.pl/s452684/Projekt_APO-Automat_spozywczy
This commit is contained in:
commit
dcf1522705
@ -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 -->
|
||||
|
||||
|
@ -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]: <> (- )
|
||||
|
Loading…
Reference in New Issue
Block a user