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ę 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?