This commit is contained in:
Konrad 2021-11-03 10:36:38 +01:00
commit 8a7331cdf2

View File

@ -1,94 +1,75 @@
Use Case 1: Nazwa ... Use Case 1: Zakup produktu
===================== =====================
**Aktor podstawowy:** <!-- np. Klient --> **Aktor podstawowy:** Klient
Główni odbiorcy i oczekiwania względem systemu: Główni odbiorcy i oczekiwania względem systemu:
----------------------------------------------- -----------------------------------------------
- Odbiorca1: oczekiwania ... - Klient: oczekuje możliwości zakupu wybranego produktu
- Klient: oczekuje szybkiego wydania poprawnego produktu
- Odbiorca2: oczekiwania ...
- Odbiorca3: oczekiwania ...
Warunki wstępne: Warunki wstępne:
---------------- ----------------
... Klient nacisnął przycisk start na automacie
Warunki końcowe: 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): Scenariusz główny (ścieżka podstawowa):
--------------------------------------- ---------------------------------------
1. Krok 1 scenariusza głównego. <!-- np. 1. Klient wkłada kartę do bankomatu. --> 1. Klient podchodzi do automatu
2. Krok 2 scenariusza głównego. <!-- np. 2. System prosi o podanie pinu. --> 2. Klient wybiera na terminalu kod produktu jaki chce zakupic
3. Krok 3 scenariusza głównego. <!-- np. 3. Klient wprowadza pin.) --> 3. Klient wybiera sposób w jaki chce dokonać płatności
4. .... 4. Po zakończeniu płatności wybrany produkt jest wydawany z odpowiedniej półki automatu
5. Klient odbiera wybrany produkt
Rozszerzenia (ścieżki alternatywne): 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 1. Nastepuje restart procesu zakupu
2. krok drugi rozszerzenia *a 2.
3a. nazwa rozszerzenia <!-- np. 3a. Nieprawidłowy pin --> 2a. Wybrano niepoprawny produkt
1. Automat informuje klient o wybraniu niepoprawnego produktu
1. krok pierwszy rozszerzenia 3a 2. Automat prosi o ponowen wybranie produktu
2. krok drugi rozszerzenia 3a
3a. Anulowano zakup
2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a 1. Nastepuje restart procesu zakupu
2.
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: Wymagania specjalne:
-------------------- --------------------
- ... <!--np. Interfejs użytkownika musi być dostępny w języku polskim i angielskim. --> - ... <!--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. ... 2a. ...
2b. ... 2b. ...
3a. ... <!-- np. 3a. Pin składa się z 4 cyfr. --> 3a. ... <!-- np. 3a. Pin składa się z 4 cyfr. -->
Kwestie otwarte: Kwestie otwarte:
---------------- ----------------
- ... <!-- np. Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?--> - ... <!-- np. Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?-->
- ... - ...
- ... - ...