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.
1a. Czytnik kart uszkodzony.
3a. nazwa rozszerzenia <!-- np. 3a. Nieprawidłowy pin --> 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.
1b. Karta nierozpoznana przez czytnik kart.
1. krok pierwszy rozszerzenia 3a 1. Wyświetlenie komunikatu o błędzie odczytu karty.
2. krok drugi rozszerzenia 3a 2. Wysunięcie karty z czytnika.
3. Wyświetlenie prośby aby klient spróbował ponownie.
4. Powrót do kroku 1.
2a. 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. Krok drugi. 2. Wysłanie informacji do banku o wprowadzeniu nieprawidłowego kodu PIN.
3. ... 3. Powrót do kroku 2.
2b. nazwa scenariusza alternatywnego dla kroku 2 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.
1. Krok pierwszy. 5a. Wybrana kwota przekracza maksymalną kwotę jednorazowej wypłaty ustalonej przez bank.
2. ... 1. Wyświetlenie informacji o wybraniu kwoty przekraczającej wysokość jednorazowej wypłaty.
2. Wysunięcie karty.
3. Powrót do kroku 1.
3. krok trzeci rozszerzenia 3a 5b. Wybrana kwota przekracza dzienny limit wypłat klienta.
4. krok czwarty rozszerzenia 3a 1. Wyświetlenie informacji o przekroczeniu dziennego limitu wypłat gotówki.
2. Wysunięcie karty.
3b. nazwa rozszerzenia 3. Powrót do kroku 1.
1. krok pierwszy rozszerzenia 3b 5c. Wybrana kwota przekracza wysokość salda klienta.
2. krok drugi rozszerzenia 3b 1. Wyświetlenie informacji o niewystarczającym saldzie na koncie.
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 -->
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?-->
- ...
- ...