diff --git a/use-case-3.md b/use-case-3.md index 8d0d73d..d9c79ab 100644 --- a/use-case-3.md +++ b/use-case-3.md @@ -7,11 +7,7 @@ Use Case 3: Przelew Główni odbiorcy i oczekiwania względem systemu: ----------------------------------------------- - - Klient: Wpłata, wypłata, przelew - - - Serwisant: Naprawa błędow systemu - - - Konwojent: Uzupełnienie zawartości (banknotów) bankomatu + - Klient: Przesyła żądaną kwotę Warunki wstępne: ---------------- @@ -21,69 +17,48 @@ Została przeprowadzona autoryzacja klienta. Bankomat jest sprawny i posiada got Warunki końcowe: ---------------- -Informacja o przelewie jest zapisana w bazie danych. +Informacja o przelewie jest zapisana w SOT. Scenariusz główny (ścieżka podstawowa): --------------------------------------- 1. Klient wprowadza dane przelewu (kwota, odbiorca, rodzaj przelewu) 2. Klient potwierdza przelew - 3. Informacja o przelewie zostaje zapisana w bazie danych, kwota pieniędzy na koncie klienta pomniejsza się o kwotę przelewu, natomiast ilość pieniędzy na koncie odbiorcy powiększa się o tą kwotę + 3. Informacja o przelewie zostaje zapisana w SOT, kwota pieniędzy na koncie klienta pomniejsza się o kwotę przelewu, natomiast ilość pieniędzy na koncie odbiorcy powiększa się o tą kwotę Rozszerzenia (ścieżki alternatywne): ------------------------------------ *a. Bankomat się zawiesza - 1. krok pierwszy rozszerzenia *a - 2. krok drugi rozszerzenia *a + 1. Bankomat anuluje transakcję. + 2. Bankomat informuje o zajściu błędu. + 3. Bankomat wraca do strony głównej. - 2a. nazwa rozszerzenia + 2a. Nieprawidłowa kwota - 1. krok pierwszy rozszerzenia 3a - 2. krok drugi rozszerzenia 3a + 1. Bankomat informuje Klienta, że nie może przelać żądanej kwoty. + 2. Bankomat informuje Klienta o maksymalnej kwocie, jaką może wypłacić. + 3. Bankomat pyta się Klienta, czy chce wypłacić maksymalną kwotę, czy anulować operację. - 2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a + 2b. Nieprawidłowy odbiorca - 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 + 1. Bankomat informuje Klienta, że wybrany odbiorca nie istnieje. + 2. Bankomat pyta się Klienta, czy chce zmienić odbiorcę, czy anulować operację. Wymagania specjalne: -------------------- - Interfejs użytkownika musi być dostępny w języku polskim i angielskim. - - ... - Wymagania technologiczne oraz ograniczenia na wprowadzane dane: --------------------------------------------------------------- - 2a. ... + 1a. Kwota nie jest większa niż stan środków na koncie - 2b. ... - - 3a. ... + 1b. Podany odbiorca istnieje w SOT Kwestie otwarte: ---------------- - Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy? - - - ...