use case 1 - s452708

This commit is contained in:
Jakub Łangowski 2021-10-27 11:26:40 +02:00
parent 0cc3aa1f7e
commit 6bc3159e90

View File

@ -1,70 +1,53 @@
Use Case 1: Nazwa ...
Use Case 1: Zakup produktu
=====================
**Aktor podstawowy:** <!-- np. Klient -->
**Aktor podstawowy:** Klient
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
- Odbiorca1: oczekiwania ...
- Odbiorca2: oczekiwania ...
- Odbiorca3: oczekiwania ...
- Klient: oczekuje możliwości zakupu wybranego produktu
- Klient: oczekuje szybkiego wydania poprawnego produktu
Warunki wstępne:
----------------
...
Klient nacisnął przycisk start na automacie
Warunki końcowe:
----------------
...
Klient otrzymał zamówiony produkt,
- w przypadku płatności monetami otrzymał poprawna resztę,
- w przypdaku płatności kartą płatność została poprawnie obsłużona
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
1. Krok 1 scenariusza głównego. <!-- np. 1. Klient wkłada kartę do bankomatu. -->
2. Krok 2 scenariusza głównego. <!-- np. 2. System prosi o podanie pinu. -->
3. Krok 3 scenariusza głównego. <!-- np. 3. Klient wprowadza pin.) -->
4. ....
1. Klient podchodzi do automatu
2.
3. Klient wybiera na terminalu kod produktu jaki chce zakupic
4. Klient wybiera sposób w jaki chce dokonać płatności
5. Po zakończeniu płatności wybrany produkt jest wydawany z odpowiedniej półki automatu
6. Klient odbiera wybrany produkt
Rozszerzenia (ścieżki alternatywne):
------------------------------------
*a. nazwa rozszerzenia <!-- rozszerzenie *a może wystąpić w dowolnym kroku -->
*a. Automat zawiesza się
1. krok pierwszy rozszerzenia *a
2. krok drugi rozszerzenia *a
1. Nastepuje restart procesu zakupu
2.
3a. nazwa rozszerzenia <!-- np. 3a. Nieprawidłowy pin -->
2a. Wybrano niepoprawny produkt
1. Automat informuje klient o wybraniu niepoprawnego produktu
2. Automat prosi o ponowen wybranie produktu
3a. Anulowano zakup
1. krok pierwszy rozszerzenia 3a
2. krok drugi rozszerzenia 3a
1. Nastepuje restart procesu zakupu
2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a
1. Krok pierwszy.
2. Krok drugi.
3. ...
2b. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a
1. Krok pierwszy.
2. ...
3. krok trzeci rozszerzenia 3a
4. krok czwarty rozszerzenia 3a
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:
--------------------