apo-automat/usecase-4.md

1.9 KiB

Use Case 4: Zakup przygotowywanego produktu za pomocą karty

Aktor podstawowy: Klient

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

  • Klient: chęć zakupu przygotowanego towaru

Warunki wstępne:

Klient posiada niezablokowaną kartę płatniczą z środkamy wystraczającym na pokrycie kosztu zakupu. Automat posiada sprawny terminal płatniczy. Automat posiada towar na stanie.

Warunki końcowe:

Klient odbiera przygotowany posiłek za który zapłacił

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

  1. Klient wybiera produkt, który zamierza zakupić
  2. Automat podaje informacje o kwocie do zapłaty oraz pyta o sposób płatności
  3. Klient wybiera opcję płatności kartą oraz dokonuje płatności zbliżeniowej
  4. Automat po zaksięgowaniu płatności przystępuje do przygotowania posiłku
  5. Po przygotowaniu posiłku automat wydaje towar

Rozszerzenia (ścieżki alternatywne):

1a. Towaru nie ma na stanie

  1. Klient jest informowany o braku towaru na stanie oraz jest proszony o wybór produktu

3a. Płatność kartą została odrzucona

  1. Klient jest informowany o niepowodzeniu transakcji
  2. Zakup towaru zostaje anulowany

Wymagania specjalne:

  • Interfejs użytkownika powinien pokazywać wszystkie dostępne produkty

  • Ceny produktów powinny być pokazane w polskich złotych

  • Towar powinien być na stanie

Wymagania technologiczne oraz ograniczenia na wprowadzane dane:

1a. Można zakupić tylko jeden produkt na raz

3a. Automat posiada sprawny terminal płatniczy

Kwestie otwarte:

  • Czy dopuszczamy płatności kartą obcą walutą?

  • Czy dopuszczamy "mieszane" płatności (część gotówką, część kartą)?