apo-automat/use-case-1.md
2020-12-01 23:00:45 +01:00

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:
----------------
-