From 6bb8b4917bedb41c21cad99fc2da36d6cb2da240 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Szymon=20Parafi=C5=84ski?= Date: Wed, 2 Dec 2020 00:27:58 +0100 Subject: [PATCH] Zaktualizuj 'use-case-1.md' --- use-case-1.md | 140 +++++++++++++++++++++++++++++++++----------------- 1 file changed, 94 insertions(+), 46 deletions(-) diff --git a/use-case-1.md b/use-case-1.md index 5513a5e..d6247e1 100644 --- a/use-case-1.md +++ b/use-case-1.md @@ -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: ----------------