Zaktualizuj 'use-case-1.md'

This commit is contained in:
Szymon Parafiński 2020-12-02 00:27:58 +01:00
parent 4ab06b97a2
commit 6bb8b4917b

View File

@ -13,75 +13,124 @@ Główni odbiorcy i oczekiwania względem systemu:
Warunki wstępne: Warunki wstępne:
---------------- ----------------
- Klient posiada kontaktywne konto w banku oraz jest w posiadaniu karty bankomatowej do tego konta
- Klient posiada aktywne konto w banku oraz jest w posiadaniu sprawnej karty bankomatowej do tego konta.
- Bankomat ma aktywne połączenie z bankiem oraz jest w pełni sprawny tj. sprawny ekran, czytnik kart, klawiatura oraz urządzenie do wydawania pieniędzy.
Warunki końcowe: Warunki końcowe:
---------------- ----------------
- Wypłata gotówki jest bezpieczna i bezproblemowa dla klienta. Klient otrzymał swoją kartę spowrotem. Jeśli zostało wydrukowane klient otrzymuje również potwierdzenie dokonania transakcji. Wydawana jest wybrana ilośc gotówki. - Wypłata gotówki jest bezpieczna i bezproblemowa dla klienta. Klient otrzymał odebrał swoja kartę z czytnika. Jeśli zostało wydrukowane klient otrzymuje potwierdzenie dokonania transakcji. Wydawana jest wybrana ilośc gotówki.
Scenariusz główny (ścieżka podstawowa): Scenariusz główny (ścieżka podstawowa):
--------------------------------------- ---------------------------------------
1.Klient wkłada kartę do bakomatu. 1.Klient wkłada kartę do czytnika kart w bakomacie.
2.Klient wprowadza PIN. 2.Bankomat wyświetla prośbę o wprowadzane numeru PIN.
3.System weryfikuje PIN na podstawie konta użytkownika powiązanego z kartą. 3.Klient wprowadza PIN.
4.Klient wybiera opcję wypłaty. 4.Bankomat weryfikuje PIN na podstawie konta użytkownika powiązanego z kartą.
5.Klient wybiera kwotę. 5.Bankomat wyświetla możliwe do przeprowadzenia operacje.
6.Bankomat pyta o potwierdzenie. 6.Klient wybiera opcję wypłaty.
7.Bankomat wydaje kartę. 7.Bankomat wyświetla proponowane kwoty wypłaty.
8.Bankomat wydaje żądaną ilość pieniędzy. 8.Klient wybiera kwotę.
9.Bankomat pyta o potwierdzenie.
10.Klient potwierdza operację i decyduje czy ma ono zostać wydrukowane.
11.Bankomat wydaje kartę.
12.Klient odbiera kartę z czytnika.
13.Bankomat wydaje żądaną ilość pieniędzy.
14.Konto klienta zostaje pomniejszone o wypłacona sumę pieniędzy.
15.Bankomat drukuje potiwerdzenie dokonanej wypłaty gotówki.
Rozszerzenia (ścieżki alternatywne): Rozszerzenia (ścieżki alternatywne):
------------------------------------ ------------------------------------
*a. Zawieszenie systemu/Błąd systemu. *a. Zawieszenie systemu/Błąd systemu.
1. Informacja o wystąpieniu zostaje wyświetlona na ekranie / zasygnalizowana dżwiękiem. 1. Bankomat wyświetla informację o wystąpieniu błędu.
2. Jeśli została wprowadzona karta, zostaje ona wysunięta z bankomatu. 2. Jeśli klient wprowadził kartę do czytnika, zostaje ona wysunięta z bankomatu.
3. Wyłączenie bankomatu / wyświetlenie informacji o niedostępności bankomatu. 3. Klient odbiera kartę z czytnika.
4. Powiadomienie serwisanta. 3a. Klient nie odebrał karty z czytnika.
1. Przejście do kroku 12a.
4. Bankomat powiadomia serwisanta.
5. Bankomat wyświetla informację o niedostępności bankomatu.
1a. Czytnik kart uszkodzony. 1a. Czytnik kart uszkodzony.
1. Wyświetlenie komunikatu o błędzie czytnika. 1. Bankomat wyświetla informację o wystąpieniu błędu czytnika.
2. Wysunięcie karty z czytnika. 2. Bankomat wydaje kartę.
3. Wyłączenie bankomatu / wyświetlenie informacji o niedostępności bankomatu. 3. Klient odbiera kartę z czytnika.
4. Powiadomienie serwisanta. 3a. Klient nie odebrał karty z czytnika.
1. Przejście do kroku 12a.
4. Bankomat powiadomia serwisanta.
5. Bankomat wyświetla informację o niedostępności bankomatu.
1b. Karta nierozpoznana przez czytnik kart. 1b. Czytnik kart nie rozpoznaje wprowadzonej karty.
1. Wyświetlenie komunikatu o błędzie odczytu karty. 1. Bankomat wyświetla informację o wystąpieniu błędu odczytu karty.
2. Wysunięcie karty z czytnika. 2. Bankomat wydaje kartę.
3. Wyświetlenie prośby aby klient spróbował ponownie. 3. Klient odbiera kartę z czytnika.
4. Powrót do kroku 1. 3a. Klient nie odebrał karty z czytnika.
1. Przejście do kroku 12a.
3. Bankomat wyświetla prośbę aby klient spróbował ponownie.
4. Powrót do kroku 1 ze scenariusza głównego.
3a. PIN nieprawidłowy. 4a. Klient wprowadził nieprawidłowy kod PIN.
1. Wyświetlenie informacji o nieprawidłowym kodzie PIN. 1. Bankomat wyświetla informację o nieprawidłowym kodzie PIN.
2. Wysłanie informacji do banku o wprowadzeniu nieprawidłowego kodu PIN. 2. Bankomat wysyła do banku informację o wprowadzeniu nieprawidłowego kodu PIN.
3. Powrót do kroku 2. 3. Powrót do kroku 2 ze scenariusza głównego.
2a. Wprowadzono nieprawidłowy kod PIN trzeci raz z rzędu. 2a. Klient wprowadził nieprawidłowy kod PIN trzeci raz z rzędu.
1. Wyświetlenie informacji o wprowadzeniu nieprawidłowego kodu PIN poraz trzeci oraz o zablokowaniu konta. 1. Bankomat wyświetla informację o wprowadzeniu nieprawidłowego kodu PIN poraz trzeci oraz o zablokowaniu konta.
2.Wysunięcie karty z czytnika kart. 2. Bankomat wydaje kartę.
3. Klient odbiera kartę z czytnika.
3a. Klient nie odebrał karty z czytnika.
1. Przejście do kroku 12a.
3. Po upływie 5s bankomat powraca na ekran startowy. 3. Po upływie 5s bankomat powraca na ekran startowy.
5a. Wybrana kwota przekracza maksymalną kwotę jednorazowej wypłaty ustalonej przez bank. 8a. Klient wybrał kwotę która przekracza maksymalną wysokość jednorazowej wypłaty ustalonej przez bank.
1. Wyświetlenie informacji o wybraniu kwoty przekraczającej wysokość jednorazowej wypłaty. 1. Bankomat wyświetla informację o wybraniu kwoty przekraczającej wysokość jednorazowej wypłaty.
2. Wysunięcie karty. 2. Bankomat wydaje kartę.
3. Powrót do kroku 1. 3. Klient odbiera kartę z czytnika.
3a. Klient nie odebrał karty z czytnika.
1. Przejście do kroku 12a.
3. Powrót do kroku 1 ze scenariusza głównego.
5b. Wybrana kwota przekracza dzienny limit wypłat klienta. 8b. Klient wybrał kwotę która przekracza dzienny limit wypłat klienta.
1. Wyświetlenie informacji o przekroczeniu dziennego limitu wypłat gotówki. 1. Bankomat wyświetla informację o wybraniu kwoty która przekrocza dziennego limit wypłat gotówki.
2. Wysunięcie karty. 2. Bankomat wydaje kartę.
3. Powrót do kroku 1. 3. Klient odbiera kartę z czytnika.
3a. Klient nie odebrał karty z czytnika.
1. Przejście do kroku 12a.
3. Powrót do kroku 1 ze scenariusza głównego.
5c. Wybrana kwota przekracza wysokość salda klienta. 8c. Wybrana kwota przekracza wysokość salda klienta.
1. Wyświetlenie informacji o niewystarczającym saldzie na koncie. 1. Bankomat wyświetla informację o wybraniu kwoty która przekracza saldo klienta.
2. Wysunięcie karty. 2. Bankomat wydaje kartę.
3. Powrót do kroku 1. 3. Klient odbiera kartę z czytnika.
3a. Klient nie odebrał karty z czytnika.
1. Przejście do kroku 12a.
3. Powrót do kroku 1 ze scenariusza głównego.
10a. Klient przez 60 sekund nie potwierdził dokonania operacji.
1. Bankomat wyświetla informację o braku potwierdzenia operacji.
2. Bankomat wydaje kartę.
3. Klient odbiera kartę z czytnika.
3a. Klient nie odebrał karty z czytnika.
1. Przejście do kroku 12a.
4. Powrót do kroku 1 ze scenariusza głównego.
12a. Klient nie odebrał karty.
1. Bankomat wydaje sygnał dżwiękowy.
2. Jeśli klient nadal nie odebrał karty zostaje ona wciągnięta do środka.
3. Bankomat wysyła powiadamienie do banku o pozostawionej karcie.
4. Bank blokuje kartę.
5. Bankomat powraca na ekran startowy.
13a. Klient przez 60 sekund nie odebrał wypłaconej gotówki z bankomatu.
1. Bankomat wydaje sygnał dżwiękowy.
2. Jeśli klient nadal nie odebrał wypłaconej gotówki zostaje ona wciągnięta do środka.
3. Bankomat powraca na ekran startowy.
Wymagania specjalne: Wymagania specjalne:
-------------------- --------------------
@ -95,9 +144,8 @@ Wymagania specjalne:
Wymagania technologiczne oraz ograniczenia na wprowadzane dane: Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
--------------------------------------------------------------- ---------------------------------------------------------------
1a. Karta bankomatowa nie może być uszkodzona. 3a. Kod PIN skłąda się z 4 cyfr.
8a. Wybrana kwota jest podzielna bez reszty przez liczbę 10.
2a. Kod PIN skłąda się z 4 cyfr.
Kwestie otwarte: Kwestie otwarte:
---------------- ----------------