Zaktualizuj 'use-case-3.md'
This commit is contained in:
parent
5bf2fedd30
commit
dbe7240e64
@ -1,35 +1,47 @@
|
||||
Use Case 3: Wykonanie przelewu
|
||||
=====================
|
||||
|
||||
**Aktor podstawowy:** <!-- np. Klient -->
|
||||
**Aktor podstawowy: Klient** <!-- np. Klient -->
|
||||
|
||||
|
||||
Główni odbiorcy i oczekiwania względem systemu:
|
||||
-----------------------------------------------
|
||||
|
||||
- Odbiorca1: oczekiwania ...
|
||||
- Klient: Chce przelać określoną kwotę pieniędzy na konto o podanym numerze.
|
||||
|
||||
- Odbiorca2: oczekiwania ...
|
||||
- Bank: Chce poprawnie realizowanych przelewów i zadowolenia Klienta.
|
||||
|
||||
- Odbiorca3: oczekiwania ...
|
||||
- Odbiorca przelewu: Chce otrzymać określoną kwotę pieniędzy na swoje konto.
|
||||
|
||||
Warunki wstępne:
|
||||
----------------
|
||||
|
||||
...
|
||||
ATM wyświetla ekran startowy i czeka na interakcje z Klientem.
|
||||
Klient posiada przy sobie swoją kartę bankową.
|
||||
|
||||
Warunki końcowe:
|
||||
----------------
|
||||
|
||||
...
|
||||
Kwota wprowadzona przez klienta została przelana na konto odbiorcy.
|
||||
Klient otrzymuje potwierdzenie wykonania przelewu.
|
||||
Karta została zwrócona Klientowi.
|
||||
|
||||
Scenariusz główny (ścieżka podstawowa):
|
||||
---------------------------------------
|
||||
|
||||
1. Krok 1 scenariusza głównego. <!-- np. 1. Klient wkłada kartę do bankomatu. -->
|
||||
2. Krok 2 scenariusza głównego. <!-- np. 2. System prosi o podanie pinu. -->
|
||||
3. Krok 3 scenariusza głównego. <!-- np. 3. Klient wprowadza pin.) -->
|
||||
4. ....
|
||||
1. Klient wkłada kartę do bankomatu. <!-- np. 1. Klient wkłada kartę do bankomatu. -->
|
||||
2. System prosi o podanie pinu. <!-- np. 2. System prosi o podanie pinu. -->
|
||||
3. Klient wprowadza pin. <!-- np. 3. Klient wprowadza pin.) -->
|
||||
4. System wyświetla menu wyboru.
|
||||
5. Klient wybiera opcje "Wykonaj przelew".
|
||||
6. System prosi o podanie numeru konta odbiorcy.
|
||||
7. Klient wprowadza numer konto odbiorcy.
|
||||
8. System prosi o podanie kwoty przelewu.
|
||||
9. Klient wprowadza określoną kwotę.
|
||||
10. System weryfikuje czy numer konta odbiorcy jest poprawny oraz czy Klient posiada wystarczającą ilość pieniędzy.
|
||||
11. System realizuje tranzakcje i przesyła informacje do Banku o wykonanym przelewie.
|
||||
12. System wyświetla ekran podsumowania, drukuje potwierdzenie i zwraca kartę.
|
||||
|
||||
|
||||
Rozszerzenia (ścieżki alternatywne):
|
||||
------------------------------------
|
||||
@ -39,29 +51,27 @@ Rozszerzenia (ścieżki alternatywne):
|
||||
1. krok pierwszy rozszerzenia *a
|
||||
2. krok drugi rozszerzenia *a
|
||||
|
||||
3a. nazwa rozszerzenia <!-- np. 3a. Nieprawidłowy pin -->
|
||||
3a. Nieprawidłowy pin <!-- np. 3a. Nieprawidłowy pin -->
|
||||
|
||||
1. krok pierwszy rozszerzenia 3a
|
||||
2. krok drugi rozszerzenia 3a
|
||||
1. System prosi o ponowne podanie pinu.
|
||||
|
||||
2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a
|
||||
1a. Wprowadzono niepoprawny pin 3 razy.
|
||||
|
||||
1. Krok pierwszy.
|
||||
2. Krok drugi.
|
||||
3. ...
|
||||
1. System przerywa operację i zwraca kartę.
|
||||
|
||||
2b. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a
|
||||
2. Klient wprowadza prawidłowy numer pin.
|
||||
3. System przechodi do punktu 4 głównego scenariusza.
|
||||
|
||||
1. Krok pierwszy.
|
||||
2. ...
|
||||
|
||||
3. krok trzeci rozszerzenia 3a
|
||||
4. krok czwarty rozszerzenia 3a
|
||||
7a. Nieprawidłowy numer konta odbiorcy.
|
||||
|
||||
3b. nazwa rozszerzenia
|
||||
1. System prosi o ponowne wprowadzenie numeru konta.
|
||||
|
||||
1. krok pierwszy rozszerzenia 3b
|
||||
2. krok drugi rozszerzenia 3b
|
||||
1a. Klient nie pamięta numeru konta odbiorcy.
|
||||
|
||||
1. Klient wybiera opcję przerwania operacji.
|
||||
2. System wraca do kroku 4 głównego scenariusza. <!--Czy to ma sens ? z tego kroku może wybrać dowolnie inną opcję. Co z zakończeniem takiego przypadku?-->
|
||||
2.
|
||||
3. ...
|
||||
|
||||
3-4a. nazwa rozszerzenia <!-- rozszerzenia 3-4a. może wystąpić w kroku 3 lub 4 -->
|
||||
|
Loading…
Reference in New Issue
Block a user