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
=====================
**Aktor podstawowy:** <!-- np. Klient -->
**Aktor podstawowy:** Klient
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
- Odbiorca1: oczekiwania ...
- Odbiorca2: oczekiwania ...
- Odbiorca3: oczekiwania ...
- Klient: oczekuje możliwośći wypłaty gotówki o dowolnej porze dnia.
- Klient: oczekuje możliwości uzyskania potwierdzenia dokonanej operacji.
- Bank: przeprowadzana transakcja jest bezproblemowa dla obu stron.
Warunki wstępne:
----------------
- Klient posiada kontaktywne konto w banku oraz jest w posiadaniu karty bankomatowej do tego konta
...
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):
---------------------------------------
@ -38,61 +36,68 @@ Scenariusz główny (ścieżka podstawowa):
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
2. krok drugi rozszerzenia *a
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.
3a. nazwa rozszerzenia <!-- np. 3a. Nieprawidłowy pin -->
1a. Czytnik kart uszkodzony.
1. krok pierwszy rozszerzenia 3a
2. krok drugi rozszerzenia 3a
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.
2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a
1b. Karta nierozpoznana przez czytnik kart.
1. Krok pierwszy.
2. Krok drugi.
3. ...
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.
2b. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a
3a. PIN nieprawidłowy.
1. Krok pierwszy.
2. ...
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.
3. krok trzeci rozszerzenia 3a
4. krok czwarty rozszerzenia 3a
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.
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
2. krok drugi rozszerzenia 3b
3. ...
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.
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:
--------------------
- ... <!--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:
---------------------------------------------------------------
1a. Karta bankomatowa nie może być uszkodzona.
2a. ...
2b. ...
3a. ... <!-- np. 3a. Pin składa się z 4 cyfr. -->
2a. Kod PIN skłąda się z 4 cyfr.
Kwestie otwarte:
----------------
- ... <!-- np. Czy dopuszczamy autoryzację z wykorzystaniem rozpoznawania twarzy?-->
- ...
- ...