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

98 lines
3.1 KiB
Markdown
Raw Normal View History

2020-11-18 10:43:33 +01:00
Use case 3: Płatność gotówką
2020-11-18 10:40:49 +01:00
=====================
2020-11-25 10:12:59 +01:00
**Aktor podstawowy:** Klient<!-- np. Klient -->
2020-11-18 10:40:49 +01:00
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
2020-11-23 13:36:02 +01:00
- Klient: opłacenie zakupu i otrzymanie produktu
2020-11-18 10:40:49 +01:00
2020-11-23 13:36:02 +01:00
- Kasa: przyjmowanie gotówki, opłata produktu, wydanie reszty
2020-11-18 10:40:49 +01:00
2020-11-26 00:24:21 +01:00
2020-11-18 10:40:49 +01:00
Warunki wstępne:
----------------
2020-11-26 10:58:12 +01:00
2020-12-01 19:50:42 +01:00
Klientowi jest wyświetlany panel wyboru metody płatności
2020-11-18 10:40:49 +01:00
Warunki końcowe:
----------------
2020-12-01 19:08:29 +01:00
Produkt jest opłacony i wydany Klientowi
2020-11-18 10:40:49 +01:00
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
2020-12-01 19:08:29 +01:00
1. Klient wybiera metodę płatności gotówką. <!-- np. 1. Klient wkłada kartę do bankomatu. -->
2020-11-23 18:17:43 +01:00
2. Klient wprowadza gotówkę do pojemnika. <!-- np. 2. System prosi o podanie pinu. -->
2020-12-01 19:12:18 +01:00
3. Kasa sprawdza czy podana kwota jest wystarczająca. <!-- np. 3. Klient wprowadza pin.) -->
2020-11-23 18:17:43 +01:00
4. Automat wydaje produkt.
2020-11-24 13:12:01 +01:00
5. Klientowi zostaje wydrukowany paragon
2020-11-18 10:40:49 +01:00
Rozszerzenia (ścieżki alternatywne):
------------------------------------
2020-12-01 19:08:29 +01:00
2020-11-24 11:48:58 +01:00
2020-12-01 19:50:42 +01:00
1a. Klient decyduje się zmienić metodę płatności
2020-12-01 18:27:37 +01:00
1. Klient klika przycisk "Powrót"
2020-12-01 19:50:42 +01:00
2. Automat powraca do ekranu z wyborem metod płatności
2020-12-01 09:38:47 +01:00
2020-12-01 19:50:42 +01:00
2a. Klient wprowadza banknot 100zł i wyżej
1. Kasa zwraca banknot Klientowi
2. Powtarzamy krok 1 dopóki nie zostanie wprowadzony poprawny banknot
2020-11-23 22:29:48 +01:00
2020-12-01 19:12:18 +01:00
3a. Klient wprowadza niedostateczną kwotę
2020-11-23 20:39:18 +01:00
1. Kasa liczy ile pozostało do zapłaty
2020-12-01 19:50:42 +01:00
2. Kasa prosi klienta o wprowadzenie pozostałej kwoty do pojemnika
3. Powtarzamy punkty 1-2 dopóki nie zostanie wprowadzona potrzebna kwota do zapłaty
2020-11-23 22:29:48 +01:00
2a. Klient decyduje zrezygnować z płatnośći
2020-12-01 09:33:46 +01:00
1. Klient klika przycisk "Anuluj"
2. Wprowadzona klientem kwota zostaje zwrócona
3. Wybranie produktu zostaje anulowane
2020-12-01 19:08:29 +01:00
2b. Klient nie wprowadza pieniędzy w ciągu 3 minut
2020-12-01 19:50:42 +01:00
1. Wprowadzona kwota zostaje zwrócona klientowi
2020-11-23 21:03:00 +01:00
2. Wybranie produktu zostaje anulowane
2020-11-23 20:39:18 +01:00
2020-12-01 09:33:46 +01:00
2020-12-01 09:38:47 +01:00
2020-11-18 10:40:49 +01:00
2020-12-01 09:38:47 +01:00
2020-11-18 10:40:49 +01:00
Wymagania specjalne:
--------------------
2020-11-24 13:12:01 +01:00
- Napis sumy potrzebnej do zapłaty jest dobrze widoczny na ekranie <!--np. Interfejs użytkownika musi być dostępny w języku polskim i angielskim. -->
2020-11-18 10:40:49 +01:00
2020-12-01 19:50:42 +01:00
- Informacja o kwocie pozostałej do zapłaty musi być podana w czasie 10 sekund w 90% przypadków
2020-11-18 10:40:49 +01:00
2020-12-01 19:50:42 +01:00
- W przypadkach możliwych błędów w pracy automatu wprowadzona kwota musi być zwrócona
2020-12-01 09:33:46 +01:00
2020-11-18 10:40:49 +01:00
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
---------------------------------------------------------------
2020-12-01 19:50:42 +01:00
2a. Automat nie obsługuje banknotów 100zł i wyżej
2020-11-18 10:40:49 +01:00
2020-12-01 19:50:42 +01:00
2b. Płatność musi być wykonana tylko w PLN
2020-11-18 10:40:49 +01:00
2020-11-24 13:29:53 +01:00
5a. Po skończeniu płatności musi być wydrukowany paragon <!-- np. 3a. Pin składa się z 4 cyfr. -->
2020-11-18 10:40:49 +01:00
Kwestie otwarte:
----------------
2020-12-01 19:50:42 +01:00
- Kiedy musi być powiadomiony Serwisant o niedostatku pieniędzy do wydania reszty? <!-- np. Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?-->
2020-11-18 10:40:49 +01:00
2020-12-01 19:50:42 +01:00
- W przypadku niedostatku pieniędzy do wydania reszty Automat musi wysyłać kominikat o niemożliwości wydania reszty?
2020-11-18 10:40:49 +01:00
2020-12-01 19:50:42 +01:00
- W przypadku braku papieru albo farby czy Automat musi to definiować w jakiś sposób i powiadomić o tym Serwisanta?