From 61cf56ecd30d7227810c8f41aa70e208275289a6 Mon Sep 17 00:00:00 2001 From: s464949 Date: Wed, 30 Oct 2024 17:03:24 +0100 Subject: [PATCH 1/4] Update use-case-5.md --- use-case-2.md | 2 +- use-case-5.md | 15 +++++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/use-case-2.md b/use-case-2.md index f08f9ca..9ecb971 100644 --- a/use-case-2.md +++ b/use-case-2.md @@ -1,4 +1,4 @@ -Use Case 2: Operacja przelewu dla użytkowników +Use Case 2: Przelew na inne konto. ===================== **Aktor podstawowy:** Klient banku diff --git a/use-case-5.md b/use-case-5.md index e4867d3..8faa1dc 100644 --- a/use-case-5.md +++ b/use-case-5.md @@ -28,8 +28,8 @@ Pieniądze zostały pobrane od użytkownika, policzone i posegregowane w odpowie Scenariusz główny (ścieżka podstawowa): --------------------------------------- - 1. Użytkownik wkłada kartę płatniczą do przewidzianego na to miejsca w bankomacie. - 2. Uzytkownik wprowadza PIN na zintegrowanym z bankomatem PIN padzie. + 1. Użytkownik wkłada kartę płatniczą do bankomatu. + 2. Uzytkownik wprowadza PIN. 3. Bankomat wyświetla użytkownikowi menu interfejsu. 4. Użytkownik wybiera opcję "wpłata gotówki". 5. Bankomat wyświetla krótką instrukcję dot. wpłaty pieniędzy. @@ -41,7 +41,7 @@ Scenariusz główny (ścieżka podstawowa): 11. Klient akceptuje przedstawioną kwotę. 12. Bankomat drukuje potwiedzenie wpłaty i oddaje kartę użytkownikowi. 13. Klient odbiera potwierdzenie i kartę. - 14. Bankomat sortuje pieniądze i odkłada do odpowiednich kasetek. + 14. Bankomat sortuje pieniądze. 15. Bankomat powraca do pokazywania ekranu startowego wyświetlającego reklamy. Rozszerzenia (ścieżki alternatywne): @@ -49,8 +49,8 @@ Rozszerzenia (ścieżki alternatywne): *a. Użytkownik po minucie pozostaje bezczynny. - 1. Bankomat wyświetla komunikat. - 2. Użytkownik akceptuje komunikat. + 1. Bankomat wyświetla komunikat z prośbą o podjęcie czynności. + 2. Użytkownik potwierdza komunikat. 1a. Po kolejnych 30 sekundach, użytkownik dalej pozostaje bezczynny. @@ -73,7 +73,10 @@ Rozszerzenia (ścieżki alternatywne): 1. Bankomat informuje użytkownika o błędzie i umożliwia 3 dodatkowe próby. 2. Użytkownik wpisuje prawidłowy PIN. - 2a. Użytkownik wpisuje nieprawidłowy PIN w trzeciej próbie. + 2a. Użytkownik wpisuje nieprawidłowy PIN w trzeciej dodatkowej próbie. + + 1. Bankomat wysuwa kartę. + 2. Bankomat zapamiętuje dane karty i informuje bank o zaistniałej sytuacji. 11a. Klient odrzuca wyświetlaną kwotę. -- 2.20.1 From b78b26ad875aa05511469b78bd81e7a23e07f239 Mon Sep 17 00:00:00 2001 From: s464949 Date: Sat, 2 Nov 2024 20:28:26 +0100 Subject: [PATCH 2/4] Update use-case-5.md --- use-case-5.md | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/use-case-5.md b/use-case-5.md index 8faa1dc..a3d4f14 100644 --- a/use-case-5.md +++ b/use-case-5.md @@ -11,7 +11,7 @@ Główni odbiorcy i oczekiwania względem systemu: - Bank: sposób komunikacji z bankiem powinien działać sprawnie i niemal bezawaryjnie, aby użytkownik nie doświadczał żadnych zakłóceń podczas procesu wpłaty pieniędzy. - - Serwisanci: łatwy dostęp do komponentów bankomatu oraz możliwość szybkiej diagnostyki sprzętu i wymiany elementów wymiennych. + - Operator bankomatu: zarządza zespołem serwisantów, gotowych do działania, w przypadku awarii lub konieczności wymiany zasobów bankomatu. Warunki wstępne: ---------------- @@ -64,13 +64,20 @@ Rozszerzenia (ścieżki alternatywne): 2. Bankomat odkłada kartę w specjalne miejsce w środku. 3. Bankomat powiadamia operatora o sytuacji. - *b. Bankomat zawiesza się. - 1a. Użytkownik wkłada kartę nieprawidłowo. + 1. Bankomat wysuwa kartę. + 2. Na ekranie wyświetla się komunikat o błędnie włożonej karcie. + + 1a. Bankomat nie jest w stanie wysunąć karty. + + 1. Bankomat wysyła informację operatorowi o awarii. + 2. Na ekranie wyświetla się komunikat o błędzie, z informacją o kontakcie z operatorem. + 3. Bankomat po pięciu minutach wyłącza się. + 2a. Użytkownik wprowadza nieprawidłowy pin. - 1. Bankomat informuje użytkownika o błędzie i umożliwia 3 dodatkowe próby. + 1. Bankomat informuje użytkownika o błędzie i umożliwia 2 dodatkowe próby. 2. Użytkownik wpisuje prawidłowy PIN. 2a. Użytkownik wpisuje nieprawidłowy PIN w trzeciej dodatkowej próbie. @@ -78,6 +85,17 @@ Rozszerzenia (ścieżki alternatywne): 1. Bankomat wysuwa kartę. 2. Bankomat zapamiętuje dane karty i informuje bank o zaistniałej sytuacji. + 2b. Występuje problem w komunikacji z bankiem. + + 9a. Bankomat wykrywa podejrzane banknoty. + + 1. Bankomat wysyła operatorowi informację o podejrzanych banknotach w systemie. + 2. Bankomat odstawia podejrzane banknoty do osobnego schowka. + 3. Na ekranie wyświetla się komunikat o konieczności przeprowadzenia ekspertyzy przez bank. + + 9b. Bankomat nie rozpoznaje banknotów. + + 11a. Klient odrzuca wyświetlaną kwotę. 1. Bankomat zwraca użytkownikowi pieniądze w szufladce. @@ -105,6 +123,6 @@ Kwestie otwarte: - Czy dopuszczamy autoryzację z wykorzystaniem urządzenia mobilnego użytkownika? - - Jak dużo gotówki jest w stanie jednorazowo przyjąć bankomat? + - Jakie informacje powinny się znaleźć na potwierdzeniu wpłaty? - - ... \ No newline at end of file + - Jakie mechanizmy należy wprowadzić, aby komunikacja z bankiem przebiegała możliwie najbezpieczniej? \ No newline at end of file -- 2.20.1 From aeb48410278f40efc0de6818c6cb23dc76226e3c Mon Sep 17 00:00:00 2001 From: s464949 Date: Tue, 5 Nov 2024 16:35:40 +0100 Subject: [PATCH 3/4] Update use-case-5.md --- use-case-5.md | 42 +++++++++++++++++++++++++----------------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/use-case-5.md b/use-case-5.md index a3d4f14..9609911 100644 --- a/use-case-5.md +++ b/use-case-5.md @@ -29,14 +29,14 @@ Scenariusz główny (ścieżka podstawowa): --------------------------------------- 1. Użytkownik wkłada kartę płatniczą do bankomatu. - 2. Uzytkownik wprowadza PIN. + 2. Użytkownik wprowadza PIN. 3. Bankomat wyświetla użytkownikowi menu interfejsu. 4. Użytkownik wybiera opcję "wpłata gotówki". 5. Bankomat wyświetla krótką instrukcję dot. wpłaty pieniędzy. 6. Użytkownik akceptuje komunikat. 7. Bankomat wysuwa szufladkę na gotówkę. - 8. Użytkownik wkłada pieniądze do szufladki i ją zasuwa. - 9. Bankomat przelicza pieniądze. + 8. Użytkownik wkłada pieniądze do szufladki. + 9. Bankomat zasuwa szufladkę i przelicza pieniądze. 10. Bankomat wyświetla informację o sumie i ilości banknotów. 11. Klient akceptuje przedstawioną kwotę. 12. Bankomat drukuje potwiedzenie wpłaty i oddaje kartę użytkownikowi. @@ -47,22 +47,22 @@ Scenariusz główny (ścieżka podstawowa): Rozszerzenia (ścieżki alternatywne): ------------------------------------ - *a. Użytkownik po minucie pozostaje bezczynny. + *a. Użytkownik nie podejmuje żadnej czynności przez minutę. - 1. Bankomat wyświetla komunikat z prośbą o podjęcie czynności. + 1. Bankomat wyświetla komunikat z prośbą o podjęcie czynności w ciągu 30 sekund. 2. Użytkownik potwierdza komunikat. - 1a. Po kolejnych 30 sekundach, użytkownik dalej pozostaje bezczynny. + 1a. Użytkownik wciąż pozostaje bezczynny. 1. Bankomat wysuwa kartę użytkownika. 2. Bankomat wyświetla ostrzeżenie o konieczności odbioru karty w ciągu 30 sekund. 3. Użytkownik odbiera kartę. - 3a. Użytkownik nie odbiera karty przez następne 30 sekund. + 3a. Użytkownik nie odbiera karty. - 1. Bankomat wciąga kartę z powrotem do środka. - 2. Bankomat odkłada kartę w specjalne miejsce w środku. - 3. Bankomat powiadamia operatora o sytuacji. + 1. Bankomat wciąga kartę z powrotem do środka. + 2. Bankomat odkłada kartę w specjalne miejsce wewnątrz. + 3. Bankomat powiadamia operatora o sytuacji. 1a. Użytkownik wkłada kartę nieprawidłowo. @@ -85,23 +85,29 @@ Rozszerzenia (ścieżki alternatywne): 1. Bankomat wysuwa kartę. 2. Bankomat zapamiętuje dane karty i informuje bank o zaistniałej sytuacji. - 2b. Występuje problem w komunikacji z bankiem. + 3b. Bankomat nie może nawiązać komunikacji z bankiem. + + 1. Bankomat informuje użytkownika o problemie. + 2. Bankomat wysuwa kartę użytkownika. 9a. Bankomat wykrywa podejrzane banknoty. - 1. Bankomat wysyła operatorowi informację o podejrzanych banknotach w systemie. - 2. Bankomat odstawia podejrzane banknoty do osobnego schowka. - 3. Na ekranie wyświetla się komunikat o konieczności przeprowadzenia ekspertyzy przez bank. + 1. Bankomat wysyła operatorowi informację o podejrzanych banknotach w systemie. + 2. Bankomat odstawia podejrzane banknoty do osobnego schowka. + 3. Na ekranie wyświetla się komunikat o konieczności przeprowadzenia ekspertyzy przez bank. 9b. Bankomat nie rozpoznaje banknotów. + 1. Bankomat rozdziela właściwe banknoty od tych nierozpoznanych. + 2. Właściwe banknoty są przeliczane według standardowej procedury. + 3. Bankomat wyświetla komunikat o nierozpoznaniu wszystkich z włożonych banknotów. + 4. Nierozpoznane bankonoty zostają oddane użytkownikowi w szufladce. - 11a. Klient odrzuca wyświetlaną kwotę. + 11a. Klient odrzuca wyświetlaną kwotę. 1. Bankomat zwraca użytkownikowi pieniądze w szufladce. 2. Bankomat zwraca użytkownikowi kartę. - Wymagania specjalne: -------------------- @@ -125,4 +131,6 @@ Kwestie otwarte: - Jakie informacje powinny się znaleźć na potwierdzeniu wpłaty? - - Jakie mechanizmy należy wprowadzić, aby komunikacja z bankiem przebiegała możliwie najbezpieczniej? \ No newline at end of file + - Jakie mechanizmy należy wprowadzić, aby komunikacja z bankiem przebiegała możliwie najbezpieczniej? + + - Czy należy drukować potwierdzenie wpłaty tylko na prośbę użytkownika? \ No newline at end of file -- 2.20.1 From bbbc8bdae57a92b039590a07a115d58632b36a59 Mon Sep 17 00:00:00 2001 From: s464949 Date: Tue, 5 Nov 2024 23:47:28 +0100 Subject: [PATCH 4/4] Update use-case-5.md --- use-case-5.md | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/use-case-5.md b/use-case-5.md index 9609911..0079e04 100644 --- a/use-case-5.md +++ b/use-case-5.md @@ -7,16 +7,16 @@ Use Case 5: Wpłata pieniędzy Główni odbiorcy i oczekiwania względem systemu: ----------------------------------------------- - - Klient: oczekuje szybkiego i prostego sposobu wpłaty gotówki z możliwością otrzymania potwierdzenia wpłaty. + - Użytkownik: oczekuje szybkiego i prostego sposobu wpłaty gotówki z możliwością otrzymania potwierdzenia wpłaty. - - Bank: sposób komunikacji z bankiem powinien działać sprawnie i niemal bezawaryjnie, aby użytkownik nie doświadczał żadnych zakłóceń podczas procesu wpłaty pieniędzy. + - Bank: komunikacja z bankiem powinna odbywać się szybko i sprawnie, aby użytkownik nie doświadczał żadnych zakłóceń podczas wpłaty pieniędzy w bankomacie. - - Operator bankomatu: zarządza zespołem serwisantów, gotowych do działania, w przypadku awarii lub konieczności wymiany zasobów bankomatu. + - Operator bankomatu: zarządza zespołem serwisantów gotowych do działania w przypadku awarii lub konieczności wymiany zasobów bankomatu. Warunki wstępne: ---------------- -Użytkownik posiada kartę bankową i zna przypisany do niej kod PIN. +Użytkownik posiada ważną i nieuszkodzoną kartę bankową. Warunki końcowe: @@ -49,10 +49,10 @@ Rozszerzenia (ścieżki alternatywne): *a. Użytkownik nie podejmuje żadnej czynności przez minutę. - 1. Bankomat wyświetla komunikat z prośbą o podjęcie czynności w ciągu 30 sekund. + 1. Bankomat wyświetla komunikat z prośbą o podjęcie czynności w ciągu następnych 30 sekund. 2. Użytkownik potwierdza komunikat. - 1a. Użytkownik wciąż pozostaje bezczynny. + 2a. Użytkownik wciąż pozostaje bezczynny. 1. Bankomat wysuwa kartę użytkownika. 2. Bankomat wyświetla ostrzeżenie o konieczności odbioru karty w ciągu 30 sekund. @@ -77,13 +77,14 @@ Rozszerzenia (ścieżki alternatywne): 2a. Użytkownik wprowadza nieprawidłowy pin. - 1. Bankomat informuje użytkownika o błędzie i umożliwia 2 dodatkowe próby. + 1. Bankomat informuje użytkownika o błędzie i umożliwia 3 dodatkowe próby. 2. Użytkownik wpisuje prawidłowy PIN. - 2a. Użytkownik wpisuje nieprawidłowy PIN w trzeciej dodatkowej próbie. + 2a. Użytkownik wpisuje nieprawidłowy PIN w czwartej próbie. - 1. Bankomat wysuwa kartę. - 2. Bankomat zapamiętuje dane karty i informuje bank o zaistniałej sytuacji. + 1. Bankomat zapisuje dane karty i informuje bank o zaistniałej sytuacji. + 2. Bankomat wysuwa kartę. + 3. Bankomat blokuje możliwość używania karty na 12 godzin i informuje o tym użytkownika. 3b. Bankomat nie może nawiązać komunikacji z bankiem. @@ -124,13 +125,13 @@ Wymagania technologiczne oraz ograniczenia na wprowadzane dane: 2a. Pin składa się z 4 cyfr. + 8a. Bankomat przyjmuje tylko banknoty w walucie PLN, we wszystkich nominałach. + Kwestie otwarte: ---------------- - Czy dopuszczamy autoryzację z wykorzystaniem urządzenia mobilnego użytkownika? + - Czy bankomat powinien pytać użytkownika o chęć otrzymania potwierdzenia wpłaty przed jego wydrukowaniem? + - Jakie informacje powinny się znaleźć na potwierdzeniu wpłaty? - - - Jakie mechanizmy należy wprowadzić, aby komunikacja z bankiem przebiegała możliwie najbezpieczniej? - - - Czy należy drukować potwierdzenie wpłaty tylko na prośbę użytkownika? \ No newline at end of file -- 2.20.1