use-case-1 koniec s45278
This commit is contained in:
parent
89b07859ac
commit
51bcc08517
@ -19,27 +19,31 @@ Klient znajduje się przed automatem
|
||||
Warunki końcowe:
|
||||
----------------
|
||||
|
||||
Klient otrzymał zamówiony produkt
|
||||
Klient otrzymał zamówiony produkt, stan magazynu jest zaktualizowany
|
||||
|
||||
Scenariusz główny (ścieżka podstawowa):
|
||||
---------------------------------------
|
||||
|
||||
1. Klient naciska przycisk start na automacie
|
||||
2. Klient wybiera na terminalu poprawny kod produktu jaki chce zakupic
|
||||
2. Klient wybiera na terminalu poprawny kod produktu jaki chce zakupić
|
||||
3. Klient wybiera sposób w jaki chce dokonać płatności
|
||||
4. Po zakończeniu płatności wybrany produkt jest wydawany
|
||||
5. Automat aktualizuje stan ilości produktu
|
||||
5. Automat aktualizuje stan ilości produktów
|
||||
6. Klient odbiera wybrany produkt
|
||||
|
||||
Rozszerzenia (ścieżki alternatywne):
|
||||
------------------------------------
|
||||
|
||||
*a. Automat zawiesza się
|
||||
1. Następuje restart procesu zakupu
|
||||
1. Następuje restart
|
||||
2. Powrót do kroku 1 scenariusza głównego
|
||||
---
|
||||
*b. Klient zmienia ustawienia językowe
|
||||
1. Nastepuje restart interfejsu w nowo wybranym języku bez restartu procesu zakupu
|
||||
(1-3)a. Klient zmienia ustawienia językowe
|
||||
1. Następuje restart interfejsu w nowo wybranym języku bez restartu procesu zakupu
|
||||
---
|
||||
(1-3)b. Klient anuluje proces zakupu
|
||||
1. Następuje restart procesu zakupu
|
||||
2. Powrót do kroku 1 scenariusza głównego
|
||||
---
|
||||
2a. Wybrano niepoprawny produkt
|
||||
1. Automat informuje klient o wybraniu niepoprawnego produktu
|
||||
@ -56,6 +60,14 @@ Rozszerzenia (ścieżki alternatywne):
|
||||
3b. Wybrano płatność kartą (UseCase3)
|
||||
|
||||
3c. Wybrano płatność gotówką (UseCase4)
|
||||
---
|
||||
5a. Próba przesłania stanu magazynu nie powiodła się
|
||||
1. Automat zapisuje stan magazynu i czas wykonania aktualizacji
|
||||
|
||||
5b. Próba przesłania stanu magazynu powiodła się
|
||||
1. Automat sprawdza czy ma do wysłania zaległe aktualizacje
|
||||
2. Automat podejmuje próbę ponownego wysłania zaległych aktualizacji
|
||||
|
||||
|
||||
Wymagania specjalne:
|
||||
--------------------
|
||||
@ -64,12 +76,17 @@ Wymagania specjalne:
|
||||
|
||||
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
|
||||
---------------------------------------------------------------
|
||||
|
||||
b*. Możliwość zmiany języku interfejsu powinna być dostępna w każdym kroku procesu zakupu
|
||||
|
||||
2. Kod produktu powinien być liczbą całkowitą z zakresu od 1 do 999
|
||||
---
|
||||
b*. Możliwość zmiany języku interfejsu powinna być dostępna w
|
||||
widocznym miejscu w każdym kroku (1 - 3) procesu zakupu
|
||||
---
|
||||
c*. Możliwość anulowania procesu zakupu powinna być dostępna w
|
||||
widocznym miejscu w każdym kroku
|
||||
---
|
||||
2.Kod produktu powinien być liczbą całkowitą z zakresu od 1 do 999
|
||||
|
||||
Kwestie otwarte:
|
||||
----------------
|
||||
|
||||
- brak
|
||||
- Jak długo automat powinien przechowywać nieudane próby aktualizacji magazynu
|
||||
- Ile razy automat powinien podjąć próbę przesłania aktualizacji
|
Loading…
Reference in New Issue
Block a user