Aktorzy: | Użytkownik |
---|---|
Zakres: | Internetowy System bankowy |
Poziom: | Biznesowy / Sytemowowy |
Udziałowcy i ich cele: | Użytkownik chce wysłać przelew. Bank chce zebrać następujące dane niezbędne do realizacji przelewu. |
Zdarzenie wyzwalające (trigger): | Użytkownik wybiera funkcję Wysyłanie przelewu |
Warunki wstępne: | np. użytkownik musi być zalogowany |
Warunki końcowe dla sukcesu: | dane przelewu zostaną umieszczone na liście przelewów oczekujących, nastąpi blokada środków na koncie w wysokości kwoty przelewu, przelew zostanie zarejestrowany w historii operacji na koncie z datą realizacji przelewu. |
Warunki końcowe dla niepowodzenia: | Saldo konta nie zostanie zmodyfikowane, użytkownik zostanie powiadomiony o niepowodzeniu operacji oraz podane zostaną przyczyny (brak salda, niedostępny kontrahent, itd) |
Scenariusz główny: |
---|
1. System wyświetla formularz wprowadzania danych przelewu
2. Użytkownik wprowadza DanePrzelewu (zdefiniowane w słowniku!): numer konta, kwota, nazwę kontrahenta, adres, tytułem
3. Opcjonalnie: użytkownik uruchamia przypadek użycia “Dodaj kontrahenta” w celu zdefiniowanie kontrahenta
4. System weryfikuje dane
5. Użytkownik wprowadza kod jednorazowy
itd…
Scenariusz alternatywny: |
---|
4.a. Nie wprowadzono wymaganych danych
4.a.1 System wyświetla ponownie formularz zaznaczając, które dane powinny zostać poprawione
4.a.2 Następuje powrót do punktu 2 scenariusza głównego
Scenariusz alternatywny: |
---|
4.b. Błąd sumy kontrolnej konta
4.b.1 System wyświetla ponownie formularz zaznaczając, że w podanym numerze konta wystąpił błąd
4.b.2 Następuje powrót do punktu 2 scenariusza głównego
Scenariusz alternatywny: |
---|
itd…