aktualizacja use-case-6.md

This commit is contained in:
Arek 2020-11-24 15:28:44 +01:00
parent ebb591b26a
commit 5526a9fb9d

View File

@ -1,94 +1,61 @@
Use Case 1: Nazwa ... Use Case 6: Płatność gotówką
===================== =====================
**Aktor podstawowy:** <!-- np. Klient -->
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
- Odbiorca1: oczekiwania ...
- Odbiorca2: oczekiwania ...
- Odbiorca3: oczekiwania ...
Warunki wstępne: Warunki wstępne:
---------------- ----------------
Klient jest w trakcie zakupu gotowego lub ciepłego prduktu.
... Klient wybrał metodę płatności - płatność gotówką.
Warunki końcowe: Warunki końcowe:
---------------- ----------------
Automat przechodzi do kolejnego etapu zakupu gotowego lub ciepłego produktu.
...
Scenariusz główny (ścieżka podstawowa): Scenariusz główny (ścieżka podstawowa):
--------------------------------------- ---------------------------------------
1. Automat wyświetla informację jakie monety oraz banknoty jest w stanie przyjąć.
1. Krok 1 scenariusza głównego. <!-- np. 1. Klient wkłada kartę do bankomatu. --> 2. Klient wpłaca monetę lub banknot do automatu korzystając z otworu na monety bądź z otworu na banknoty.
2. Krok 2 scenariusza głównego. <!-- np. 2. System prosi o podanie pinu. --> 3. Automat blokuje otwór na monety i otwór na banknoty.
3. Krok 3 scenariusza głównego. <!-- np. 3. Klient wprowadza pin.) --> 4. Automat identyfikuje monetę lub banknot.
4. .... 5. Automat akceptuje monetę lub banknot.
6. Automat sprawdza czy suma wpłaconej gotówki jest równa bądź większa od ceny produktu jeśli nie automat otwiera otwór na monety i otwór na banknoty i wraca do punktu 2.
7. Automat wydaje resztę jeżeli takowa się należy.
8. Automat informuje o udanej płatności.
Rozszerzenia (ścieżki alternatywne): Rozszerzenia (ścieżki alternatywne):
------------------------------------ ------------------------------------
4-5a. Klient wpłaca nieobsługiwaną monetę
*a. nazwa rozszerzenia <!-- rozszerzenie *a może wystąpić w dowolnym kroku --> 1. Automat identyfikuje monetę.
2. Automat odrzuca monetę.
3. Klient odbiera monetę z pojemnika na zwrot gotówki.
1. krok pierwszy rozszerzenia *a 4-5b. Klient wpłaca nieobsługiwany lub pognieciony banknot
2. krok drugi rozszerzenia *a
3a. nazwa rozszerzenia <!-- np. 3a. Nieprawidłowy pin --> 1. Automat identyfikuje banknot.
2. Automat odrzuca banknot.
3. Klient odbiera banknot z pojemnika na zwrot gotówki.
1. krok pierwszy rozszerzenia 3a 7a. Automat nie posiada reszty
2. krok drugi rozszerzenia 3a
2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a 1. Automat informuje, że dana reszta nie może zostać wypłacona.
2. Klient akceptuje wybrany produkt bez reszty lub odrzuca zamówienie.
1. Krok pierwszy. 2a. Klient akceptuje wybrany produkt bez reszty
2. Krok drugi.
3. ...
2b. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a 1. Automat przechodzi do następnego kroku.
1. Krok pierwszy. 2b. Klient odrzuca zamówienie
2. ...
3. krok trzeci rozszerzenia 3a 1. Automat oddaje wpłaconą przez klienta gotówkę.
4. krok czwarty rozszerzenia 3a 2. Automat kończy zamówienie.
3b. nazwa rozszerzenia
1. krok pierwszy rozszerzenia 3b
2. krok drugi rozszerzenia 3b
3. ...
3-4a. nazwa rozszerzenia <!-- rozszerzenia 3-4a. może wystąpić w kroku 3 lub 4 -->
Wymagania specjalne: Wymagania specjalne:
-------------------- --------------------
- ... <!--np. Interfejs użytkownika musi być dostępny w języku polskim i angielskim. -->
- ...
- ...
Wymagania technologiczne oraz ograniczenia na wprowadzane dane: Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
--------------------------------------------------------------- ---------------------------------------------------------------
2a. ... 1a. Automat nie przyjmuje wszystkich wartości monet i banknotów.
2b. ...
3a. ... <!-- np. 3a. Pin składa się z 4 cyfr. -->
Kwestie otwarte: Kwestie otwarte:
---------------- ----------------
- ... <!-- np. Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?-->
- ...
- ...