94 lines
2.5 KiB
Markdown
94 lines
2.5 KiB
Markdown
Use Case 1: Płatność kartą
|
|
=====================
|
|
|
|
**Aktor podstawowy:** Klient
|
|
|
|
|
|
Główni odbiorcy i oczekiwania względem systemu:
|
|
-----------------------------------------------
|
|
|
|
- Terminal: otrzymać potwierdzenie zapłaty
|
|
|
|
- Terminal: obsługiwać karty różnego rodzaju
|
|
|
|
- System autoryzacjic płatności: autoryzacja płatności
|
|
|
|
Warunki wstępne:
|
|
----------------
|
|
|
|
Klient wybrał produkt z listy oraz opcje płatności kartą.
|
|
|
|
Warunki końcowe:
|
|
----------------
|
|
|
|
Płatność zostaje zatwierdzona.
|
|
|
|
Scenariusz główny (ścieżka podstawowa):
|
|
---------------------------------------
|
|
|
|
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.
|
|
|
|
Rozszerzenia (ścieżki alternatywne):
|
|
------------------------------------
|
|
|
|
*a. Terminal nie działa
|
|
|
|
1. Pojawienie się komunikatu, na ekranie startowym, o braktu możliwości płacenia kartą.
|
|
|
|
2a. Terminal nie może połączyć się z serwisem płatniczym.
|
|
|
|
1. Termianl ponawia próbę połączenie się
|
|
|
|
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ę.
|
|
|
|
2. krok trzeci rozszerzenia 3a
|
|
|
|
4a. Błąd podczas sczytywania danych(ZMIANA)
|
|
|
|
1. Przekroczenie limitu czasowego, po 30 sekundach oczekiwania na kartę
|
|
|
|
<!-- 1. Oczekiwanie na kartę przez 30s. -->
|
|
2. Informacja o przekroczeniu czas transakcji.
|
|
3. Przerwanie obecnej transakcji.
|
|
|
|
2. Błędne sczytanie danych
|
|
|
|
1. Prośba o ponowne przyłożenie karty.
|
|
2. Maksymalnie 3 próby.
|
|
3. Przerwanie obecnej transakcji.
|
|
|
|
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.
|
|
|
|
Wymagania specjalne:
|
|
--------------------
|
|
|
|
- Komunikaty muszą pojawiać się na ekranie oraz być wymawiane przez syntezator mowy.
|
|
|
|
- Akceptowanie wyłącznie kart Visa i Mastercard.
|
|
|
|
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
|
|
---------------------------------------------------------------
|
|
|
|
2a.
|
|
|
|
Kwestie otwarte:
|
|
----------------
|
|
|
|
- Ile czasu oczekujemu na ponowną interakcję klienta z systemem po pojawieniu się błędów?
|
|
|
|
- Czy akceptowane będą wszyskie rodzaje kart? |