Zaktualizuj 'use-case-2.md'

This commit is contained in:
Mikołaj Krzymiński 2020-12-02 00:39:09 +01:00
parent 4da2d0fc57
commit 25a9331890
1 changed files with 9 additions and 5 deletions

View File

@ -33,7 +33,7 @@ Scenariusz główny (ścieżka podstawowa):
3. Automat wyświetla konieczną do zapłacenia kwotę
4. Klient wybiera formę płatności gotówką
5. Klient wrzuca monety
6. Po każdej wrzuconej monecie automat wyświetla pozostałą do zapłacenia kwotę (do momentu aż kwota wprowadzona zrówna się, bądź przewyższy warto wybranego produktu)
6. Po każdej wrzuconej monecie automat wyświetla pozostałą do zapłacenia kwotę (do momentu aż kwota wprowadzona zrówna się, bądź przewyższy wartości wybranego produktu)
7. Automat wydaje resztę
8. Automat przygotowuje i wydaje produkt
9. Automat sprawdza stan magazynowy sprzedanego produktu i monet
@ -50,7 +50,7 @@ Rozszerzenia (ścieżki alternatywne):
2a. ostatnia transakcja ma status "zakończony"
2a.1. automat jest gotowy do obsługi kolejnego klienta
1. automat jest gotowy do obsługi kolejnego klienta
3. automat kontynuuje sprzedaż wykonując następny krok procedury w stosunku do ostatniej zapisanej aktywności
@ -68,6 +68,12 @@ Rozszerzenia (ścieżki alternatywne):
5. automat wyświetla komunikat o sukcesie
6. Następuje przejście do kroku 5. scenariusza głównego
6a. automat nie dostaje monet przez 45 sekund
1. automat zwraca wszystkie wrzucone monety z bieżącej transakcji
2. automat usuwa transakcję
3. automat jest gotów do realizacji kolejnej transakcji i wykonania kroku 1 scenariusza głównego
9a. stan magazynowy jest równy minimalnemu stanowi magazynowemu
1. automat poprzez sieć internetową wysyła informację do działu zaopatrzenia ze swoim ID i ID surowca.
@ -87,6 +93,4 @@ Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
Kwestie otwarte:
----------------
- czy automat powinien przyjmować walutę Euro?
- czy automat powinien przyjmować walutę Euro?