Automat_spozywczy/use-case-4.md

94 lines
2.5 KiB
Markdown
Raw Normal View History

2020-12-02 01:13:10 +01:00
Use Case 1: Płatność kartą
2020-11-18 10:47:42 +01:00
=====================
2020-12-02 01:13:10 +01:00
**Aktor podstawowy:** Klient
2020-11-18 10:47:42 +01:00
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
2020-12-02 01:13:10 +01:00
- Terminal: otrzymać potwierdzenie zapłaty
2020-11-18 10:47:42 +01:00
2020-12-02 01:13:10 +01:00
- Terminal: obsługiwać karty różnego rodzaju
2020-11-18 10:47:42 +01:00
2020-12-02 01:13:10 +01:00
- System autoryzacjic płatności: autoryzacja płatności
2020-11-18 10:47:42 +01:00
Warunki wstępne:
----------------
2020-12-02 01:13:10 +01:00
Klient wybrał produkt z listy oraz opcje płatności kartą.
2020-11-18 10:47:42 +01:00
Warunki końcowe:
----------------
2020-12-02 01:13:10 +01:00
Płatność zostaje zatwierdzona.
2020-11-18 10:47:42 +01:00
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
2020-12-02 01:13:10 +01:00
1. Automat uruchamia terminal.
2. Terminal łączy się z serwisem płatniczym.
3. Automat wyświetla wartość zamówienia na terminalu, powiadamia o kotowości do operacji.
4. Klient dokonuje płatności kartą.
5. Automat wysyła dane potrzebne do przelewu.
6. Automat przetwarza informacje zwrotną.
7. Automat akceptuje transakcje.
2020-11-18 10:47:42 +01:00
Rozszerzenia (ścieżki alternatywne):
------------------------------------
2020-12-02 01:13:10 +01:00
*a. Terminal nie działa
2020-11-18 10:47:42 +01:00
2020-12-02 01:13:10 +01:00
1. Pojawienie się komunikatu, na ekranie startowym, o braktu możliwości płacenia kartą.
2020-11-18 10:47:42 +01:00
2020-12-02 01:13:10 +01:00
2a. Terminal nie może połączyć się z serwisem płatniczym.
2020-11-18 10:47:42 +01:00
2020-12-02 01:13:10 +01:00
1. Termianl ponawia próbę połączenie się
2020-11-18 10:47:42 +01:00
2020-12-02 01:13:10 +01:00
1. Próba połączenia się z serwisem (maksymalnie 3 próby).
2. Informuja dla klienta o braku możliwości płatności kartą.
3. Przerywanie obecnej transakcję.
2020-11-18 10:47:42 +01:00
2020-12-02 01:13:10 +01:00
2. krok trzeci rozszerzenia 3a
2020-11-18 10:47:42 +01:00
2020-12-02 01:13:10 +01:00
4a. Błąd podczas sczytywania danych(ZMIANA)
2020-11-18 10:47:42 +01:00
2020-12-02 01:13:10 +01:00
1. Przekroczenie limitu czasowego, po 30 sekundach oczekiwania na kartę
2020-11-18 10:47:42 +01:00
2020-12-02 01:13:10 +01:00
<!-- 1. Oczekiwanie na kartę przez 30s. -->
2. Informacja o przekroczeniu czas transakcji.
3. Przerwanie obecnej transakcji.
2020-11-18 10:47:42 +01:00
2020-12-02 01:13:10 +01:00
2. Błędne sczytanie danych
2020-11-18 10:47:42 +01:00
2020-12-02 01:13:10 +01:00
1. Prośba o ponowne przyłożenie karty.
2. Maksymalnie 3 próby.
3. Przerwanie obecnej transakcji.
2020-11-18 10:47:42 +01:00
2020-12-02 01:13:10 +01:00
5a. Zerwanie połaczenia z systemem
1. Powrót do kroku 2
6a. Brak potwierdzenia z terminalu
1. Komunikat o przerwaniu transakci.
2. Powrót do punktu 4.
2020-11-18 10:47:42 +01:00
Wymagania specjalne:
--------------------
2020-12-02 01:13:10 +01:00
- Komunikaty muszą pojawiać się na ekranie oraz być wymawiane przez syntezator mowy.
2020-11-18 10:47:42 +01:00
2020-12-02 01:13:10 +01:00
- Akceptowanie wyłącznie kart Visa i Mastercard.
2020-11-18 10:47:42 +01:00
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
---------------------------------------------------------------
2020-12-02 01:13:10 +01:00
2a.
2020-11-18 10:47:42 +01:00
Kwestie otwarte:
----------------
2020-12-02 01:13:10 +01:00
- Ile czasu oczekujemu na ponowną interakcję klienta z systemem po pojawieniu się błędów?
2020-11-18 10:47:42 +01:00
2020-12-02 01:13:10 +01:00
- Czy akceptowane będą wszyskie rodzaje kart?