Zaktualizuj 'use-case-1.md'

This commit is contained in:
Szymon Parafiński 2020-11-25 02:14:42 +01:00
parent 5c5f76dec1
commit a4126598f5

View File

@ -1,27 +1,25 @@
Use Case 1: Wypłata gotówki Use Case 1: Wypłata gotówki
===================== =====================
**Aktor podstawowy:** <!-- np. Klient --> **Aktor podstawowy:** Klient
Główni odbiorcy i oczekiwania względem systemu: Główni odbiorcy i oczekiwania względem systemu:
----------------------------------------------- -----------------------------------------------
- Odbiorca1: oczekiwania ... - Klient: oczekuje możliwośći wypłaty gotówki o dowolnej porze dnia.
- Klient: oczekuje możliwości uzyskania potwierdzenia dokonanej operacji.
- Odbiorca2: oczekiwania ... - Bank: przeprowadzana transakcja jest bezproblemowa dla obu stron.
- Odbiorca3: oczekiwania ...
Warunki wstępne: Warunki wstępne:
---------------- ----------------
- Klient posiada kontaktywne konto w banku oraz jest w posiadaniu karty bankomatowej do tego konta
...
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.
...
Scenariusz główny (ścieżka podstawowa): Scenariusz główny (ścieżka podstawowa):
--------------------------------------- ---------------------------------------
@ -38,61 +36,68 @@ Scenariusz główny (ścieżka podstawowa):
Rozszerzenia (ścieżki alternatywne): Rozszerzenia (ścieżki alternatywne):
------------------------------------ ------------------------------------
*a. nazwa rozszerzenia <!-- rozszerzenie *a może wystąpić w dowolnym kroku --> *a. Zawieszenie systemu/Błąd systemu.
1. krok pierwszy rozszerzenia *a 1. Informacja o wystąpieniu zostaje wyświetlona na ekranie / zasygnalizowana dżwiękiem.
2. krok drugi rozszerzenia *a 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.
3a. nazwa rozszerzenia <!-- np. 3a. Nieprawidłowy pin --> 1a. Czytnik kart uszkodzony.
1. krok pierwszy rozszerzenia 3a 1. Wyświetlenie komunikatu o błędzie czytnika.
2. krok drugi rozszerzenia 3a 2. Wysunięcie karty z czytnika.
3. Wyłączenie bankomatu / wyświetlenie informacji o niedostępności bankomatu.
4. Powiadomienie serwisanta.
2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a 1b. Karta nierozpoznana przez czytnik kart.
1. Krok pierwszy. 1. Wyświetlenie komunikatu o błędzie odczytu karty.
2. Krok drugi. 2. Wysunięcie karty z czytnika.
3. ... 3. Wyświetlenie prośby aby klient spróbował ponownie.
4. Powrót do kroku 1.
2b. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a 3a. PIN nieprawidłowy.
1. Krok pierwszy. 1. Wyświetlenie informacji o nieprawidłowym kodzie PIN.
2. ... 2. Wysłanie informacji do banku o wprowadzeniu nieprawidłowego kodu PIN.
3. Powrót do kroku 2.
3. krok trzeci rozszerzenia 3a 2a. Wprowadzono nieprawidłowy kod PIN trzeci raz z rzędu.
4. krok czwarty rozszerzenia 3a 1. Wyświetlenie informacji o wprowadzeniu nieprawidłowego kodu PIN poraz trzeci oraz o zablokowaniu konta.
2.Wysunięcie karty z czytnika kart.
3. Po upływie 5s bankomat powraca na ekran startowy.
3b. nazwa rozszerzenia 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.
1. krok pierwszy rozszerzenia 3b 5b. Wybrana kwota przekracza dzienny limit wypłat klienta.
2. krok drugi rozszerzenia 3b 1. Wyświetlenie informacji o przekroczeniu dziennego limitu wypłat gotówki.
3. ... 2. Wysunięcie karty.
3. Powrót do kroku 1.
3-4a. nazwa rozszerzenia <!-- rozszerzenia 3-4a. może wystąpić w kroku 3 lub 4 --> 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.
Wymagania specjalne: Wymagania specjalne:
-------------------- --------------------
- ... <!--np. Interfejs użytkownika musi być dostępny w języku polskim i angielskim. --> - Domyślnym językiem wyświetlania jest język Polski.
- Bankomat umożliwia zmianę języka na jeden z poniższych:
- ... -- Angielski.
-- Niemiecki.
- ... -- Hiszpański.
-- Rosyjski.
Wymagania technologiczne oraz ograniczenia na wprowadzane dane: Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
--------------------------------------------------------------- ---------------------------------------------------------------
1a. Karta bankomatowa nie może być uszkodzona.
2a. ... 2a. Kod PIN skłąda się z 4 cyfr.
2b. ...
3a. ... <!-- np. 3a. Pin składa się z 4 cyfr. -->
Kwestie otwarte: Kwestie otwarte:
---------------- ----------------
- ... <!-- np. Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?-->
- ...
- ...