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:
----------------
- 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:
----------------
- 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):
---------------------------------------
1.Klient wkłada kartę do bakomatu.
2.Klient wprowadza PIN.
3.System weryfikuje PIN na podstawie konta użytkownika powiązanego z kartą.
4.Klient wybiera opcję wypłaty.
5.Klient wybiera kwotę.
6.Bankomat pyta o potwierdzenie.
7.Bankomat wydaje kartę.
8.Bankomat wydaje żądaną ilość pieniędzy.
1.Klient wkłada kartę do czytnika kart w bakomacie.
2.Bankomat wyświetla prośbę o wprowadzane numeru PIN.
3.Klient wprowadza PIN.
4.Bankomat weryfikuje PIN na podstawie konta użytkownika powiązanego z kartą.
5.Bankomat wyświetla możliwe do przeprowadzenia operacje.
6.Klient wybiera opcję wypłaty.
7.Bankomat wyświetla proponowane kwoty wypłaty.
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):
------------------------------------
*a. Zawieszenie systemu/Błąd systemu.
1. Informacja o wystąpieniu zostaje wyświetlona na ekranie / zasygnalizowana dżwiękiem.
2. Jeśli została wprowadzona karta, zostaje ona wysunięta z bankomatu.
3. Wyłączenie bankomatu / wyświetlenie informacji o niedostępności bankomatu.
4. Powiadomienie serwisanta.
1. Bankomat wyświetla informację o wystąpieniu błędu.
2. Jeśli klient wprowadził kartę do czytnika, zostaje ona wysunięta z bankomatu.
3. Klient odbiera kartę z czytnika.
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.
1. Wyświetlenie komunikatu o błędzie czytnika.
2. Wysunięcie karty z czytnika.
3. Wyłączenie bankomatu / wyświetlenie informacji o niedostępności bankomatu.
4. Powiadomienie serwisanta.
1. Bankomat wyświetla informację o wystąpieniu błędu czytnika.
2. Bankomat wydaje kartę.
3. Klient odbiera kartę z czytnika.
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.
2. Wysunięcie karty z czytnika.
3. Wyświetlenie prośby aby klient spróbował ponownie.
4. Powrót do kroku 1.
1. Bankomat wyświetla informację o wystąpieniu błędu odczytu karty.
2. Bankomat wydaje kartę.
3. Klient odbiera kartę z czytnika.
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.
2. Wysłanie informacji do banku o wprowadzeniu nieprawidłowego kodu PIN.
3. Powrót do kroku 2.
1. Bankomat wyświetla informację o nieprawidłowym kodzie PIN.
2. Bankomat wysyła do banku informację o wprowadzeniu nieprawidłowego kodu PIN.
3. Powrót do kroku 2 ze scenariusza głównego.
2a. Wprowadzono 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.
2.Wysunięcie karty z czytnika kart.
2a. Klient wprowadził nieprawidłowy kod PIN trzeci raz z rzędu.
1. Bankomat wyświetla informację o wprowadzeniu nieprawidłowego kodu PIN poraz trzeci oraz o zablokowaniu konta.
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.
5a. Wybrana kwota przekracza maksymalną kwotę jednorazowej wypłaty ustalonej przez bank.
1. Wyświetlenie informacji o wybraniu kwoty przekraczającej wysokość jednorazowej wypłaty.
2. Wysunięcie karty.
3. Powrót do kroku 1.
8a. Klient wybrał kwotę która przekracza maksymalną wysokość jednorazowej wypłaty ustalonej przez bank.
1. Bankomat wyświetla informację o wybraniu kwoty przekraczającej wysokość jednorazowej wypłaty.
2. Bankomat wydaje kartę.
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.
1. Wyświetlenie informacji o przekroczeniu dziennego limitu wypłat gotówki.
2. Wysunięcie karty.
3. Powrót do kroku 1.
8b. Klient wybrał kwotę która przekracza dzienny limit wypłat klienta.
1. Bankomat wyświetla informację o wybraniu kwoty która przekrocza dziennego limit wypłat gotówki.
2. Bankomat wydaje kartę.
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.
1. Wyświetlenie informacji o niewystarczającym saldzie na koncie.
2. Wysunięcie karty.
3. Powrót do kroku 1.
8c. Wybrana kwota przekracza wysokość salda klienta.
1. Bankomat wyświetla informację o wybraniu kwoty która przekracza saldo klienta.
2. Bankomat wydaje kartę.
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:
--------------------
@ -95,9 +144,8 @@ Wymagania specjalne:
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
---------------------------------------------------------------
1a. Karta bankomatowa nie może być uszkodzona.
2a. Kod PIN skłąda się z 4 cyfr.
3a. Kod PIN skłąda się z 4 cyfr.
8a. Wybrana kwota jest podzielna bez reszty przez liczbę 10.
Kwestie otwarte:
----------------