From d16e51bda3b4690c4ecf16b0e13afb7475325040 Mon Sep 17 00:00:00 2001 From: s452667 Date: Tue, 2 Nov 2021 21:28:32 +0100 Subject: [PATCH] changes in use-case-3 --- use-case-3.md | 63 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 39 insertions(+), 24 deletions(-) diff --git a/use-case-3.md b/use-case-3.md index d863460..30c4901 100644 --- a/use-case-3.md +++ b/use-case-3.md @@ -8,8 +8,10 @@ Główni odbiorcy i oczekiwania względem systemu: ----------------------------------------------- - Klient: oczekuje mozliwości płatności przy pomocy karty. -- Agencja autoryzacji płatności: chce otrzymać zapytanie o potwierdzenie zapłaty w poprawnym protokole transmisji danych. Chce poprawnej obsługi transakcji realizowanej przez automat. -- Klient: oczekuje dowodu zakupu. +- Agencja autoryzacji płatności: chce otrzymać zapytanie o potwierdzenie zapłaty w poprawnym protokole transmisji + danych. Chce poprawnej obsługi transakcji realizowanej przez automat. +- Klient: chce wybrać czy automat ma drukować potwierdzenie transakcji. +- Klient: oczekuje wydrukowanego rachunku. Warunki wstępne: ---------------- @@ -24,45 +26,56 @@ 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. -6. Automat drukuje paragon. - +1. Klient przykłada kartę do terminala. +2. Automat wysyła zapytanie o autoryzację transakcji do Systemu Autoryzacji i żąda potwierdzenia możliwości + zrealizowania transakcji. +3. Automat otrzymuje zgodę na realizację transakcji. +4. Automat zachowuje informację o zrealizowaniu zapłaty przy pomocy karty oraz informację o potwierdzeniu realizacji + transakcji. +5. Klient wybiera czy automat ma drukować potwierdzenie płatności. +6. Automat drukuje paragon i potwierdzenie płatności. 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 +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. Automat restartuje się i próbuje odtworzyć stan przed zawieszeniem się systemu. - 1. Automat odtwarza stan przed zawieszeniem się. - 1. Automat wykrywa błędy. - 1. Automat przesyła informację o błędzie do obsługi serwisowej, zapisuje błąd i resetuje się. - 2. Automat rozpoczyna nową sprzedaż. - + 1. Automat odtwarza stan przed zawieszeniem się. + 1. Automat wykrywa błędy. + 1. Automat przesyła informację o błędzie do obsługi serwisowej, zapisuje błąd i resetuje się. + 2. Automat rozpoczyna nową sprzedaż. 1a. Klient nie posiada możliwości płatności zbliżeniowej - 1. Klient wkłada kartę płatniczą do terminala. -2a. Automat wykrywa błąd współpracy z systemem zewnętrznym - 1. Automat prosi klienta o alternatywną formę zapłaty. +1. Klient wkłada kartę płatniczą do terminala. + +2a. Automat wykrywa błąd współpracy z systemem zewnętrznym + +1. Automat prosi klienta o alternatywną formę zapłaty. 2b. System zewnętrzny żąda numeru PIN do autoryzacji transakcji. - 1. Klient podaje numer PIN. - 1a. Klient podał nieprawidłowy PIN. - 1. Automat wyświetla prośbę o ponowne wpisanie numeru PIN. +1. Klient podaje numer PIN. + + 1a. Klient podał nieprawidłowy PIN. + 1. Automat wyświetla prośbę o ponowne wpisanie numeru PIN. 3a. System nie otrzymuje zgody na realizację transakcji. + 1. Powrót do ekranu wyboru sposobu transakcji. 6a. Automat nie może wydrukować paragonu + 1. Wezwanie obsługi serwisowej. 2. Wyświetlenie komunikatu o problemie oraz o wezwaniu obsługi serwisowej. +6b. Klient wybrał, że nie chce aby automat drukował potwierdzenie płatności. + +1. Automat drukuje tylko paragon. + Wymagania specjalne: -------------------- @@ -73,6 +86,8 @@ Wymagania technologiczne oraz ograniczenia na wprowadzane dane: 2a. Pin składa się z 4 cyfr. -Kwestie otwarte: ----------------- -- +[comment]: <> (Kwestie otwarte:) + +[comment]: <> (----------------) + +[comment]: <> (- )