apo-automat/use-case-2.md

2.4 KiB

Use Case 2: Zakup produktu pakowanego za pomocą karty

Aktor podstawowy: Klient

Główni odbiorcy i oczekiwania względem systemu:

  • Klient: Oczekuje wydania zakupionego produktu

  • Właścieiel automatu: Oczekuje że automat wyda opłacnony przez klienta produkt

Warunki wstępne:

Klient posiada kartę płatniczą. Terminal płatniczy jest sprawny. Automat nie jest pusty.

Warunki końcowe:

Klient zapłacił za produkt. Produkt został wydany klientowi.

Scenariusz główny (ścieżka podstawowa):

  1. Klient wybiera produkt
  2. System informuje klienta o cenie wybranego produktu
  3. Klient wybiera płatność kartą i przykłada ją do teminalu
  4. Automat łączy sie z systemem obsługi płatności elektronicznej i pobiera pieniądze z karty.
  5. Produkt zostaje wydany klientowi
  6. Klient odbiera zakupiony produkt

Rozszerzenia (ścieżki alternatywne):

*a. Zawieszenie/Błąd systemu

  1. System wyświetla informacje o błędzie
  2. System zapisuje błąd i wysyła komunikat o błędzie do serwisanta
  3. System resetuje sie

1a. Brak wybranego produktu

1. System wyświetla informację o braku wybranego produktu
2. System wysyła informację o brakach do magazynu

4a. Brak wystarczającej liczby środków na koncie klienta

  1. System informuje klienta o braku wystarczającej liczby pieniędzy na koncie klienta
  2. System przerywa transakcje

5a. Produkt zablkował się podczas wydawania

  1. System informuje klienta o błędzie
  2. System wysyła informację o błędzie do serwisu

Wymagania specjalne:

  • Interfejs użytkownika musi być dostępny w języku polskim i angielskim

  • ...

Wymagania technologiczne oraz ograniczenia na wprowadzane dane:

*a. Ekran do wyświetlania ceny i innych informacji o produkcie

*b. Panel dotykowy do obsługi automatu

3a. Automat posiada terminal płatniczy

Kwestie otwarte:

  • Obsługa automatu przez osoby niewidome?

  • ...

  • ...