AiPO-gr.12/use-case-2.md

4.5 KiB

Use Case 2: Płatność kartą

Aktor podstawowy: Klient

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

  • Klient: opłacenie zakupu i otrzymanie produktu

  • Terminal: przetwarzanie płatności

  • Automat: wydanie produktu(ów)

Warunki wstępne:

Konieczność opłaty za produkt

Warunki końcowe:

Produkt jest oplacony i wydany klientowi

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

  1. Na terminale zostaje wyświetlona suma zakupu.
  2. Klient wkłada lub przykłada kartę do terminalu.
  3. Opłata zostaje przetwarzona.
  4. Terminal wyświetła nadpis "Success".
  5. Terminal odsyla sygnal do automata.
  6. Automat wydaje produkt(y).
  7. Klient otrzymuje produkt(y).

Rozszerzenia (ścieżki alternatywne):

*a. PIN

  1. Terminal prosi o podanie pinu.

  2. Klient wprowadza pin.

    3a. Nieprawidłowy pin 1

    1. Terminal wyświetła "PIN is uncorrect. Try again".
    2. Klient wprowadza pin jeszcze raz.
    3. Krok 3 ścieżki alternatywnej *a.
    1a. Nieprawidłowy pin 2
    
      1. Terminal wyświetła "PIN is uncorrect. Try again".
      2. Klient wprowadza pin jeszcze raz.
      3. Krok 3 ścieżki alternatywnej *a.
    
        1a. Nieprawidłowy pin 3
    
          1. Terminal wyświetla "PIN is uncorrect. Try to pay again".
          2. Krok 1 scenariuszu głownego.
    
  3. Terminal wyświetła "PIN is correct".

  4. Krok 3 scenariuszu głownego.

*b. Za mało środków na karcie

  1. Terminal wyświetła "Not enough funds on the card. Try to pay again".
  2. Krok 1 scenariuszu głownego.

*c. Problem z sygnalem (opłata została przetwarzona, ale Automat nie wydał produktu(ów))

  1. Klient wciska przycisk "Service".

  2. Klient czeka od 5 do 15 minut na obsługę.

    2a. Problem z obsługą

    1. Jeśli czas oczekiwania większy od 15 minut klient telefonuje na numer na automacie.
    2. Klient wyjaśnia sytuacje.
    3. Klient czeka do 5 minut na obsługę.
    4. Krok 3 ścieżki alternatywnej *c.
    3a. Problem z obsługą 2
    
      1. Jeśli czas oczekiwania większy od 15 minut klient telefonuje na numer na automacie.
      2. Klient wyjaśnia sytuacje.
      3. Klient podaje swoje dane kontaktowe dla dalszego wyjaśnienia sytuacji i zwrotu środków.
    
  3. Przychodzi obsługa.

  4. Klient wyjaśnia sytuacje.

  5. Obsługa patrze na ostatnia przetwarzoną tranzakcie w terminale.

    5a. Wydanie produktu

    1. Jeśli to jest możliwe obsługa wydaje produkt(y) klientówi.
    2. Krok 7 scenariuszu głownego.
    

    5b. Naprawa 1

    1. Jeśli przybliżony czas czas naprawy automata od 5 do 20 minut obsługa naprawia automat.
    2. Krok 7 scenariuszu głownego.
    

    5c. Naprawa 2

    1. Jeśli przybliżony czas czas naprawy automata od 20 minut obsługa zapisuje danne kontaktowe klienta dla zwrotu środków.
    2. Obsługa telefonuje do głównego biura i zgłasza, że automat jest zepsuty.
    

*d. Błąd terminalu (Terminal nie wyświetla sumę)

  1. Klient wciska przycisk "Service".
  2. Klient czeka od 5 do 15 minut na obsługę.
 2a. Problem z obsługą

    1. Kroki z ścieżki alternatywnej *c rozszerzenia 2a.
  1. Przychodzi obsługa.
  2. Klient wyjaśnia sytuacje.
  3. Kroki z ścieżki alternatywnej *c rozszerzenia 5b i 5c.

*e. Błąd wydania produktu(ów) (Produkt(y) został(ły) zapłacony(e), ale nie został(ły) wydany(e))

  1. Klient wciska przycisk "Service".
  2. Kroki 2 - 5 z ścieżki alternatywnej *c.

Wymagania specjalne:

  • Obsługa oraz operator muszą rozmawiać w języku polskim i angielskim.

  • Terminal musze obługować karty MasterCard i Visa.

  • Terminal musze umieć obługować kartę zbliżeniowo.

Wymagania technologiczne oraz ograniczenia na wprowadzane dane:

3a. Pin składa się z 4 cyfr.

Kwestie otwarte:

  • ...

  • ...

  • ...