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

128 lines
3.5 KiB
Markdown

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:
----------------
Konieczność opłaty za produkt
Warunki końcowe:
----------------
Produkt jest oplacony 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 przetwarzona.
4. Kasa wyświetła nadpis "Success".
5. Kasa odsyla sygnal do automata.
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 patrze na ostatnia przetwarzoną tranzakcie 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 dla 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 musze obługować karty MasterCard i Visa.
- Kasa musze umieć obługować kartę zbliżeniowo.
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
---------------------------------------------------------------
2a. Pin składa się z 4 cyfr.