2020-11-25 10:16:43 +01:00
|
|
|
Use Case 1: Zakup produktu
|
2020-11-18 10:43:43 +01:00
|
|
|
=====================
|
|
|
|
|
2020-11-25 10:11:18 +01:00
|
|
|
**Aktor podstawowy:** Klient
|
2020-11-18 10:43:43 +01:00
|
|
|
|
|
|
|
|
|
|
|
Główni odbiorcy i oczekiwania względem systemu:
|
|
|
|
-----------------------------------------------
|
|
|
|
|
2020-11-25 10:13:42 +01:00
|
|
|
- Klient: wybór produktu i sposobu zapłaty
|
2020-11-18 10:43:43 +01:00
|
|
|
|
|
|
|
|
|
|
|
Warunki wstępne:
|
|
|
|
----------------
|
2020-11-25 10:11:18 +01:00
|
|
|
Sprawny automat gotowy do użycia
|
2020-11-18 10:43:43 +01:00
|
|
|
|
|
|
|
Warunki końcowe:
|
|
|
|
----------------
|
2020-11-25 10:11:18 +01:00
|
|
|
Produkt i metoda płatności zostają wybrane
|
2020-11-18 10:43:43 +01:00
|
|
|
|
|
|
|
Scenariusz główny (ścieżka podstawowa):
|
|
|
|
---------------------------------------
|
|
|
|
|
2020-12-01 19:24:56 +01:00
|
|
|
1. Klient wpisuje kod produktu
|
2020-11-25 10:42:35 +01:00
|
|
|
2. Interfejs wyświetla kwotę produktu i możliwe metody płatności
|
2020-12-01 19:24:56 +01:00
|
|
|
3. Klient wybiera metodę płatności:
|
|
|
|
- jeśli wybierze płatność kartą patrz Usecase 2
|
|
|
|
- jeśli wybierze płatność gotówką patrz Usecase 3
|
2020-11-18 10:43:43 +01:00
|
|
|
|
|
|
|
Rozszerzenia (ścieżki alternatywne):
|
|
|
|
------------------------------------
|
|
|
|
|
2020-11-25 10:36:04 +01:00
|
|
|
1a. Klient wpisał nieprawidłowy kod produktu
|
2020-11-18 10:43:43 +01:00
|
|
|
|
2020-11-25 10:42:35 +01:00
|
|
|
1. Na interfejsie wyświetla się napis: "Błędny kod"
|
2020-11-25 10:36:04 +01:00
|
|
|
2. Automat wraca do oczekiwania na wpisanie kodu
|
2020-11-18 10:43:43 +01:00
|
|
|
|
2020-11-25 10:36:04 +01:00
|
|
|
1b. W trakcie wpisywania kodu klient naciska przycisk: "Cofnij"
|
2020-11-18 10:43:43 +01:00
|
|
|
|
2020-11-25 10:36:04 +01:00
|
|
|
1. Automat wraca do oczekiwania na wpisanie kodu
|
2020-12-01 19:24:56 +01:00
|
|
|
|
|
|
|
1c. Nie ma produktu o podanym pinie
|
|
|
|
|
|
|
|
1. Automat wyświetla informację o braku produktu
|
|
|
|
2. Automat wysyła informację do serwisanta o brakującym produkcie (patrz Usecase 5)
|
|
|
|
3. Automat zwraca pieniądze
|
|
|
|
4. Automat wraca do oczekiwania na wpisanie kodu
|
2020-11-25 10:36:04 +01:00
|
|
|
|
|
|
|
3a. Klient wycofuje się z transakcji
|
|
|
|
1. Automat anuluje zamówienie
|
|
|
|
2. Automat wraca do oczekiwania na wpisanie kodu
|
2020-11-18 10:43:43 +01:00
|
|
|
|
|
|
|
|
|
|
|
Wymagania specjalne:
|
|
|
|
--------------------
|
|
|
|
|
2020-11-25 10:36:04 +01:00
|
|
|
- Interfejs użytkownika musi być dostępny w języku polskim i angielskim.
|
2020-11-18 10:43:43 +01:00
|
|
|
|
|
|
|
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
|
|
|
|
---------------------------------------------------------------
|
|
|
|
|
2020-11-25 10:36:04 +01:00
|
|
|
1a. Kod produktu musi składać się z trzech znaków
|
2020-11-18 10:43:43 +01:00
|
|
|
|
|
|
|
Kwestie otwarte:
|
|
|
|
----------------
|
|
|
|
|
2020-12-01 19:10:29 +01:00
|
|
|
- Czy automat zwróci gotówkę np, jeśli auotmat się zawiesi
|