system-events added
This commit is contained in:
parent
7e8a29ffab
commit
057080fe86
54
system-events.md
Normal file
54
system-events.md
Normal file
@ -0,0 +1,54 @@
|
||||
Zdarzenia systemowe
|
||||
===================
|
||||
|
||||
Use case 4: Operacja wypłaty pieniędzy
|
||||
-----------------
|
||||
|
||||
1. Włożenie karty do bankomatu
|
||||
2. Wprowadzenie PIN-u
|
||||
3. Wybranie opcji "wypłata pieniędzy"
|
||||
4. Wpisanie kwoty
|
||||
5. Wyjęcie karty z bankomatu
|
||||
6. Odebranie gotówki
|
||||
7. Anulowanie wypłaty pieniędzy
|
||||
8. Nieodebranie pieniędzy (aktor to czas)
|
||||
9. Nieodebranie karty (aktor to czas)
|
||||
10. Brak aktywności klienta
|
||||
|
||||
Use case 5: Zakup kodu pre-paid
|
||||
-----------------
|
||||
|
||||
1. Włożenie karty do bankomatu
|
||||
2. Wprowadzenie PIN-u //zawrzeć w logice blokade karty
|
||||
3. Wybranie opcji "zakup kodu do telefonii pre-paid"
|
||||
4. Wpisanie kwoty
|
||||
5. Odebranie papier z kodem pre-paid
|
||||
6. Wyjęcie karty z bankomatu
|
||||
7. Anulowanie zakupu karty pre-paid
|
||||
8. Nieodebranie karty (aktor to czas)
|
||||
9. Brak aktywności klienta
|
||||
|
||||
Use case 6: Operacja wpłaty pieniędzy
|
||||
-----------------
|
||||
|
||||
1. Wybranie opcji "wpłata pieniędzy"
|
||||
2. Wprowadzenie kwoty
|
||||
3. Włożenie pieniędzy //uszkodzone banknoty
|
||||
4. Potwierdzenie operacji przez klienta
|
||||
5. Wyjęcie karty z bankomatu
|
||||
6. Anulowanie wpłaty pieniędzy
|
||||
7. Brak aktywności klienta
|
||||
8. Nieodebranie karty (aktor to czas)
|
||||
|
||||
Use case 8: Operacja zlecenia przelewu
|
||||
-----------------
|
||||
|
||||
1. Włożenie karty do bankomatu
|
||||
2. Wprowadzenie PIN-u //blokada karty
|
||||
3. Wybranie opcji "przelew"
|
||||
4. Wprowadzenie numeru konta odbiorcy
|
||||
5. Wprowadzenie kwoty
|
||||
6. Wyjęcie karty z bankomatu
|
||||
7. Brak aktywności klienta
|
||||
8. Nieodebranie karty (aktor to czas)
|
||||
9. Anulowanie operacji przelewu
|
@ -1,128 +0,0 @@
|
||||
Use Case 8: Operacja zlecenia przelewu
|
||||
=====================
|
||||
|
||||
**Aktor podstawowy:** Klient
|
||||
|
||||
|
||||
Główni odbiorcy i oczekiwania względem systemu:
|
||||
-----------------------------------------------
|
||||
|
||||
- Klient : chce przesłać pieniądze, na inne konto
|
||||
|
||||
- Bank: chce otrzymać informację o nowym zleceniu przelewu
|
||||
|
||||
|
||||
Warunki wstępne:
|
||||
----------------
|
||||
Klient posiada działającą kartę bankową i odblokowaną funkcję przelewów.
|
||||
Bankomat jest sprawny, ma działające klawisze i ekran, który wyświetla ekran główny
|
||||
|
||||
Warunki końcowe:
|
||||
----------------
|
||||
Pieniądze z jednego konta zostały przelane na drugie
|
||||
|
||||
Scenariusz główny (ścieżka podstawowa):
|
||||
---------------------------------------
|
||||
|
||||
1. Klient wkłada kartę do bankomatu
|
||||
2. System prosi o wprowadzenie pinu
|
||||
3. Klient wprowadza pin
|
||||
4. System potwierdza poprawność PINu
|
||||
5. Wyświetla wyświetla okno wyboru możliwości
|
||||
6. Klient wybiera opcję zlecenia przelewu
|
||||
7. System prosi o wprowadzenie numeru konta, na który ma zostać zrobiony przelew
|
||||
8. Klient wprowadza numer konta
|
||||
9. Bank potwierdza, że podane konto jest aktywne i ma odblokowaną funckję przelewów
|
||||
10. System prosi o wprowadzenie kwoty
|
||||
11. Klient wprowadza kwotę
|
||||
12. System wysyła do banku request przelewu
|
||||
13. Bank informuje system o przyjęciu zgłoszenia
|
||||
14. System informuje o powodzeniu procesu
|
||||
15. System wysuwa kartę
|
||||
16. Klient zabiera kartę i odchodzi
|
||||
|
||||
Rozszerzenia (ścieżki alternatywne):
|
||||
------------------------------------
|
||||
|
||||
*a. Przerwa w dostawie prądu<!-- zakładamy, że posiada jakąś zapasową baterię -->
|
||||
|
||||
1. System załącza tryb oszczędzania energii
|
||||
2. Bankomat wydaje sygnał dzwiękowy
|
||||
3. System załącza prodedurę awaryjną:
|
||||
i. System informuje klienta o tym co nastąpi w najbliższym czasie
|
||||
ii. System przerywa wszystkie trwające operację
|
||||
iii. System informuje bank o zaistniałym problemie
|
||||
4. System wydaje kartę klientowi
|
||||
5. Klient odbiera kartę
|
||||
6. System wyświetla informację o niedostępności, do odzyskania zasilania
|
||||
|
||||
|
||||
1a. Klient wkłada kartę złą stroną
|
||||
|
||||
1. System wysuwa kartę i informuje o błędzie
|
||||
|
||||
3a. Niepoprawny PIN
|
||||
|
||||
1. System informuje użytkownika o nieprawidłowym PIN'ie i 2 możliwych próbach
|
||||
2. Klient wprowadza PIN
|
||||
3. Przejście do kroku 4 scenariusza głównego
|
||||
|
||||
2a. Klient wprowadził niepoprawny PIN 2 razy
|
||||
|
||||
1. System wysyła do banku informację o możliwej próbie nieautoryzowanego dostępu.
|
||||
2. Bank blokuje kartę.
|
||||
3. System informuje o blokadzie
|
||||
4. Przejście do kroku 15 scenariusza głównego
|
||||
|
||||
|
||||
9a. Wybrane konto nie isntnieje
|
||||
|
||||
1. System informuje Klienta o braku numeru konta w systemie
|
||||
2. Przejście do kroku 5 scenariusza głównego
|
||||
|
||||
9b. Wybrane konto ma zablokowaną funckję przelewów
|
||||
|
||||
1. System informuje Klienta o zaistniałej sytuacji
|
||||
2. System pyta użytkownika, czy chcę zlecić operację, mimo tego, że będzie wstrzymana do odblokowania tej funkcji na końcie odbiorcy
|
||||
3. Klient akceptuje warunki
|
||||
4. Przejście do kroku 10 scenariusza głównego
|
||||
|
||||
|
||||
11a. Brak wystarczającej ilości środków na koncie
|
||||
|
||||
1. System informuje Klienta o braku wystarczającej liczbie środków na koncie
|
||||
2. Przejście do kroku 10 scenariusza głównego
|
||||
|
||||
2-11a Klient chce przerwać operację
|
||||
|
||||
1. Klient informuje o chęci zakończenia operacji
|
||||
2. System przerywa trwający proces
|
||||
3. Przejście do kroku 15 scenariusza głównego
|
||||
|
||||
Wymagania specjalne:
|
||||
--------------------
|
||||
|
||||
- Interfejs użytkownika musi być dostępny w języku polskim i angielskim
|
||||
|
||||
- Ekran dodytowy, z matrycą przeciwrefleksyjną
|
||||
|
||||
- Klawiatura mechaniczna z osłonką
|
||||
|
||||
- Głośnik
|
||||
|
||||
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
|
||||
---------------------------------------------------------------
|
||||
|
||||
1a. Karta jest poprawną, nieuszkodzoną kartą bankomatową
|
||||
|
||||
11a. Wprowadzona kwota musi być liczbą całkowitą z zakresu ( 0, 1000000 >
|
||||
|
||||
3a. PIN składa się z 4 cyfr
|
||||
|
||||
Kwestie otwarte:
|
||||
----------------
|
||||
|
||||
- Czy dopuszczamy inne formy uwierzytalniania?
|
||||
|
||||
- Czy powinna istnieć kamera, dzięki której bankomat może zablokować proces w przypadku próby interakcji osób 3
|
||||
|
Loading…
Reference in New Issue
Block a user