2021-10-27 11:27:51 +02:00
|
|
|
Use Case 1: Zakup produktu
|
2021-10-27 11:14:09 +02:00
|
|
|
=====================
|
|
|
|
|
2021-10-27 11:27:51 +02:00
|
|
|
**Aktor podstawowy:** Klient
|
2021-10-27 11:14:09 +02:00
|
|
|
|
|
|
|
|
|
|
|
Główni odbiorcy i oczekiwania względem systemu:
|
|
|
|
-----------------------------------------------
|
|
|
|
|
2021-10-27 11:27:51 +02:00
|
|
|
- Klient: oczekuje możliwości zakupu wybranego produktu
|
2021-11-03 11:09:18 +01:00
|
|
|
- Klient: oczekuje możliwość rezygnacji z zakupu przed dokonaniem płatności
|
2021-10-27 11:27:51 +02:00
|
|
|
- Klient: oczekuje szybkiego wydania poprawnego produktu
|
2021-10-27 11:14:09 +02:00
|
|
|
|
|
|
|
Warunki wstępne:
|
|
|
|
----------------
|
|
|
|
|
2021-11-03 11:09:18 +01:00
|
|
|
Klient znajduje się przed automatem
|
2021-10-27 11:14:09 +02:00
|
|
|
|
|
|
|
Warunki końcowe:
|
|
|
|
----------------
|
|
|
|
|
2021-11-03 11:09:18 +01:00
|
|
|
Klient otrzymał zamówiony produkt
|
2021-10-27 11:14:09 +02:00
|
|
|
|
|
|
|
Scenariusz główny (ścieżka podstawowa):
|
|
|
|
---------------------------------------
|
|
|
|
|
2021-11-03 11:09:18 +01:00
|
|
|
1. Klient naciska przycisk start na automacie
|
|
|
|
2. Klient wybiera na terminalu poprawny kod produktu jaki chce zakupic
|
2021-11-03 10:00:49 +01:00
|
|
|
3. Klient wybiera sposób w jaki chce dokonać płatności
|
2021-11-03 11:09:18 +01:00
|
|
|
4. Po zakończeniu płatności wybrany produkt jest wydawany
|
|
|
|
5. Automat aktualizuje stan ilości produktu
|
|
|
|
6. Klient odbiera wybrany produkt
|
2021-10-27 11:14:09 +02:00
|
|
|
|
|
|
|
Rozszerzenia (ścieżki alternatywne):
|
|
|
|
------------------------------------
|
|
|
|
|
2021-11-03 11:09:18 +01:00
|
|
|
*a. Automat zawiesza się
|
|
|
|
1. Następuje restart procesu zakupu
|
|
|
|
2. Powrót do kroku 1 scenariusza głównego
|
|
|
|
---
|
|
|
|
*b. Klient zmienia ustawienia językowe
|
|
|
|
1. Nastepuje restart interfejsu w nowo wybranym języku bez restartu procesu zakupu
|
|
|
|
---
|
|
|
|
2a. Wybrano niepoprawny produkt
|
|
|
|
1. Automat informuje klient o wybraniu niepoprawnego produktu
|
|
|
|
2. Powrót do kroku 2 scenariusza głównego
|
|
|
|
|
|
|
|
2b. Anulowano zakup
|
|
|
|
1. Następuje restart procesu zakupu
|
|
|
|
2. Powrót do kroku 1 scenariusza głównego
|
|
|
|
---
|
|
|
|
3a. Anulowano zakup
|
|
|
|
1. Następuje restart procesu zakupu
|
|
|
|
2. Powrót do kroku 1 scenariusza głównego
|
|
|
|
|
|
|
|
3b. Wybrano płatność kartą (UseCase3)
|
|
|
|
|
|
|
|
3c. Wybrano płatność gotówką (UseCase4)
|
2021-10-27 11:14:09 +02:00
|
|
|
|
|
|
|
Wymagania specjalne:
|
|
|
|
--------------------
|
|
|
|
|
2021-11-03 11:09:18 +01:00
|
|
|
- Obsługa interfejsu w języku polskim i angielskim
|
2021-10-27 11:14:09 +02:00
|
|
|
|
|
|
|
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
|
|
|
|
---------------------------------------------------------------
|
|
|
|
|
2021-11-03 11:09:18 +01:00
|
|
|
b*. Możliwość zmiany języku interfejsu powinna być dostępna w każdym kroku procesu zakupu
|
2021-10-27 11:14:09 +02:00
|
|
|
|
2021-11-03 11:09:18 +01:00
|
|
|
2. Kod produktu powinien być liczbą całkowitą z zakresu od 1 do 999
|
2021-10-27 11:14:09 +02:00
|
|
|
|
|
|
|
Kwestie otwarte:
|
|
|
|
----------------
|
|
|
|
|
2021-11-03 11:09:18 +01:00
|
|
|
- brak
|