forked from s464969/apo-bankomat
third commit, almost final version
This commit is contained in:
parent
377f3480b6
commit
9d6e2a79e5
8
.idea/.gitignore
vendored
Normal file
8
.idea/.gitignore
vendored
Normal file
@ -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
|
9
.idea/apo-bankomat.iml
Normal file
9
.idea/apo-bankomat.iml
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="JAVA_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||||
|
<exclude-output />
|
||||||
|
<content url="file://$MODULE_DIR$" />
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
6
.idea/misc.xml
Normal file
6
.idea/misc.xml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectRootManager">
|
||||||
|
<output url="file://$PROJECT_DIR$/out" />
|
||||||
|
</component>
|
||||||
|
</project>
|
8
.idea/modules.xml
Normal file
8
.idea/modules.xml
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectModuleManager">
|
||||||
|
<modules>
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/.idea/apo-bankomat.iml" filepath="$PROJECT_DIR$/.idea/apo-bankomat.iml" />
|
||||||
|
</modules>
|
||||||
|
</component>
|
||||||
|
</project>
|
6
.idea/vcs.xml
Normal file
6
.idea/vcs.xml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="VcsDirectoryMappings">
|
||||||
|
<mapping directory="" vcs="Git" />
|
||||||
|
</component>
|
||||||
|
</project>
|
@ -9,7 +9,7 @@ Główni odbiorcy i oczekiwania względem systemu:
|
|||||||
|
|
||||||
- Klient: Chce kupić kartę pre-paidową przy pomocy systemu bankomatu.
|
- 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:
|
Warunki wstępne:
|
||||||
----------------
|
----------------
|
||||||
@ -19,7 +19,7 @@ Klient posiada konto w banko oraz aktywną kartę bankową (debetową, kredytow
|
|||||||
Warunki końcowe:
|
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):
|
Scenariusz główny (ścieżka podstawowa):
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
@ -41,30 +41,42 @@ Scenariusz główny (ścieżka podstawowa):
|
|||||||
Rozszerzenia (ścieżki alternatywne):
|
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.
|
1. Wszystkie operacje zostają przerwane
|
||||||
2. Bankomat wydaje kartę jej właścicielowi i informuje go o awarii.
|
2. Bankomat wydaje kartę i wyświetla komunikat o awarii systemu.
|
||||||
3. Bank otrzymuje informację o zawieszeniu się systemu i podejmuje decyzję co zrobić dalej.
|
3. System informuje bank o awarii.
|
||||||
|
|
||||||
3a. Klient wprowadził nieprawidłowy PIN.
|
3a. Klient wprowadził nieprawidłowy PIN.
|
||||||
|
|
||||||
1. System prosi o podanie kodu PIN ponownie.
|
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.
|
1a. Klient wprowadził kod PIN nieprawidłowo 3 razy.
|
||||||
|
|
||||||
1. System przerywa operację i wysuwa kartę z bankomatu.
|
1. System przerywa operację i wysuwa kartę z bankomatu.
|
||||||
|
|
||||||
2. Klient wprowadza prawidłowy kod PIN.
|
8a. Klient nie wybrał kwoty w czasie 30 sekund.
|
||||||
3. Przejście do kroku 4 scenariusza głównego.
|
|
||||||
|
|
||||||
3b. nazwa rozszerzenia
|
1. Klient wybiera kwotę jeszcze raz.
|
||||||
|
2. Przejście do kroku 9 scenariusza głównego.
|
||||||
|
|
||||||
1. krok pierwszy rozszerzenia 3b
|
1a. Klient nie wprowadził kwoty ponownie.
|
||||||
2. krok drugi rozszerzenia 3b
|
|
||||||
3. ...
|
|
||||||
|
|
||||||
3-4a. nazwa rozszerzenia <!-- rozszerzenia 3-4a. może wystąpić w kroku 3 lub 4 -->
|
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:
|
Wymagania specjalne:
|
||||||
--------------------
|
--------------------
|
||||||
@ -75,22 +87,16 @@ Wymagania specjalne:
|
|||||||
|
|
||||||
- Interfejs użytkownika musi być dostępny w językach: polskim, angielskim, niemieckim i ukraińskim.
|
- 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:
|
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
|
||||||
---------------------------------------------------------------
|
---------------------------------------------------------------
|
||||||
|
|
||||||
1. Karta bankowa nie jest uszkodzona.
|
3. Kod PIN składa sie z 4 cyfr.
|
||||||
|
|
||||||
3. PIN składa się z 4 cyfr.
|
|
||||||
|
|
||||||
3a. ... <!-- np. 3a. Pin składa się z 4 cyfr. -->
|
|
||||||
|
|
||||||
Kwestie otwarte:
|
Kwestie otwarte:
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
|
- Czy bankomat powinien przyjmować banknoty w innej walucie niż PLN (polski złoty)?
|
||||||
|
|
||||||
- Czy bankomat powininen posiadać inne sposoby logowania do systemu (np. biometria)?
|
- Czy bankomat powininen posiadać inne sposoby logowania do systemu (np. biometria)?
|
||||||
|
|
||||||
- ...
|
|
||||||
|
|
||||||
- ...
|
|
Loading…
Reference in New Issue
Block a user