From 2675e1aab43b59b0ca24e03ed663b73eb7740954 Mon Sep 17 00:00:00 2001 From: Daria Vodzinska Date: Tue, 24 Nov 2020 15:23:40 +0100 Subject: [PATCH 1/9] use_case5 --- use_case.md | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 use_case.md diff --git a/use_case.md b/use_case.md new file mode 100644 index 0000000..5a88eb7 --- /dev/null +++ b/use_case.md @@ -0,0 +1,106 @@ +Use Case 5: Zakup kart pre-paidowych +===================== + +**Aktor podstawowy:** Klient + + +Główni odbiorcy i oczekiwania względem systemu: +----------------------------------------------- + + - Klient: szybkie dokonanie zakupu przy minimalnym wysiłku + + - Bank: rejestracja wszystkich transakcji, odporność na awarii + + +Warunki wstępne: +---------------- + +Bankomat jest w pełni sprawny technicznie i działa poprawnie + +Warunki końcowe: +---------------- + +Sprzedaż została zapisana, zaktualizowano stan konta, wydrukowano potwierdzenie + +Scenariusz główny (ścieżka podstawowa): +--------------------------------------- + + 1. Klient wkłada kartę do bankomatu. + 2. System prosi o podanie pinu. + 3. Klinet wprowadza pin. + 4. Klient wybiera opcję zakupu karty prepaid. + 5. Klient wybiera kwotę karty pre-paidowej. + 6. System sprawdza czy Klient posiada wystarczającą ilość środków na koncie. + 7. System rejestruje transakcję. + 8. System drukuje kod karty prepaidowej. + 9. System drukuje potwierdzenie. + 10. Klint odbiera kartę. + 11. Klinet odbiera kartę prepaid. + +Rozszerzenia (ścieżki alternatywne): +------------------------------------ + + *a. nazwa rozszerzenia + + 1. krok pierwszy rozszerzenia *a + 2. krok drugi rozszerzenia *a + + 1a. Karta nieaktualna lub niepoprawnie włożona. + + 1. System wyświetla komunikat + 2. System wzraca kartę + + 3a. Nieprawidłowy pin + + 1. System wyswietla komunikat + 2. Klient wprowadza nowy pin + +5a. Wybrana kwota jest za wysoka + + 1. System wyswietla komunikat + 2. Klient wprowadza nową kwotę + +6a. Kient nie posiada wystarczających środków na koncie + + 1. System wyswietla komunikat + 2. Klient wprowadza nową kwotę + +7a. Wystąpił błąd podczas zatwierdzania transakcji + + 1. System wyswietla komunikat + 2. System anuluje całą transakcję + +9a. Skończył się papier + + 1. System wyswietla komunikat + 2. Klient nie dostaje potwierdzenia + +10a. Bankomat nie zwracakarty. + 1.Klient zgłasza usterkę do serwisu obsługi klienta + +Wymagania specjalne: +-------------------- + + - Interfejs użytkownika musi być dostępny w języku polskim i angielskim. + + - Interfejs użytkownika musi być dostępny w języku braille'a. + + - + +Wymagania technologiczne oraz ograniczenia na wprowadzane dane: +--------------------------------------------------------------- + + 2a. Pin składa się z 4 cyfr. + + 2b. Pin wprowadzany za pomocą PIN Padu. + + 3a. Dane są wprowadzane za pomocą ATM klawiatury. + +Kwestie otwarte: +---------------- + + - ... + + - ... + + - ... \ No newline at end of file From e48b8dd8e7ff29074bb3487ecba2b0bb291fba02 Mon Sep 17 00:00:00 2001 From: Daria Vodzinska Date: Tue, 24 Nov 2020 15:24:36 +0100 Subject: [PATCH 2/9] use_case5 --- use_case.md | 209 ++++++++++++++++++++++++++-------------------------- 1 file changed, 104 insertions(+), 105 deletions(-) diff --git a/use_case.md b/use_case.md index 5a88eb7..63a21c7 100644 --- a/use_case.md +++ b/use_case.md @@ -1,106 +1,105 @@ -Use Case 5: Zakup kart pre-paidowych -===================== - -**Aktor podstawowy:** Klient - - -Główni odbiorcy i oczekiwania względem systemu: ------------------------------------------------ - - - Klient: szybkie dokonanie zakupu przy minimalnym wysiłku - - - Bank: rejestracja wszystkich transakcji, odporność na awarii - - -Warunki wstępne: ----------------- - -Bankomat jest w pełni sprawny technicznie i działa poprawnie - -Warunki końcowe: ----------------- - -Sprzedaż została zapisana, zaktualizowano stan konta, wydrukowano potwierdzenie - -Scenariusz główny (ścieżka podstawowa): ---------------------------------------- - - 1. Klient wkłada kartę do bankomatu. - 2. System prosi o podanie pinu. - 3. Klinet wprowadza pin. - 4. Klient wybiera opcję zakupu karty prepaid. - 5. Klient wybiera kwotę karty pre-paidowej. - 6. System sprawdza czy Klient posiada wystarczającą ilość środków na koncie. - 7. System rejestruje transakcję. - 8. System drukuje kod karty prepaidowej. - 9. System drukuje potwierdzenie. - 10. Klint odbiera kartę. - 11. Klinet odbiera kartę prepaid. - -Rozszerzenia (ścieżki alternatywne): ------------------------------------- - - *a. nazwa rozszerzenia - - 1. krok pierwszy rozszerzenia *a - 2. krok drugi rozszerzenia *a - - 1a. Karta nieaktualna lub niepoprawnie włożona. - - 1. System wyświetla komunikat - 2. System wzraca kartę - - 3a. Nieprawidłowy pin - - 1. System wyswietla komunikat - 2. Klient wprowadza nowy pin - -5a. Wybrana kwota jest za wysoka - - 1. System wyswietla komunikat - 2. Klient wprowadza nową kwotę - -6a. Kient nie posiada wystarczających środków na koncie - - 1. System wyswietla komunikat - 2. Klient wprowadza nową kwotę - -7a. Wystąpił błąd podczas zatwierdzania transakcji - - 1. System wyswietla komunikat - 2. System anuluje całą transakcję - -9a. Skończył się papier - - 1. System wyswietla komunikat - 2. Klient nie dostaje potwierdzenia - -10a. Bankomat nie zwracakarty. - 1.Klient zgłasza usterkę do serwisu obsługi klienta - -Wymagania specjalne: --------------------- - - - Interfejs użytkownika musi być dostępny w języku polskim i angielskim. - - - Interfejs użytkownika musi być dostępny w języku braille'a. - - - - -Wymagania technologiczne oraz ograniczenia na wprowadzane dane: ---------------------------------------------------------------- - - 2a. Pin składa się z 4 cyfr. - - 2b. Pin wprowadzany za pomocą PIN Padu. - - 3a. Dane są wprowadzane za pomocą ATM klawiatury. - -Kwestie otwarte: ----------------- - - - ... - - - ... - +Use Case 5: Zakup kart pre-paidowych +===================== + +**Aktor podstawowy:** Klient + + +Główni odbiorcy i oczekiwania względem systemu: +----------------------------------------------- + + - Klient: szybkie dokonanie zakupu przy minimalnym wysiłku + + - Bank: rejestracja wszystkich transakcji, odporność na awarii + + +Warunki wstępne: +---------------- + +Bankomat jest w pełni sprawny technicznie i działa poprawnie + +Warunki końcowe: +---------------- + +Sprzedaż została zapisana, zaktualizowano stan konta, wydrukowano potwierdzenie + +Scenariusz główny (ścieżka podstawowa): +--------------------------------------- + + 1. Klient wkłada kartę do bankomatu. + 2. System prosi o podanie pinu. + 3. Klinet wprowadza pin. + 4. Klient wybiera opcję zakupu karty prepaid. + 5. Klient wybiera kwotę karty pre-paidowej. + 6. System sprawdza czy Klient posiada wystarczającą ilość środków na koncie. + 7. System rejestruje transakcję. + 8. System drukuje kod karty prepaidowej. + 9. System drukuje potwierdzenie. + 10. Klint odbiera kartę. + 11. Klinet odbiera kartę prepaid. + +Rozszerzenia (ścieżki alternatywne): +------------------------------------ + + *a. nazwa rozszerzenia + + 1. krok pierwszy rozszerzenia *a + 2. krok drugi rozszerzenia *a + + 1a. Karta nieaktualna lub niepoprawnie włożona. + + 1. System wyświetla komunikat + 2. System wzraca kartę + + 3a. Nieprawidłowy pin + + 1. System wyswietla komunikat + 2. Klient wprowadza nowy pin + +5a. Wybrana kwota jest za wysoka + + 1. System wyswietla komunikat + 2. Klient wprowadza nową kwotę + +6a. Kient nie posiada wystarczających środków na koncie + + 1. System wyswietla komunikat + 2. Klient wprowadza nową kwotę + +7a. Wystąpił błąd podczas zatwierdzania transakcji + + 1. System wyswietla komunikat + 2. System anuluje całą transakcję + +9a. Skończył się papier + + 1. System wyswietla komunikat + 2. Klient nie dostaje potwierdzenia + +10a. Bankomat nie zwracakarty. + 1.Klient zgłasza usterkę do serwisu obsługi klienta + +Wymagania specjalne: +-------------------- + + - Interfejs użytkownika musi być dostępny w języku polskim i angielskim. + + - Interfejs użytkownika musi być dostępny w języku braille'a. + + +Wymagania technologiczne oraz ograniczenia na wprowadzane dane: +--------------------------------------------------------------- + + 2a. Pin składa się z 4 cyfr. + + 2b. Pin wprowadzany za pomocą PIN Padu. + + 3a. Dane są wprowadzane za pomocą ATM klawiatury. + +Kwestie otwarte: +---------------- + + - ... + + - ... + - ... \ No newline at end of file From 77ca845dc24cadb27cef8ebb6ac7c6284c3b81d0 Mon Sep 17 00:00:00 2001 From: Damian Strojny Date: Wed, 25 Nov 2020 08:38:25 +0100 Subject: [PATCH 3/9] Zaktualizuj 'Use-case-3.md' --- Use-case-3.md | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/Use-case-3.md b/Use-case-3.md index bf1e83f..b69f003 100644 --- a/Use-case-3.md +++ b/Use-case-3.md @@ -1,35 +1,34 @@ -Use Case 1: Nazwa ... +Use Case 3: Wypłata pieniędzy ===================== -**Aktor podstawowy:** +**Aktor podstawowy:** Klient Główni odbiorcy i oczekiwania względem systemu: ----------------------------------------------- - - Odbiorca1: oczekiwania ... +- Klient: Oczekuje błyskawicznej i bezproblemowej wypłaty gotówki +- Bank: oczekuje zadowolenia klienta oraz sprawnego działania bankomatu +- Serwisant: chce szybko znaleźć usterkę oraz ją naprawić - - Odbiorca2: oczekiwania ... - - - Odbiorca3: oczekiwania ... Warunki wstępne: ---------------- -... +- Sprawny bankomat +- Klient posiada sprawną karte +- Użytkownik przeszedł poprawnie proces autoryzacji Warunki końcowe: ---------------- -... +- Po przeprowadzeniu transakcji klient otrzymał pieniądze. Scenariusz główny (ścieżka podstawowa): --------------------------------------- - - 1. Krok 1 scenariusza głównego. - 2. Krok 2 scenariusza głównego. - 3. Krok 3 scenariusza głównego. - 4. .... +1. Klient wybiera wypłatę gotówki z menu głównego +2. Bankomat wyświetla menu z kwotami do wypłacenia +4. .... Rozszerzenia (ścieżki alternatywne): ------------------------------------ From 0cafacb4ab4ef46fa651c015bcf05058a6e1854e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamilla=20=C5=81ukaszewska?= Date: Wed, 25 Nov 2020 09:43:11 +0100 Subject: [PATCH 4/9] change uc4 --- use-case-4.md | 62 +++++++++++++++++++++++++-------------------------- 1 file changed, 30 insertions(+), 32 deletions(-) diff --git a/use-case-4.md b/use-case-4.md index 2dc618a..d1c7454 100644 --- a/use-case-4.md +++ b/use-case-4.md @@ -1,64 +1,62 @@ -Use Case 1: Nazwa ... +Use Case 1: Wykonanie przelewu ===================== -**Aktor podstawowy:** +**Aktor podstawowy:** Klient Główni odbiorcy i oczekiwania względem systemu: ----------------------------------------------- - - Odbiorca1: oczekiwania ... + - Klient-nadawca: oczekiwania ... - - Odbiorca2: oczekiwania ... + - Klient-odbiorca: oczekiwania ... - - Odbiorca3: oczekiwania ... + - Bank: oczekiwania ... Warunki wstępne: ---------------- - -... +Klient ma konto w banku, posiada uruchomioną możliwość dokonywania przelewów w systemie oraz jest prawidłowo zalogowany. Warunki końcowe: ---------------- - -... +Konto klienta, który wykonał przelew zostaje obciążone właściwą sumę, która trafia na rachunek docelowy. Całość przebiega automatycznie i bez problemów technicznych. Scenariusz główny (ścieżka podstawowa): --------------------------------------- - 1. Krok 1 scenariusza głównego. - 2. Krok 2 scenariusza głównego. - 3. Krok 3 scenariusza głównego. - 4. .... + 1. Klient wprowadza kwotę przelewu. + 2. Klient wybiera rachunek docelowy przelewu. + 3. System sprawdza czy przelew możliwy jest do wykonania. + 4. System dokonuje przelewu. Rozszerzenia (ścieżki alternatywne): ------------------------------------ - *a. nazwa rozszerzenia + *a. Problem połączenia systemu. - 1. krok pierwszy rozszerzenia *a - 2. krok drugi rozszerzenia *a + 1. System wyświetla informację o błędzie. + 2. Niezatwierdzone zmiany wprowadzone na koncie użytkownika nie zostają zapisane. + 3. Klient otrzymuje z powrotem swoją kartę. + 4. System wysyła informację o problemie do centrali. + 5. System restartuje się. - 3a. nazwa rozszerzenia +*b. Zakończenie sesji przez użytkownika. - 1. krok pierwszy rozszerzenia 3a - 2. krok drugi rozszerzenia 3a + 1. Używtkownik wybiera opcję Zakończ. + 2. Niezatwierdzone zmiany wprowadzone na koncie użytkownika nie zostają zapisane. + 3. Klient otrzymuje z powrotem swoją kartę. + 4. System wyświetla stan początkowy. - 2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a - 1. Krok pierwszy. - 2. Krok drugi. - 3. ... + 1a. Brak środków na koncie. - 2b. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a + 1. Klient wpisuje kwotę przelewu. + 2. System porównuje kwotę przelewu z ilością dostępnych środków i narzuconymi limitami osobistymi. + 3. Kwota przelwu jest większa niż dostępne środki. + 4. System wyświetla informację o niewystarczających środkach. + 5. Klient wybiera następną akcję. - 1. Krok pierwszy. - 2. ... - - 3. krok trzeci rozszerzenia 3a - 4. krok czwarty rozszerzenia 3a - - 3b. nazwa rozszerzenia + 2b. Błędny rachunek. 1. krok pierwszy rozszerzenia 3b 2. krok drugi rozszerzenia 3b @@ -69,7 +67,7 @@ Rozszerzenia (ścieżki alternatywne): Wymagania specjalne: -------------------- - - ... + - Interfejs użytkownika musi być dostępny w języku polskim i angielskim. - ... From d0ed689a9e4348a10b78a27ce9615c4178a43f4b Mon Sep 17 00:00:00 2001 From: Daria Vodzinska Date: Wed, 25 Nov 2020 11:57:55 +0100 Subject: [PATCH 5/9] use_case5 --- use_case.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/use_case.md b/use_case.md index 63a21c7..336407c 100644 --- a/use_case.md +++ b/use_case.md @@ -81,9 +81,8 @@ Rozszerzenia (ścieżki alternatywne): Wymagania specjalne: -------------------- - - Interfejs użytkownika musi być dostępny w języku polskim i angielskim. + - Interfejs użytkownika musi być dostępny w języku polskim, angielskim i niemieckim. - - Interfejs użytkownika musi być dostępny w języku braille'a. Wymagania technologiczne oraz ograniczenia na wprowadzane dane: From ed438c7eda4701a8e2f4a64477c4917103b1292d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamilla=20=C5=81ukaszewska?= Date: Wed, 25 Nov 2020 12:05:01 +0100 Subject: [PATCH 6/9] Update 'use-case-4.md' --- use-case-4.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/use-case-4.md b/use-case-4.md index d1c7454..682d17e 100644 --- a/use-case-4.md +++ b/use-case-4.md @@ -7,11 +7,11 @@ Use Case 1: Wykonanie przelewu Główni odbiorcy i oczekiwania względem systemu: ----------------------------------------------- - - Klient-nadawca: oczekiwania ... + - Klient-nadawca: bezproblemowe wykonanie przelweu przy użyciu intuicyjnego interfejsu - - Klient-odbiorca: oczekiwania ... + - Klient-odbiorca: szybkie uzyskanie przelewu na konto - - Bank: oczekiwania ... + - Bank: bezproblemowy przebieg transakcji Warunki wstępne: ---------------- From e33f14c236bba1d6057dea0226b2ed7e71b83e87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamilla=20=C5=81ukaszewska?= Date: Wed, 25 Nov 2020 12:05:40 +0100 Subject: [PATCH 7/9] Update 'use-case-4.md' --- use-case-4.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/use-case-4.md b/use-case-4.md index 682d17e..f1f5ad0 100644 --- a/use-case-4.md +++ b/use-case-4.md @@ -7,7 +7,7 @@ Use Case 1: Wykonanie przelewu Główni odbiorcy i oczekiwania względem systemu: ----------------------------------------------- - - Klient-nadawca: bezproblemowe wykonanie przelweu przy użyciu intuicyjnego interfejsu + - Klient-nadawca: bezproblemowe wykonanie przelewu przy użyciu intuicyjnego interfejsu - Klient-odbiorca: szybkie uzyskanie przelewu na konto From ef8b0a700261fd354c5ad65af6aee191a663a029 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamilla=20=C5=81ukaszewska?= Date: Wed, 25 Nov 2020 12:13:07 +0100 Subject: [PATCH 8/9] Update 'use-case-4.md' --- use-case-4.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/use-case-4.md b/use-case-4.md index f1f5ad0..47fc97e 100644 --- a/use-case-4.md +++ b/use-case-4.md @@ -24,10 +24,11 @@ Konto klienta, który wykonał przelew zostaje obciążone właściwą sumę, kt Scenariusz główny (ścieżka podstawowa): --------------------------------------- - 1. Klient wprowadza kwotę przelewu. - 2. Klient wybiera rachunek docelowy przelewu. - 3. System sprawdza czy przelew możliwy jest do wykonania. - 4. System dokonuje przelewu. + 1. Klient wybiera opcję wykonania przelewu. + 2. Klient wprowadza kwotę przelewu. + 3. Klient wybiera rachunek docelowy przelewu. + 4. System sprawdza czy przelew możliwy jest do wykonania. + 5. System dokonuje przelewu. Rozszerzenia (ścieżki alternatywne): ------------------------------------ @@ -48,7 +49,7 @@ Rozszerzenia (ścieżki alternatywne): 4. System wyświetla stan początkowy. - 1a. Brak środków na koncie. + 2a. Brak środków na koncie. 1. Klient wpisuje kwotę przelewu. 2. System porównuje kwotę przelewu z ilością dostępnych środków i narzuconymi limitami osobistymi. @@ -56,7 +57,7 @@ Rozszerzenia (ścieżki alternatywne): 4. System wyświetla informację o niewystarczających środkach. 5. Klient wybiera następną akcję. - 2b. Błędny rachunek. + 3a. Błędny rachunek. 1. krok pierwszy rozszerzenia 3b 2. krok drugi rozszerzenia 3b From 479a2bc0ecf3310920edb0f98e9c7e926b2f572c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamilla=20=C5=81ukaszewska?= Date: Wed, 25 Nov 2020 12:14:15 +0100 Subject: [PATCH 9/9] Update 'use-case-4.md' --- use-case-4.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/use-case-4.md b/use-case-4.md index 47fc97e..f1dca82 100644 --- a/use-case-4.md +++ b/use-case-4.md @@ -43,7 +43,7 @@ Rozszerzenia (ścieżki alternatywne): *b. Zakończenie sesji przez użytkownika. - 1. Używtkownik wybiera opcję Zakończ. + 1. Użytkownik wybiera opcję Zakończ. 2. Niezatwierdzone zmiany wprowadzone na koncie użytkownika nie zostają zapisane. 3. Klient otrzymuje z powrotem swoją kartę. 4. System wyświetla stan początkowy. @@ -57,7 +57,7 @@ Rozszerzenia (ścieżki alternatywne): 4. System wyświetla informację o niewystarczających środkach. 5. Klient wybiera następną akcję. - 3a. Błędny rachunek. + 3a. Błędny rachunek docelowy. 1. krok pierwszy rozszerzenia 3b 2. krok drugi rozszerzenia 3b