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.
|
||||
|
||||
- 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 <!-- 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:
|
||||
--------------------
|
||||
@ -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. ... <!-- np. 3a. Pin składa się z 4 cyfr. -->
|
||||
3. Kod PIN składa sie z 4 cyfr.
|
||||
|
||||
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)?
|
||||
|
||||
- ...
|
||||
|
||||
- ...
|
Loading…
Reference in New Issue
Block a user