Projekt_APO-Automat_spozywczy/use-case-3.md
2021-10-27 11:10:28 +02:00

2.5 KiB

Use Case 1: Nazwa ...

Aktor podstawowy: Klient

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

  • Klient: oczekuje mozliwości płatności zprzy pomocy karty.
  • Agencja autoryzacji płatności: chce otrzymać zapytania o potwierdzenie zapłaty w poprawnym protokole transmisji danych. Chcą poprawnej obsługi transakcji realizowanej przez automat.
  • Klient: oczekuje dowodu zakupu.

Warunki wstępne:

Klient wybrał produkty, które chce kupić oraz płatność kartą jako formę płatności.

Warunki końcowe:

Płatność przebiegła pomyślnie. Rachunek jest wydrukowany.

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

  1. Klient przykłada kartę do terminala
  2. System wysyła zapytanie o autoryzację transakcji do Systemu Autoryzacji i żąda potwierdzenia możliwości zrealizowania transakcji.
  3. System otrzymuje zgodę na realizację transakcji.
  4. System zachowuje informację o zrealizowaniu zapłaty przy pomocy karty oraz informację o potwierdzeniu realizacji transakcji
  5. System przsyła informację do automatu o poprawnym wykonaniu transakcji.

Rozszerzenia (ścieżki alternatywne):

*a. W dowolnym czasie, dotyczy sytuacji kiedy automat zawiesza się: Aby zapewnić poprawne księgowanie, niezbędne jest aby wszystkie kluczowe dane dotyczące transakcji mogły zostać odtworzone w dowolnym momencie ścieżki podstawowej

  1. krok pierwszy rozszerzenia *a
  2. krok drugi rozszerzenia *a

1a. Klient nie posiada możliwości płatności zbliżeniowej

  1. Klient wkłada kartę płatniczą do terminala.
  2. krok drugi rozszerzenia 3a

2a. Automat wykrywa błąd współpracy z systemem zewnętrznym

  1. Automat prosi Klienta o alternatywną formę zapłaty.

3-4a. nazwa rozszerzenia

Wymagania specjalne:

  • ...

  • ...

  • ...

Wymagania technologiczne oraz ograniczenia na wprowadzane dane:

2a. długość pinu

2b. ...

3a. ...

Kwestie otwarte:

  • ...

  • czy dopuszczamy autoryzacje przy pomocy odcisku palca

  • ...