From 057080fe865a4bc5d3e986d09af9b3fd4219f302 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Trzmielewski?= Date: Wed, 7 Dec 2022 18:16:46 +0100 Subject: [PATCH] system-events added --- system-events.md | 54 ++++++++++++++++++ use-case-1.md.backup | 128 ------------------------------------------- 2 files changed, 54 insertions(+), 128 deletions(-) create mode 100644 system-events.md delete mode 100644 use-case-1.md.backup diff --git a/system-events.md b/system-events.md new file mode 100644 index 0000000..093a7b8 --- /dev/null +++ b/system-events.md @@ -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 \ No newline at end of file diff --git a/use-case-1.md.backup b/use-case-1.md.backup deleted file mode 100644 index cf4d384..0000000 --- a/use-case-1.md.backup +++ /dev/null @@ -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 - - 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 -