83 lines
1.7 KiB
Markdown
83 lines
1.7 KiB
Markdown
Use Case 1: Zakup produktu pakowanego
|
|
=====================
|
|
|
|
Aktor Podstawowy: Klient
|
|
|
|
|
|
Główni odbiorcy i oczekiwania względem systemu:
|
|
-----------------------------------------------
|
|
|
|
- Klient: Wydanie produktu pakowanego po zakupie
|
|
|
|
- Automat: Otrzymanie gotówki po wybraniu produktu
|
|
|
|
Warunki wstępne:
|
|
----------------
|
|
|
|
- Klient posaida gotówkę
|
|
|
|
- Automat działa poprawnie
|
|
|
|
- Automat nie jest pusty
|
|
|
|
Warunki końcowe:
|
|
----------------
|
|
|
|
Klient otrzymał produkt pakowany
|
|
|
|
Scenariusz główny (ścieżka podstawowa):
|
|
---------------------------------------
|
|
|
|
1. Klient wybiera produkt pakowany
|
|
|
|
2. Automat wyświetla cenę produktu
|
|
|
|
3. Klient podaje gotówkę
|
|
|
|
4. Automat potwierdza podaną gotówkę
|
|
|
|
5. Automat wydaje produkt
|
|
|
|
6. Automat wydaje resztę
|
|
|
|
6. Klient odbiera produkt
|
|
|
|
Rozszerzenia (ścieżki alternatywne):
|
|
------------------------------------
|
|
|
|
*a. Awaria systemu
|
|
|
|
1. Automat informuje klienta o błędzie
|
|
2. Automat wysyła raport o awarii do serwisanta
|
|
3. Automat wraca do stanu początkowego
|
|
|
|
3a. Klient rezygnuje z zakupu produktu
|
|
|
|
1. Automat zwraca gotówkę
|
|
2. Automat wraca do stanu początkowego
|
|
|
|
3b. Automat odrzucił gotówkę
|
|
|
|
1. Automat zwraca odrzuconą gotówkę
|
|
|
|
Wymagania specjalne:
|
|
--------------------
|
|
|
|
- Interfejs użytkownika musi być dostępny w języku polskim i angielskim.
|
|
|
|
- Ceny produktów pakowanych w polskich złotych i w euro
|
|
|
|
- Automat musi posiadać gotówkę do wydania reszty
|
|
|
|
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
|
|
---------------------------------------------------------------
|
|
|
|
2a. Automat musi posiadać ekran wyświetlający informacje o produkcie
|
|
|
|
2a. Automat musi posiadać panel dotykowy
|
|
|
|
Kwestie otwarte:
|
|
----------------
|
|
|
|
-
|