Zaktualizuj 'use-case-3.md'
This commit is contained in:
parent
5bf2fedd30
commit
dbe7240e64
@ -1,35 +1,47 @@
|
|||||||
Use Case 3: Wykonanie przelewu
|
Use Case 3: Wykonanie przelewu
|
||||||
=====================
|
=====================
|
||||||
|
|
||||||
**Aktor podstawowy:** <!-- np. Klient -->
|
**Aktor podstawowy: Klient** <!-- np. Klient -->
|
||||||
|
|
||||||
|
|
||||||
Główni odbiorcy i oczekiwania względem systemu:
|
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:
|
Warunki wstępne:
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
...
|
ATM wyświetla ekran startowy i czeka na interakcje z Klientem.
|
||||||
|
Klient posiada przy sobie swoją kartę bankową.
|
||||||
|
|
||||||
Warunki końcowe:
|
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):
|
Scenariusz główny (ścieżka podstawowa):
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
1. Krok 1 scenariusza głównego. <!-- np. 1. Klient wkłada kartę do bankomatu. -->
|
1. Klient wkłada kartę do bankomatu. <!-- np. 1. Klient wkłada kartę do bankomatu. -->
|
||||||
2. Krok 2 scenariusza głównego. <!-- np. 2. System prosi o podanie pinu. -->
|
2. System prosi o podanie pinu. <!-- np. 2. System prosi o podanie pinu. -->
|
||||||
3. Krok 3 scenariusza głównego. <!-- np. 3. Klient wprowadza pin.) -->
|
3. Klient wprowadza pin. <!-- np. 3. Klient wprowadza pin.) -->
|
||||||
4. ....
|
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):
|
Rozszerzenia (ścieżki alternatywne):
|
||||||
------------------------------------
|
------------------------------------
|
||||||
@ -39,29 +51,27 @@ Rozszerzenia (ścieżki alternatywne):
|
|||||||
1. krok pierwszy rozszerzenia *a
|
1. krok pierwszy rozszerzenia *a
|
||||||
2. krok drugi 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
|
1. System prosi o ponowne podanie pinu.
|
||||||
2. krok drugi rozszerzenia 3a
|
|
||||||
|
|
||||||
2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a
|
1a. Wprowadzono niepoprawny pin 3 razy.
|
||||||
|
|
||||||
1. Krok pierwszy.
|
1. System przerywa operację i zwraca kartę.
|
||||||
2. Krok drugi.
|
|
||||||
3. ...
|
|
||||||
|
|
||||||
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
|
7a. Nieprawidłowy numer konta odbiorcy.
|
||||||
4. krok czwarty rozszerzenia 3a
|
|
||||||
|
|
||||||
3b. nazwa rozszerzenia
|
1. System prosi o ponowne wprowadzenie numeru konta.
|
||||||
|
|
||||||
1. krok pierwszy rozszerzenia 3b
|
1a. Klient nie pamięta numeru konta odbiorcy.
|
||||||
2. krok drugi rozszerzenia 3b
|
|
||||||
|
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. ...
|
||||||
|
|
||||||
3-4a. nazwa rozszerzenia <!-- rozszerzenia 3-4a. może wystąpić w kroku 3 lub 4 -->
|
3-4a. nazwa rozszerzenia <!-- rozszerzenia 3-4a. może wystąpić w kroku 3 lub 4 -->
|
||||||
|
Loading…
Reference in New Issue
Block a user