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:
|
Warunki końcowe:
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
Klient otrzymał zamówiony produkt
|
Klient otrzymał zamówiony produkt, stan magazynu jest zaktualizowany
|
||||||
|
|
||||||
Scenariusz główny (ścieżka podstawowa):
|
Scenariusz główny (ścieżka podstawowa):
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
1. Klient naciska przycisk start na automacie
|
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
|
3. Klient wybiera sposób w jaki chce dokonać płatności
|
||||||
4. Po zakończeniu płatności wybrany produkt jest wydawany
|
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
|
6. Klient odbiera wybrany produkt
|
||||||
|
|
||||||
Rozszerzenia (ścieżki alternatywne):
|
Rozszerzenia (ścieżki alternatywne):
|
||||||
------------------------------------
|
------------------------------------
|
||||||
|
|
||||||
*a. Automat zawiesza się
|
*a. Automat zawiesza się
|
||||||
1. Następuje restart procesu zakupu
|
1. Następuje restart
|
||||||
2. Powrót do kroku 1 scenariusza głównego
|
2. Powrót do kroku 1 scenariusza głównego
|
||||||
---
|
---
|
||||||
*b. Klient zmienia ustawienia językowe
|
(1-3)a. Klient zmienia ustawienia językowe
|
||||||
1. Nastepuje restart interfejsu w nowo wybranym języku bez restartu procesu zakupu
|
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
|
2a. Wybrano niepoprawny produkt
|
||||||
1. Automat informuje klient o wybraniu niepoprawnego produktu
|
1. Automat informuje klient o wybraniu niepoprawnego produktu
|
||||||
@ -56,6 +60,14 @@ Rozszerzenia (ścieżki alternatywne):
|
|||||||
3b. Wybrano płatność kartą (UseCase3)
|
3b. Wybrano płatność kartą (UseCase3)
|
||||||
|
|
||||||
3c. Wybrano płatność gotówką (UseCase4)
|
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:
|
Wymagania specjalne:
|
||||||
--------------------
|
--------------------
|
||||||
@ -64,12 +76,17 @@ Wymagania specjalne:
|
|||||||
|
|
||||||
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
|
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
|
---
|
||||||
b*. Możliwość zmiany języku interfejsu powinna być dostępna w każdym kroku procesu zakupu
|
b*. Możliwość zmiany języku interfejsu powinna być dostępna w
|
||||||
|
widocznym miejscu w każdym kroku (1 - 3) procesu zakupu
|
||||||
2. Kod produktu powinien być liczbą całkowitą z zakresu od 1 do 999
|
---
|
||||||
|
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:
|
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