apo-automat/use-case-1.md

1.7 KiB

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ę

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