diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/apo-bankomat.iml b/.idea/apo-bankomat.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/apo-bankomat.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..639900d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..0b32f64 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/use-cases-5.md b/use-cases-5.md index d906c08..515307b 100644 --- a/use-cases-5.md +++ b/use-cases-5.md @@ -9,7 +9,7 @@ Główni odbiorcy i oczekiwania względem systemu: - Klient: Chce kupić kartę pre-paidową przy pomocy systemu bankomatu. - - Bank: oczekiwania ... + - Bank: Umożliwia klientowi zakup karty pre-paidowej za pomocą bankomatu oraz poprawnie zrealizowanej transkacji. Warunki wstępne: ---------------- @@ -19,7 +19,7 @@ Klient posiada konto w banko oraz aktywną kartę bankową (debetową, kredytow Warunki końcowe: ---------------- -Karta prepaidowa została wydrukowana i odebrana przez klienta. Bankomat wylogowuje klienta oraz zwraca klientowi kartę bankową. +Karta prepaidowa została wydrukowana i odebrana przez klienta. Scenariusz główny (ścieżka podstawowa): --------------------------------------- @@ -41,30 +41,42 @@ Scenariusz główny (ścieżka podstawowa): Rozszerzenia (ścieżki alternatywne): ------------------------------------ - *a. Występuje sytuacja, w której system bankomatu zawiesza się. + *a. System zawiesza się. - 1. System zostaje zablokowany. Wszystkie operacje zostają przerwane. - 2. Bankomat wydaje kartę jej właścicielowi i informuje go o awarii. - 3. Bank otrzymuje informację o zawieszeniu się systemu i podejmuje decyzję co zrobić dalej. + 1. Wszystkie operacje zostają przerwane + 2. Bankomat wydaje kartę i wyświetla komunikat o awarii systemu. + 3. System informuje bank o awarii. 3a. Klient wprowadził nieprawidłowy PIN. 1. System prosi o podanie kodu PIN ponownie. + 2. Klient wprowadza prawidłowy kod PIN. + 3. Przejście do kroku 4 scenariusza głównego. 1a. Klient wprowadził kod PIN nieprawidłowo 3 razy. 1. System przerywa operację i wysuwa kartę z bankomatu. - 2. Klient wprowadza prawidłowy kod PIN. - 3. Przejście do kroku 4 scenariusza głównego. + 8a. Klient nie wybrał kwoty w czasie 30 sekund. - 3b. nazwa rozszerzenia + 1. Klient wybiera kwotę jeszcze raz. + 2. Przejście do kroku 9 scenariusza głównego. - 1. krok pierwszy rozszerzenia 3b - 2. krok drugi rozszerzenia 3b - 3. ... + 1a. Klient nie wprowadził kwoty ponownie. - 3-4a. nazwa rozszerzenia + 1. Przejście do kroku 5 scencariusza głównego. + + 8b. Klient wybrał kwotę większą niż ma środków na koncie: + + 1. Bankomat wyświetla informację o braku środków na koncie na wykonanie zakupu. + 2. Przejście do kroku 8 scenariusza głównego. + + 14a. Klient nie odbiera karty. + + 1. Bankomat wsysa kartę do środka . + 2. Bankomat wyświetla komunikat o pobraniu karty. + 3. System informuje bank o zostawieniu przez klienta karty w bankomacie. + 4. Bankomat wraca do ekranu startowego. Wymagania specjalne: -------------------- @@ -75,22 +87,16 @@ Wymagania specjalne: - Interfejs użytkownika musi być dostępny w językach: polskim, angielskim, niemieckim i ukraińskim. - - ... + - Klient ma ograniczony czas na autoryzację (logowanie do systemu). Wymagania technologiczne oraz ograniczenia na wprowadzane dane: --------------------------------------------------------------- - 1. Karta bankowa nie jest uszkodzona. - - 3. PIN składa się z 4 cyfr. - - 3a. ... + 3. Kod PIN składa sie z 4 cyfr. Kwestie otwarte: ---------------- - - Czy bankomat powininen posiadać inne sposoby logowania do systemu (np. biometria)? + - Czy bankomat powinien przyjmować banknoty w innej walucie niż PLN (polski złoty)? - - ... - - - ... \ No newline at end of file + - Czy bankomat powininen posiadać inne sposoby logowania do systemu (np. biometria)? \ No newline at end of file