Use Case 3: Wypłata pieniędzy ===================== **Aktor podstawowy:** Klient Główni odbiorcy i oczekiwania względem systemu: ----------------------------------------------- - Klient: Oczekuje błyskawicznej i bezproblemowej wypłaty gotówki - Bank: oczekuje zadowolenia klienta oraz sprawnego działania bankomatu Warunki wstępne: ---------------- - Klient posiada aktywne konto w banku - Sprawny bankomat - Klient posiada sprawną karte Warunki końcowe: ---------------- - Po przeprowadzeniu transakcji klient otrzymał pieniądze. Scenariusz główny (ścieżka podstawowa): --------------------------------------- 1. Klient wkłada kartę do bankomatu 2. Bankomat prosi o wprowadzeniu Pinu 3. Klient wprowadza nr pin 4. Na ekranie bankomatu wyświetlaja się mozliwe opcje do wyboru przez klienta 5. Klient wybiera wypłatę gotówki z menu głównego 6. Na ekranie bankomatu wyświetlają się kwoty do wyboru, lub okno do wprowadzenia innej kwoty 7. Klient wybiera jedną z możliwych kwot pieniędzy 8. Automat wyświetla komunikat proszący o potwierdzenie przez klienta wybranej kwoty 9. Klient potwierdza wybór 10. System weryfikuje czy może wypłacić daną kwote 11. Bankomat wyświetla informacje o kwocie wypłacanych pieniędzy 12. Bankomat wydaje karte 13. Bankomat wydaje podaną kwote 14. Klient zabiera pieniądze 15. System wysyła informacje odnośnie przeprowadzonej transakcji Rozszerzenia (ścieżki alternatywne): ------------------------------------ a. zerwanie połączenia z systemem banku 1. Bankomat wyswietla informacje o błędzie 2. Bankomat wysuwa karte 3. Powrót do kroku 1 scenariusza 3a. Klient wprowadza błedny numer PIN 1. Wyświetla się komunikat o błędnym wprowadzeniu numeru PIN 2. Powrót do kroku 2 scenariusza 6a. Klient wybiera opcję wpisania kwoty własnej 1. Klient wprowadza kwotę oraz ją zatwierdza 10a. System otrzymuje informacje że nie może wypłacić danej kwoty. 1. Bankomat wyswietla informacje o błędzie 2. Bankomat wysuwa karte 3. Powrót do kroku 1 scenariusza 11a. Bankomat wyświetla klientowi informację o braku podanych środków na koncie 1. System wyświetla na ekranie opcję "Wybierz inną kwotę" lub "wróć do menu głównego" - 2a) Klient wybiera opcję "Wybierz inną kwotę" - 2a) Powrót do kroku 6 scenariusza - 2b) Klient wybiera opcję "Wróć do menu głównego" - 2b) Powrót do kroku 4 scenariusza Wymagania specjalne: -------------------- - Interfejs dostępny w języku Polskim oraz Angielskim Wymagania technologiczne oraz ograniczenia na wprowadzane dane: --------------------------------------------------------------- - Bankomat może wypłacić kwoty do 10 000 zł Kwestie otwarte: ---------------- - Czy bankomat powinien posiadać nominały w innej walucie