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

3.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

  • Kasa: przetwarzanie płatności

  • Automat: wydanie produktu(ów)

Warunki wstępne:

Automat oczekuje płatności kartą

Warunki końcowe:

Produkt jest opłacony i wydany klientowi

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

  1. Na kasie zostaje wyświetlona suma zakupu.
  2. Klient wkłada lub przykłada kartę do kasy.
  3. Opłata zostaje przetworzona.
  4. Kasa wyświetla nadpis "Success".
  5. Kasa odsyla sygnal do automatu.
  6. Automat wydaje produkt(y).
  7. Klient otrzymuje produkt(y).

Rozszerzenia (ścieżki alternatywne):

*a. PIN

  1. Kasa prosi o podanie pinu.

  2. Klient wprowadza pin.

    2a. Nieprawidłowy pin 1

    1. Kasa 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. Kasa 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. Kasa wyświetla "PIN is uncorrect. Try to pay again".
          2. Krok 1 scenariuszu głownego.
    
  3. Kasa wyświetła "PIN is correct".

  4. Krok 3 scenariuszu głownego.

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

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

*c. Problem z sygnalem

  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 patrzy na ostatnia przetwarzoną tranzakcję w kasie.

    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 do zwrotu środków.
    2. Obsługa telefonuje do głównego biura i zgłasza, że automat jest zepsuty.
    

Wymagania specjalne:

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

  • Kasa musi obługować karty MasterCard i Visa.

  • Kasa musi umieć obługować kartę zbliżeniowo.

Wymagania technologiczne oraz ograniczenia na wprowadzane dane:

2a. Pin składa się z 4 znaków.