diff --git a/Use-case-3.md b/Use-case-3.md index b69f003..4110350 100644 --- a/Use-case-3.md +++ b/Use-case-3.md @@ -1,23 +1,22 @@ Use Case 3: Wypłata pieniędzy ===================== -**Aktor podstawowy:** Klient + **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 -- Serwisant: chce szybko znaleźć usterkę oraz ją naprawić + - 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 -- Użytkownik przeszedł poprawnie proces autoryzacji Warunki końcowe: ---------------- @@ -26,68 +25,60 @@ Warunki końcowe: Scenariusz główny (ścieżka podstawowa): --------------------------------------- -1. Klient wybiera wypłatę gotówki z menu głównego -2. Bankomat wyświetla menu z kwotami do wypłacenia -4. .... + 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 - *a. nazwa rozszerzenia + 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 - 1. krok pierwszy rozszerzenia *a - 2. krok drugi rozszerzenia *a +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 - 3a. nazwa rozszerzenia - - 1. krok pierwszy rozszerzenia 3a - 2. krok drugi rozszerzenia 3a - - 2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a - - 1. Krok pierwszy. - 2. Krok drugi. - 3. ... - - 2b. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a - - 1. Krok pierwszy. - 2. ... - - 3. krok trzeci rozszerzenia 3a - 4. krok czwarty rozszerzenia 3a - - 3b. nazwa rozszerzenia - - 1. krok pierwszy rozszerzenia 3b - 2. krok drugi rozszerzenia 3b - 3. ... - - 3-4a. nazwa rozszerzenia + 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: --------------------------------------------------------------- - 2a. ... - - 2b. ... - - 3a. ... + - Bankomat może wypłacić kwoty do 10 000 zł + Kwestie otwarte: ---------------- - - - ... - - - ... - - - ... \ No newline at end of file +- Czy bankomat powinien posiadać nominały w innej walucie \ No newline at end of file