Compare commits
No commits in common. "PrototypAnton" and "master" have entirely different histories.
PrototypAn
...
master
114
use-case-6.md
Normal file
114
use-case-6.md
Normal file
@ -0,0 +1,114 @@
|
||||
Use Case 6: Wplata na konto
|
||||
=====================
|
||||
|
||||
Aktor podstawowy: Klient banku
|
||||
|
||||
|
||||
Główni odbiorcy i oczekiwania względem systemu:
|
||||
-----------------------------------------------
|
||||
|
||||
- Klient: klient chce wpłacić gotówkę na swoje konto bankowe.
|
||||
|
||||
- Bank: bank chce odebrać u klienta gotówkę, aby kontrolować go;
|
||||
|
||||
|
||||
Warunki wstępne:
|
||||
----------------
|
||||
|
||||
Klient zalogował się do bankomatu i znajduje się na stronie wyboru operacji.
|
||||
|
||||
Warunki końcowe:
|
||||
----------------
|
||||
|
||||
Klient wpłacił gotówkę na swoje konto bankowe. Bank otrzymał pieniądze klienta.
|
||||
|
||||
Scenariusz główny (ścieżka podstawowa):
|
||||
---------------------------------------
|
||||
|
||||
1. Bankomat wyświetla wszystkie opcje.
|
||||
2. Klient wybiera operację „wpłata gotówki”.
|
||||
3. System prosi klienta o wprowadzeniu kwoty wpłaty.
|
||||
4. Klient wprowadza kwotę i zatwierdza;
|
||||
5. System otwiera slot do przejmowania gotówki,
|
||||
6. Klient wkłada gotówkę do tego slotu i zatwierdza.
|
||||
7. System zamyka slot do przejmowania gotówki,
|
||||
8. System liczy gotówkę.
|
||||
9. System prosi klienta zatwierdzić, czy poprawnie przeliczył gotówkę.
|
||||
10. Klient zatwierdza operację wpłaty.
|
||||
11. System informuje bank klienta o wpłacie na konto i drukuje paragon klientowi.
|
||||
12. Bankomat wysuwa kartę.
|
||||
13. Klient odbiera kartę i odchodzi od bankomatu.
|
||||
|
||||
|
||||
Rozszerzenia (ścieżki alternatywne):
|
||||
------------------------------------
|
||||
|
||||
a* Na dowolnym etapie, jeżeli od klienta nie ma aktywności więcej niż 30 sekund
|
||||
|
||||
1. bankomat włącza sygnał dźwiękowy i wydaje komunikat w którym pyta klienta, czy chce kontynuować.
|
||||
2. klient wybiera opcje, "tak".
|
||||
|
||||
2a. od klienta nie ma odpowiedzi 20 sekund lub wybrał “nie”
|
||||
|
||||
1. system anuluje operację.
|
||||
2. punkt 12 ścieżki podstawowej.
|
||||
|
||||
b* Na dowolnym etapie, klient może zakończyć operację i odebrać kartę.
|
||||
|
||||
1. punkt 12 ścieżki podstawowej.
|
||||
|
||||
c* Awaria zasilania
|
||||
|
||||
1. system przechodzi na zasilanie awaryjnie
|
||||
2. zasilanie awaryjnie pozwala klientowi skończyć bieżącą operacje.
|
||||
3. system przechodzi do trybu oczekującego na prąd, korzystanie z systemy jest niemożliwie.
|
||||
4. po naprawie prądu, system odblokuje się i działa w trybie normalnym.
|
||||
|
||||
|
||||
4a. Klient wprowadził kwotę wyższą lub niższą niż bankomat może obsłużyć.
|
||||
|
||||
1. system informuje klienta, że nie może zrobić taką wpłatę.
|
||||
2. punkt 3 ścieżki podstawowej.
|
||||
|
||||
8a. Klient włożył uszkodzony banknot.
|
||||
|
||||
1. system otwiera slot i oddaje banknoty.
|
||||
2. informuje klienta o uszkodzonym banknocie i prosi podejść do placówki banku.
|
||||
3. punkt 12 ścieżki podstawowej.
|
||||
|
||||
8b. Kwota obliczona przez system nie zgadza się z kwota wprowadzą przez klienta.
|
||||
|
||||
1. system otwiera slot i oddaje klientowi jego banknoty.
|
||||
2. system informuje, że kwota wprowadzona przez klienta nie zgadza się z obliczoną przez system.
|
||||
3. punkt 12 ścieżki podstawowej.
|
||||
|
||||
9a. Bank nie zatwierdził wpłatę na konto, lub nie ma połączenia z bankiem klienta.
|
||||
|
||||
1. system otwiera slot i oddaje klientowi jego banknoty.
|
||||
2. system informuje klienta że wpłata nie udała się.
|
||||
3. punkt 12 ścieżki podstawowej.
|
||||
|
||||
11a. Klient nie odebrał kartę.
|
||||
|
||||
1. System zabiera kartę.
|
||||
|
||||
Wymagania specjalne:
|
||||
--------------------
|
||||
|
||||
- Interfejs użytkownika musi być dostępny w języku polskim, angielski, niemieckim.
|
||||
|
||||
- Ekran z kątem widzenia w pionie / w poziomie 96 (pion), 96 (poziom)
|
||||
|
||||
- Awaryjnie zasilianie aby zabezpieczyć system przed nieprzewidzianą awarią prądu.
|
||||
|
||||
- Głośniki dla sygnału dźwiękowego
|
||||
|
||||
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
|
||||
---------------------------------------------------------------
|
||||
|
||||
4. Kwota wpłaty nie może przekraczać 5000 (pięć tysięcy) złotych, nie może być ułamkowej, zerowej, ma być podzielna przez 10 bez reszty.
|
||||
|
||||
Kwestie otwarte:
|
||||
----------------
|
||||
|
||||
- Czy będziemy obsługiwać inną walutę niż PLN.
|
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,2 +0,0 @@
|
||||
# Project exclude paths
|
||||
/target/
|
8
.idea/.gitignore
vendored
8
.idea/.gitignore
vendored
@ -1,8 +0,0 @@
|
||||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
# Editor-based HTTP Client requests
|
||||
/httpRequests/
|
||||
# Datasource local storage ignored files
|
||||
/dataSources/
|
||||
/dataSources.local.xml
|
@ -1,13 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="CompilerConfiguration">
|
||||
<annotationProcessing>
|
||||
<profile name="Maven default annotation processors profile" enabled="true">
|
||||
<sourceOutputDir name="target/generated-sources/annotations" />
|
||||
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
|
||||
<outputRelativeToContentRoot value="true" />
|
||||
<module name="APO_1" />
|
||||
</profile>
|
||||
</annotationProcessing>
|
||||
</component>
|
||||
</project>
|
@ -1,7 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="Encoding">
|
||||
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
|
||||
<file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
|
||||
</component>
|
||||
</project>
|
@ -1,20 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="RemoteRepositoriesConfiguration">
|
||||
<remote-repository>
|
||||
<option name="id" value="central" />
|
||||
<option name="name" value="Central Repository" />
|
||||
<option name="url" value="https://repo.maven.apache.org/maven2" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="central" />
|
||||
<option name="name" value="Maven Central repository" />
|
||||
<option name="url" value="https://repo1.maven.org/maven2" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="jboss.community" />
|
||||
<option name="name" value="JBoss Community repository" />
|
||||
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
|
||||
</remote-repository>
|
||||
</component>
|
||||
</project>
|
@ -1,6 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="JpaBuddyIdeaProjectConfig">
|
||||
<option name="renamerInitialized" value="true" />
|
||||
</component>
|
||||
</project>
|
@ -1,17 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
||||
<component name="MavenProjectsManager">
|
||||
<option name="originalFiles">
|
||||
<list>
|
||||
<option value="$PROJECT_DIR$/pom.xml" />
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="17" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/out" />
|
||||
</component>
|
||||
<component name="ProjectType">
|
||||
<option name="id" value="jpab" />
|
||||
</component>
|
||||
</project>
|
@ -1,124 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="Palette2">
|
||||
<group name="Swing">
|
||||
<item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
|
||||
</item>
|
||||
<item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
|
||||
</item>
|
||||
<item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.svg" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
|
||||
</item>
|
||||
<item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.svg" removable="false" auto-create-binding="false" can-attach-label="true">
|
||||
<default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
|
||||
</item>
|
||||
<item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.svg" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
|
||||
<initial-values>
|
||||
<property name="text" value="Button" />
|
||||
</initial-values>
|
||||
</item>
|
||||
<item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.svg" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
|
||||
<initial-values>
|
||||
<property name="text" value="RadioButton" />
|
||||
</initial-values>
|
||||
</item>
|
||||
<item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.svg" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
|
||||
<initial-values>
|
||||
<property name="text" value="CheckBox" />
|
||||
</initial-values>
|
||||
</item>
|
||||
<item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.svg" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
|
||||
<initial-values>
|
||||
<property name="text" value="Label" />
|
||||
</initial-values>
|
||||
</item>
|
||||
<item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
|
||||
<preferred-size width="150" height="-1" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
|
||||
<preferred-size width="150" height="-1" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
|
||||
<preferred-size width="150" height="-1" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.svg" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
|
||||
<preferred-size width="150" height="50" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
|
||||
<preferred-size width="150" height="50" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
|
||||
<preferred-size width="150" height="50" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.svg" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
|
||||
</item>
|
||||
<item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.svg" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
|
||||
<preferred-size width="150" height="50" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.svg" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
|
||||
<preferred-size width="150" height="50" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.svg" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
|
||||
<preferred-size width="150" height="50" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.svg" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
|
||||
<preferred-size width="200" height="200" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.svg" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
|
||||
<preferred-size width="200" height="200" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.svg" removable="false" auto-create-binding="true" can-attach-label="true">
|
||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
|
||||
</item>
|
||||
<item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.svg" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
|
||||
</item>
|
||||
<item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
|
||||
</item>
|
||||
<item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
|
||||
</item>
|
||||
<item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.svg" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
|
||||
<preferred-size width="-1" height="20" />
|
||||
</default-constraints>
|
||||
</item>
|
||||
<item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
|
||||
<default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
|
||||
</item>
|
||||
<item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
|
||||
<default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
|
||||
</item>
|
||||
</group>
|
||||
</component>
|
||||
</project>
|
@ -1,6 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||
</component>
|
||||
</project>
|
12
models/12.session
Normal file
12
models/12.session
Normal file
@ -0,0 +1,12 @@
|
||||
window_sizes 1920 1017 450 1465 830 141
|
||||
|
||||
diagrams
|
||||
active statediagram_ref 134540 // wlozenie-karty
|
||||
1172 664 100 A4 556 0
|
||||
end
|
||||
show_stereotypes
|
||||
selected statediagram_ref 134540 // wlozenie-karty
|
||||
open
|
||||
state_ref 128140 // state-diagram
|
||||
end
|
||||
end
|
67
models/128003.diagram
Normal file
67
models/128003.diagram
Normal file
@ -0,0 +1,67 @@
|
||||
format 224
|
||||
|
||||
classinstance 128259 class_ref 128023 // Klient
|
||||
drawing_mode actor name "" xyz 58 4 2000 life_line_z 2000
|
||||
classinstance 128387 class_ref 128131 // Bankomat
|
||||
name "" xyz 192 4 2000 life_line_z 2000
|
||||
classinstance 128515 class_ref 130691 // Czytnik
|
||||
name "" xyz 450 8 2000 life_line_z 2000
|
||||
classinstance 128643 class_ref 128003 // Karta
|
||||
name "" xyz 594 7 2000 life_line_z 2000
|
||||
fragment 129923 "jestPrawidlowa = false"
|
||||
xyzwh 29 284 2005 604 122
|
||||
end
|
||||
durationcanvas 128899 classinstance_ref 128259 // :Klient
|
||||
xyzwh 69 83 2010 11 36
|
||||
end
|
||||
durationcanvas 129027 classinstance_ref 128387 // :Bankomat
|
||||
xyzwh 218 84 2010 11 118
|
||||
end
|
||||
durationcanvas 129283 classinstance_ref 128515 // :Czytnik
|
||||
xyzwh 469 89 2010 11 116
|
||||
overlappingdurationcanvas 130947
|
||||
xyzwh 475 104 2020 11 52
|
||||
end
|
||||
end
|
||||
durationcanvas 130051 classinstance_ref 128387 // :Bankomat
|
||||
xyzwh 218 321 2010 11 40
|
||||
end
|
||||
durationcanvas 130691 classinstance_ref 128643 // :Karta
|
||||
xyzwh 613 156 2010 11 26
|
||||
end
|
||||
msg 129155 synchronous
|
||||
from durationcanvas_ref 128899
|
||||
to durationcanvas_ref 129027
|
||||
yz 84 2015 msg operation_ref 128023 // "wlozKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 122 73
|
||||
msg 129411 synchronous
|
||||
from durationcanvas_ref 129027
|
||||
to durationcanvas_ref 129283
|
||||
yz 96 2015 explicitmsg "wczytajKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 274 85
|
||||
msg 129539 return
|
||||
from durationcanvas_ref 129283
|
||||
to durationcanvas_ref 129027
|
||||
yz 179 2015 explicitmsg "return jestPrawidlowa: boolean, Karta: karta"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 247 168
|
||||
reflexivemsg 130179 synchronous
|
||||
to durationcanvas_ref 130051
|
||||
yz 321 2015 explicitmsg "zwrocKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 235 310
|
||||
msg 130819 synchronous
|
||||
from durationcanvas_ref 129283
|
||||
to durationcanvas_ref 130691
|
||||
yz 163 2020 explicitmsg "stworzNowaKarte()"
|
||||
stereotype "<<create>>" xyz 529 174 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 512 149
|
||||
reflexivemsg 131075 synchronous
|
||||
to durationcanvas_ref 130947
|
||||
yz 104 2025 explicitmsg "dokonajWalidacji()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 494 90
|
||||
end
|
76
models/128009.diagram
Normal file
76
models/128009.diagram
Normal file
@ -0,0 +1,76 @@
|
||||
format 224
|
||||
|
||||
classinstance 128009 class_ref 128023 // Klient
|
||||
name "" xyz 28 4 2000 life_line_z 2000
|
||||
classinstance 128137 class_ref 128131 // Bankomat
|
||||
name "" xyz 127 4 2000 life_line_z 2000
|
||||
classinstance 128265 class_ref 130691 // Czytnik
|
||||
name "" xyz 320 5 2000 life_line_z 2000
|
||||
classinstance 128393 class_ref 128003 // Karta
|
||||
name "karta" xyz 431 6 2000 life_line_z 2000
|
||||
classinstance 128521 class_ref 128771 // Bank
|
||||
name "" xyz 543 5 2000 life_line_z 2000
|
||||
durationcanvas 128649 classinstance_ref 128009 // :Klient
|
||||
xyzwh 47 100 2010 11 27
|
||||
end
|
||||
durationcanvas 128777 classinstance_ref 128137 // :Bankomat
|
||||
xyzwh 152 77 2010 11 178
|
||||
overlappingdurationcanvas 130825
|
||||
xyzwh 158 198 2020 11 46
|
||||
end
|
||||
end
|
||||
durationcanvas 129033 classinstance_ref 128265 // :Czytnik
|
||||
xyzwh 339 92 2010 11 65
|
||||
end
|
||||
durationcanvas 130185 classinstance_ref 128393 // karta:Karta
|
||||
xyzwh 458 167 2010 11 37
|
||||
end
|
||||
durationcanvas 131081 classinstance_ref 128521 // :Bank
|
||||
xyzwh 562 219 2010 11 44
|
||||
end
|
||||
durationcanvas 131465 classinstance_ref 128009 // :Klient
|
||||
xyzwh 47 235 2010 11 25
|
||||
end
|
||||
msg 128905 synchronous
|
||||
from durationcanvas_ref 128649
|
||||
to durationcanvas_ref 128777
|
||||
yz 100 2015 msg operation_ref 128023 // "wlozKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 76 86
|
||||
msg 129161 synchronous
|
||||
from durationcanvas_ref 128777
|
||||
to durationcanvas_ref 129033
|
||||
yz 111 2015 msg operation_ref 128151 // "odczytajKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 226 98
|
||||
msg 130313 synchronous
|
||||
from durationcanvas_ref 128777
|
||||
to durationcanvas_ref 130185
|
||||
yz 171 2015 explicitmsg "[stanKarty='Good']stworzKarte()"
|
||||
stereotype "<<create>>" xyz 283 185 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 235 158
|
||||
msg 130441 return
|
||||
from durationcanvas_ref 129033
|
||||
to durationcanvas_ref 128777
|
||||
yz 140 2020 explicitmsg "stanKarty"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 248 127
|
||||
reflexivemsg 130953 synchronous
|
||||
to durationcanvas_ref 130825
|
||||
yz 198 2025 explicitmsg "[stanKarty='Bad']zatrzymajKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 172 206
|
||||
msg 131209 synchronous
|
||||
from durationcanvas_ref 130825
|
||||
to durationcanvas_ref 131081
|
||||
yz 225 2025 explicitmsg "wyslijKomunikatOZatrzymaniuKarty()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 257 252
|
||||
msg 131337 return
|
||||
from durationcanvas_ref 128777
|
||||
to durationcanvas_ref 131465
|
||||
yz 244 2015 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 82 230
|
||||
end
|
149
models/128012.diagram
Normal file
149
models/128012.diagram
Normal file
@ -0,0 +1,149 @@
|
||||
format 224
|
||||
|
||||
classcanvas 128012 class_ref 128131 // Bankomat
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 31 97.6 2010
|
||||
end
|
||||
note 128023 ""
|
||||
xyzwh 1109.4 334.4 2000 35 35
|
||||
note 128151 "Klasa Bankomat jest klasa fasadowa i dzieki niej mozemy operowac kolejnymi podsystemami i nie jest jednocze nie molochem, który bylby za duzy zeby przeprowadzac na nim aktualizacje oprogramowania. Klasa sama w sobie nie przeprowadza skomplikowanych operacji, wywoluje za to funkcje znajdujace sie w klasach glebiej."
|
||||
xyzwh 33.8 1 2000 379 89
|
||||
classcanvas 128524 class_ref 130691 // Czytnik
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 252.8 568.4 2000
|
||||
end
|
||||
classcanvas 128652 class_ref 130435 // Komunikat
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 15.6 719.6 2000
|
||||
end
|
||||
classcanvas 128908 class_ref 128899 // Sesja
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 376.6 351.2 2000
|
||||
end
|
||||
classcanvas 129036 class_ref 130307 // Operacja
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 398.4 657.8 2000
|
||||
end
|
||||
classcanvas 129292 class_ref 128771 // Bank
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 656.4 104.8 2000
|
||||
end
|
||||
classcanvas 129420 class_ref 141207 // SystemAutoryzacji
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 275 263.4 2000
|
||||
end
|
||||
classcanvas 129548 class_ref 132099 // Autoryzacja
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 482.6 256 2000
|
||||
end
|
||||
classcanvas 129804 class_ref 129411 // Zakup_pre_paidu
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 635.8 389.4 2000
|
||||
end
|
||||
classcanvas 129932 class_ref 129795 // Przelew
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 637.8 554.4 2000
|
||||
end
|
||||
classcanvas 130188 class_ref 129667 // Wplata
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 697.8 778.6 2000
|
||||
end
|
||||
classcanvas 130316 class_ref 128003 // Karta
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 251.8 807 2005
|
||||
end
|
||||
classcanvas 130444 class_ref 129539 // Wyplata
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 545.8 403.4 2000
|
||||
end
|
||||
classcanvas 130572 class_ref 131843 // Kasetka
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 371.8 162.6 2000
|
||||
end
|
||||
note 135692 "Jako, ze mamy duza ilosc roznego rodzaju obliczen i algorytmow w zaleznosci od rodzaju operacji wydzielamy konkretne operacje do osobnych klas jako strategie (wzorzec projektowy). Algorytmy te wykorzystywane sa w roznym czasie, wiec nie ma potrzeby przechowywania ich w jednej klasie."
|
||||
xyzwh 428 796.4 2000 203 155
|
||||
note 135820 "strategia
|
||||
"
|
||||
xyzwh 547 358 2005 63 41
|
||||
note 136076 "strategia
|
||||
"
|
||||
xyzwh 657.5 347.5 2005 63 41
|
||||
note 136204 "strategia
|
||||
"
|
||||
xyzwh 675.5 510.5 2005 63 41
|
||||
note 136332 "strategia
|
||||
"
|
||||
xyzwh 712.5 737.5 2005 63 41
|
||||
relationcanvas 130828 relation_ref 135180 // wyswietla
|
||||
from ref 128012 z 2011 label "wyswietla" italic max_width 255 xyz 85 589.5 2011 to ref 128652
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 98 700 3000 multiplicity_b_pos 93 498 3000
|
||||
end
|
||||
relationcanvas 130956 relation_ref 135308 // posiada
|
||||
from ref 128012 z 2011 label "posiada" italic max_width 255 xyz 210.5 477.5 2011 to ref 128524
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 256 549 3000 multiplicity_b_pos 171 424 3000
|
||||
end
|
||||
relationcanvas 131212 relation_ref 135564 // tworzy
|
||||
from ref 128012 z 2011 label "tworzy" italic max_width 255 xyz 261.5 358.5 2011 to ref 128908
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 359 430 3000 multiplicity_b_pos 193 339 3000
|
||||
end
|
||||
relationcanvas 131468 relation_ref 135820 // tworzy
|
||||
decenter_begin 386
|
||||
from ref 129420 z 2001 label "tworzy" italic max_width 255 xyz 417 266 2001 to ref 129548
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 465 287 3000 multiplicity_b_pos 399 288 3000
|
||||
end
|
||||
relationcanvas 131596 relation_ref 135948 // posiada
|
||||
from ref 128012 z 2011 label "posiada" italic max_width 255 xyz 256.5 230 2011 to ref 130572
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 354 224 3000 multiplicity_b_pos 193 276 3000
|
||||
end
|
||||
relationcanvas 131980 relation_ref 136076 // posiada
|
||||
from ref 129420 z 2011 label "posiada" italic max_width 255 xyz 209.5 274.5 2011 to ref 128012
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 193 298 3000 multiplicity_b_pos 258 295 3000
|
||||
end
|
||||
relationcanvas 132108 relation_ref 136204 // przeprowadza
|
||||
from ref 128908 z 2001 label "przeprowadza" italic max_width 255 xyz 393 582 2001 to ref 129036
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 414 638 3000 multiplicity_b_pos 412 544 3000
|
||||
end
|
||||
relationcanvas 132620 relation_ref 136588 // <generalisation>
|
||||
from ref 130188 z 2001 to ref 129036
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 132748 relation_ref 136716 // <generalisation>
|
||||
from ref 129932 z 2001 to ref 129036
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 134028 relation_ref 137228 // informuje
|
||||
from ref 128908 z 2001 label "informuje" italic max_width 255 xyz 545 315 2001 to ref 129292
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 629 257 3000 multiplicity_b_pos 490 399 3000
|
||||
end
|
||||
relationcanvas 134540 relation_ref 137612 // odczytuje
|
||||
from ref 128524 z 2006 label "odczytuje" italic max_width 255 xyz 277.5 701.5 2006 to ref 130316
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 291 788 3000 multiplicity_b_pos 280 633 3000
|
||||
end
|
||||
relationcanvas 134924 relation_ref 144268 // przeprowadza
|
||||
decenter_end 202
|
||||
from ref 129292 z 2001 label "przeprowadza" italic max_width 255 xyz 571 229 2001 to ref 129548
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 570 268 3000 multiplicity_b_pos 639 226 3000
|
||||
end
|
||||
relationcanvas 135436 relation_ref 144652 // <generalisation>
|
||||
from ref 129804 z 2001 to ref 129036
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 135564 relation_ref 144780 // <generalisation>
|
||||
from ref 130444 z 2001 to ref 129036
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
end
|
296
models/128023.diagram
Normal file
296
models/128023.diagram
Normal file
@ -0,0 +1,296 @@
|
||||
format 224
|
||||
|
||||
classcanvas 128003 class_ref 128003 // Karta
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 711.9 304.9 2000
|
||||
end
|
||||
classcanvas 128023 class_ref 128023 // Klient
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 471.8 14.5 2000
|
||||
end
|
||||
classcanvas 128131 class_ref 128131 // Bankomat
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 420.8 233.6 2005
|
||||
end
|
||||
classcanvas 128259 class_ref 128259 // Konto
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 639.4 28.3 2000
|
||||
end
|
||||
classcanvas 128268 class_ref 131331 // Awaria
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 218.7 598.3 2000
|
||||
end
|
||||
classcanvas 128387 class_ref 128387 // PIN
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 653.4 474 2005
|
||||
end
|
||||
classcanvas 128524 class_ref 128012 // Kod_Bledu
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 78.2 688.2 2000
|
||||
end
|
||||
classcanvas 128771 class_ref 128771 // Bank
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 485.6 102.6 2005
|
||||
end
|
||||
classcanvas 128899 class_ref 128899 // Sesja
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 260.3 27.2 2000
|
||||
end
|
||||
classcanvas 129027 class_ref 129027 // Rachunek
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 696.3 157.6 2000
|
||||
end
|
||||
classcanvas 129036 class_ref 132227 // Papier
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 569.9 679.8 2000
|
||||
end
|
||||
classcanvas 129411 class_ref 129411 // Zakup_pre_paidu
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 169.3 197.3 2000
|
||||
end
|
||||
classcanvas 129539 class_ref 129539 // Wyplata
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 5.5 398.1 2000
|
||||
end
|
||||
classcanvas 129667 class_ref 129667 // Wplata
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyzwh 181 299.2 2000 57 89
|
||||
end
|
||||
classcanvas 129795 class_ref 129795 // Przelew
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 131.7 407.7 2000
|
||||
end
|
||||
classcanvas 130307 class_ref 130307 // Operacja
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 22.3 218.8 2005
|
||||
end
|
||||
classcanvas 130435 class_ref 130435 // Komunikat
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 681.3 600.8 2000
|
||||
end
|
||||
classcanvas 130691 class_ref 130691 // Czytnik
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 568.9 335.2 2000
|
||||
end
|
||||
classcanvas 130947 class_ref 130947 // Drukarka
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyzwh 513.2 552.1 2000 93 53
|
||||
end
|
||||
classcanvas 131075 class_ref 131075 // Glosnik
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 248.4 288 2000
|
||||
end
|
||||
classcanvas 131587 class_ref 131587 // Ekran
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 652.5 248.2 2000
|
||||
end
|
||||
classcanvas 131715 class_ref 131715 // Wybor_jezyka
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 4.1 98.5 2010
|
||||
end
|
||||
classcanvas 132099 class_ref 132099 // Autoryzacja
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyzwh 607.6 753.1 2005 87 41
|
||||
end
|
||||
classcanvas 136451 class_ref 139651 // Klawiatura
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 471.8 634.2 2000
|
||||
end
|
||||
classcanvas 137603 class_ref 139779 // Sprawdzenie_stanu_rachunku
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyzwh 17.9 518.7 2011 203 89
|
||||
end
|
||||
classcanvas 137859 class_ref 139907 // Serwisant
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 337.1 493.8 2000
|
||||
end
|
||||
classcanvas 139267 class_ref 146435 // Regula_blokady_karty
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 700.1 532.5 2000
|
||||
end
|
||||
classcanvas 140419 class_ref 146691 // Przerwanie
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 71.6 24.7 2016
|
||||
end
|
||||
classcanvas 140675 class_ref 146819 // Karta_Dostepu
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 257.7 689.9 2000
|
||||
end
|
||||
classcanvas 140931 class_ref 131843 // Kasetka
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 596 148.3 2000
|
||||
end
|
||||
classcanvas 144151 class_ref 141207 // SystemAutoryzacji
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 364 728 2000
|
||||
end
|
||||
relationcanvas 128012 relation_ref 128012 // wy wietla
|
||||
from ref 128131 z 2006 label "wy wietla" italic max_width 255 xyz 571 447 2006 to ref 130435
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 677 581 3000 multiplicity_b_pos 484 330 3000
|
||||
end
|
||||
relationcanvas 128396 relation_ref 128268 // wystepuje
|
||||
from ref 128131 z 2006 label "wystepuje" italic max_width 255 xyz 317 446 2006 to ref 128268
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 247 576 3000 multiplicity_b_pos 413 341 3000
|
||||
end
|
||||
relationcanvas 128652 relation_ref 128396 // zawiera
|
||||
from ref 128268 z 2001 label "zawiera" italic max_width 255 xyz 168 646 2001 to ref 128524
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 170 686 3000 multiplicity_b_pos 202 635 3000
|
||||
end
|
||||
relationcanvas 128919 relation_ref 128279 // komunikuje sie
|
||||
decenter_begin 435
|
||||
from ref 128771 z 2006 label "komunikuje sie" italic max_width 255 xyz 453 185 2006 to ref 128131
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 471 211 3000 multiplicity_b_pos 487 180 3000
|
||||
end
|
||||
relationcanvas 129164 relation_ref 128524 // posiada
|
||||
from ref 130947 z 2001 label "posiada" italic max_width 255 xyz 554 625 2001 to ref 129036
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 567 660 3000 multiplicity_b_pos 549 609 3000
|
||||
end
|
||||
relationcanvas 131735 relation_ref 128791 // posiada
|
||||
from ref 128023 z 2001 label "posiada" italic max_width 255 xyz 576 38 2001 to ref 128259
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 612 65 3000 multiplicity_b_pos 539 61 3000
|
||||
end
|
||||
relationcanvas 132503 relation_ref 129047 // posiada
|
||||
from ref 128259 z 2001 label "posiada" italic max_width 255 xyz 674 110 2001 to ref 129027
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 691 138 3000 multiplicity_b_pos 664 99 3000
|
||||
end
|
||||
relationcanvas 133271 relation_ref 129303 // ma przypisane
|
||||
from ref 129027 z 2001 label "ma przypisane" italic max_width 255 xyz 701 249 2001 to ref 128003
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 730 285 3000 multiplicity_b_pos 719 244 3000
|
||||
end
|
||||
relationcanvas 133655 relation_ref 129431 // posiada (jako atrybut)
|
||||
from ref 128003 z 2006 label "posiada (jako atrybut)" italic max_width 255 xyz 652 422 2006 to ref 128387
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 672 455 3000 multiplicity_b_pos 701 417 3000
|
||||
end
|
||||
relationcanvas 135191 relation_ref 129943 // ma wbudowany
|
||||
from ref 128131 z 2006 label "ma wbudowany" italic max_width 255 xyz 540 257 2006 to ref 131587
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 634 277 3000 multiplicity_b_pos 526 287 3000
|
||||
end
|
||||
relationcanvas 136599 relation_ref 130455 // ma wbudowany
|
||||
from ref 128131 z 2006 label "ma wbudowany" italic max_width 255 xyz 497 306 2006 to ref 130691
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 550 351 3000 multiplicity_b_pos 526 323 3000
|
||||
end
|
||||
relationcanvas 137111 relation_ref 130583 // przyjmuje
|
||||
from ref 130691 z 2001 label "przyjmuje" italic max_width 255 xyz 658 342 2001 to ref 128003
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 694 365 3000 multiplicity_b_pos 664 368 3000
|
||||
end
|
||||
relationcanvas 137219 relation_ref 128899 // ma wbudowany
|
||||
decenter_end 745
|
||||
from ref 136451 z 2006 label "ma wbudowany" italic max_width 255 xyz 456 461 2006 to ref 128131
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 475 341 3000 multiplicity_b_pos 495 612 3000
|
||||
end
|
||||
relationcanvas 137731 relation_ref 129027 // jest
|
||||
decenter_end 497
|
||||
from ref 130307 z 2012 label "jest" italic max_width 255 xyz 73 385 2012 to ref 137603
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 88 499 3000 multiplicity_b_pos 44 289 3000
|
||||
end
|
||||
relationcanvas 137987 relation_ref 129155 // udziela serwisu
|
||||
from ref 137859 z 2006 label "udziela serwisu" italic max_width 255 xyz 377 397 2006 to ref 128131
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 429 341 3000 multiplicity_b_pos 374 471 3000
|
||||
end
|
||||
relationcanvas 138371 relation_ref 129411 // zarejestrowana
|
||||
from ref 128259 z 2006 label "zarejestrowana" italic max_width 255 xyz 549 82 2006 to ref 128771
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 541 124 3000 multiplicity_b_pos 612 72 3000
|
||||
end
|
||||
relationcanvas 138883 relation_ref 136067 // tworzy
|
||||
from ref 128899 z 2006 label "tworzy" italic max_width 255 xyz 364 146 2006 to ref 128131
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 411 211 3000 multiplicity_b_pos 329 105 3000
|
||||
end
|
||||
relationcanvas 139523 relation_ref 136451 // posiada
|
||||
decenter_begin 458
|
||||
from ref 139267 z 2001 label "posiada" italic max_width 255 xyz 738 455 2001 to ref 128003
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 729 417 3000 multiplicity_b_pos 734 513 3000
|
||||
end
|
||||
relationcanvas 140183 relation_ref 131607 // ma wbudowany
|
||||
from ref 128131 z 2006 label "ma wbudowany" italic max_width 255 xyz 331 277 2006 to ref 131075
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 350 311 3000 multiplicity_b_pos 402 297 3000
|
||||
end
|
||||
relationcanvas 140547 relation_ref 136707 // generuje
|
||||
from ref 140419 z 2017 label "generuje" italic max_width 255 xyz 181 36 2017 to ref 128899
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 243 61 3000 multiplicity_b_pos 155 53 3000
|
||||
end
|
||||
relationcanvas 140803 relation_ref 136835 // posiada
|
||||
from ref 140675 z 2001 label "posiada" italic max_width 255 xyz 311 615 2001 to ref 137859
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 335 580 3000 multiplicity_b_pos 283 670 3000
|
||||
end
|
||||
relationcanvas 141059 relation_ref 136963 // ma wbudowane
|
||||
from ref 128131 z 2006 label "ma wbudowane" italic max_width 255 xyz 511 206 2006 to ref 140931
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 578 202 3000 multiplicity_b_pos 526 252 3000
|
||||
end
|
||||
relationcanvas 141335 relation_ref 131991 // przeprowadza
|
||||
decenter_begin 527
|
||||
from ref 128899 z 2001 label "przeprowadza" italic max_width 255 xyz 380 41 2001 to ref 128023
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 454 61 3000 multiplicity_b_pos 370 68 3000
|
||||
end
|
||||
relationcanvas 141847 relation_ref 132247 // ma wbudowana
|
||||
decenter_begin 291
|
||||
decenter_end 875
|
||||
from ref 130947 z 2006 label "ma wbudowana" italic max_width 255 xyz 475 420 2006 to ref 128131
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 488 341 3000 multiplicity_b_pos 522 530 3000
|
||||
end
|
||||
relationcanvas 142359 relation_ref 132503 // wybierany
|
||||
from ref 131715 z 2011 label "wybierany" italic max_width 255 xyz 149 77 2011 to ref 128899
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 243 74 3000 multiplicity_b_pos 102 115 3000
|
||||
end
|
||||
relationcanvas 143255 relation_ref 132631 // przeprowadza
|
||||
decenter_begin 282
|
||||
from ref 128899 z 2006 label "przeprowadza" italic max_width 255 xyz 151 141 2006 to ref 130307
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 98 227 3000 multiplicity_b_pos 272 92 3000
|
||||
end
|
||||
relationcanvas 143639 relation_ref 132759 // jest
|
||||
from ref 130307 z 2006 label "jest" italic max_width 255 xyz 119 229 2006 to ref 129411
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 152 247 3000 multiplicity_b_pos 98 253 3000
|
||||
end
|
||||
relationcanvas 143767 relation_ref 132887 // jest
|
||||
from ref 130307 z 2006 label "jest" italic max_width 255 xyz 125 283 2006 to ref 129667
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 164 335 3000 multiplicity_b_pos 98 281 3000
|
||||
end
|
||||
relationcanvas 143895 relation_ref 133015 // jest
|
||||
decenter_end 333
|
||||
from ref 130307 z 2006 label "jest" italic max_width 255 xyz 115 330 2006 to ref 129795
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 154 388 3000 multiplicity_b_pos 66 289 3000
|
||||
end
|
||||
relationcanvas 144023 relation_ref 133143 // jest
|
||||
from ref 130307 z 2006 label "jest" italic max_width 255 xyz 34 325 2006 to ref 129539
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 20 379 3000 multiplicity_b_pos 34 289 3000
|
||||
end
|
||||
relationcanvas 144535 relation_ref 139671 // posiada
|
||||
from ref 128131 z 2006 label "posiada" italic max_width 255 xyz 424 514 2006 to ref 144151
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 412 706 3000 multiplicity_b_pos 446 341 3000
|
||||
end
|
||||
relationcanvas 144663 relation_ref 139799 // generuje
|
||||
from ref 144151 z 2006 label "generuje" italic max_width 255 xyz 525 744 2006 to ref 132099
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 589 776 3000 multiplicity_b_pos 502 763 3000
|
||||
end
|
||||
end
|
296
models/128023_23.d
Normal file
296
models/128023_23.d
Normal file
@ -0,0 +1,296 @@
|
||||
format 224
|
||||
|
||||
classcanvas 128003 class_ref 128003 // Karta
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 711.9 304.9 2000
|
||||
end
|
||||
classcanvas 128023 class_ref 128023 // Klient
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 471.8 14.5 2000
|
||||
end
|
||||
classcanvas 128131 class_ref 128131 // Bankomat
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 420.8 233.6 2005
|
||||
end
|
||||
classcanvas 128259 class_ref 128259 // Konto
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 639.4 28.3 2000
|
||||
end
|
||||
classcanvas 128268 class_ref 131331 // Awaria
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 218.7 598.3 2000
|
||||
end
|
||||
classcanvas 128387 class_ref 128387 // PIN
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 653.4 474 2005
|
||||
end
|
||||
classcanvas 128524 class_ref 128012 // Kod_Bledu
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 78.2 688.2 2000
|
||||
end
|
||||
classcanvas 128771 class_ref 128771 // Bank
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 485.6 102.6 2005
|
||||
end
|
||||
classcanvas 128899 class_ref 128899 // Sesja
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 260.3 27.2 2000
|
||||
end
|
||||
classcanvas 129027 class_ref 129027 // Rachunek
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 696.3 157.6 2000
|
||||
end
|
||||
classcanvas 129036 class_ref 132227 // Papier
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 569.9 679.8 2000
|
||||
end
|
||||
classcanvas 129411 class_ref 129411 // Zakup_pre_paidu
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 169.3 197.3 2000
|
||||
end
|
||||
classcanvas 129539 class_ref 129539 // Wyplata
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 5.5 398.1 2000
|
||||
end
|
||||
classcanvas 129667 class_ref 129667 // Wplata
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyzwh 181 299.2 2000 99 123
|
||||
end
|
||||
classcanvas 129795 class_ref 129795 // Przelew
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 131.7 407.7 2000
|
||||
end
|
||||
classcanvas 130307 class_ref 130307 // Operacja
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 22.3 218.8 2005
|
||||
end
|
||||
classcanvas 130435 class_ref 130435 // Komunikat
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 681.3 600.8 2000
|
||||
end
|
||||
classcanvas 130691 class_ref 130691 // Czytnik
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 568.9 335.2 2000
|
||||
end
|
||||
classcanvas 130947 class_ref 130947 // Drukarka
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyzwh 513.2 552.1 2000 93 53
|
||||
end
|
||||
classcanvas 131075 class_ref 131075 // Glosnik
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 248.4 288 2000
|
||||
end
|
||||
classcanvas 131587 class_ref 131587 // Ekran
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 652.5 248.2 2000
|
||||
end
|
||||
classcanvas 131715 class_ref 131715 // Wybor_jezyka
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 4.1 98.5 2010
|
||||
end
|
||||
classcanvas 132099 class_ref 132099 // Autoryzacja
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyzwh 607.6 753.1 2005 87 49
|
||||
end
|
||||
classcanvas 136451 class_ref 139651 // Klawiatura
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 471.8 634.2 2000
|
||||
end
|
||||
classcanvas 137603 class_ref 139779 // Sprawdzenie_stanu_rachunku
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyzwh 17.9 518.7 2011 203 89
|
||||
end
|
||||
classcanvas 137859 class_ref 139907 // Serwisant
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 337.1 493.8 2000
|
||||
end
|
||||
classcanvas 139267 class_ref 146435 // Regula_blokady_karty
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 700.1 532.5 2000
|
||||
end
|
||||
classcanvas 140419 class_ref 146691 // Przerwanie
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 71.6 24.7 2016
|
||||
end
|
||||
classcanvas 140675 class_ref 146819 // Karta_Dostepu
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 257.7 689.9 2000
|
||||
end
|
||||
classcanvas 140931 class_ref 131843 // Kasetka
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 596 148.3 2000
|
||||
end
|
||||
classcanvas 144151 class_ref 141207 // SystemAutoryzacji
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 364 728 2000
|
||||
end
|
||||
relationcanvas 128012 relation_ref 128012 // wy wietla
|
||||
from ref 128131 z 2006 label "wy wietla" italic max_width 255 xyz 571 447 2006 to ref 130435
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 677 581 3000 multiplicity_b_pos 484 330 3000
|
||||
end
|
||||
relationcanvas 128396 relation_ref 128268 // wystepuje
|
||||
from ref 128131 z 2006 label "wystepuje" italic max_width 255 xyz 317 446 2006 to ref 128268
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 247 576 3000 multiplicity_b_pos 413 341 3000
|
||||
end
|
||||
relationcanvas 128652 relation_ref 128396 // zawiera
|
||||
from ref 128268 z 2001 label "zawiera" italic max_width 255 xyz 168 646 2001 to ref 128524
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 170 686 3000 multiplicity_b_pos 202 635 3000
|
||||
end
|
||||
relationcanvas 128919 relation_ref 128279 // komunikuje sie
|
||||
decenter_begin 435
|
||||
from ref 128771 z 2006 label "komunikuje sie" italic max_width 255 xyz 453 185 2006 to ref 128131
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 471 211 3000 multiplicity_b_pos 487 180 3000
|
||||
end
|
||||
relationcanvas 129164 relation_ref 128524 // posiada
|
||||
from ref 130947 z 2001 label "posiada" italic max_width 255 xyz 554 625 2001 to ref 129036
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 567 660 3000 multiplicity_b_pos 549 609 3000
|
||||
end
|
||||
relationcanvas 131735 relation_ref 128791 // posiada
|
||||
from ref 128023 z 2001 label "posiada" italic max_width 255 xyz 576 38 2001 to ref 128259
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 612 65 3000 multiplicity_b_pos 539 61 3000
|
||||
end
|
||||
relationcanvas 132503 relation_ref 129047 // posiada
|
||||
from ref 128259 z 2001 label "posiada" italic max_width 255 xyz 674 110 2001 to ref 129027
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 691 138 3000 multiplicity_b_pos 664 99 3000
|
||||
end
|
||||
relationcanvas 133271 relation_ref 129303 // ma przypisane
|
||||
from ref 129027 z 2001 label "ma przypisane" italic max_width 255 xyz 701 249 2001 to ref 128003
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 730 285 3000 multiplicity_b_pos 719 244 3000
|
||||
end
|
||||
relationcanvas 133655 relation_ref 129431 // posiada (jako atrybut)
|
||||
from ref 128003 z 2006 label "posiada (jako atrybut)" italic max_width 255 xyz 652 422 2006 to ref 128387
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 672 455 3000 multiplicity_b_pos 701 417 3000
|
||||
end
|
||||
relationcanvas 135191 relation_ref 129943 // ma wbudowany
|
||||
from ref 128131 z 2006 label "ma wbudowany" italic max_width 255 xyz 540 257 2006 to ref 131587
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 634 277 3000 multiplicity_b_pos 526 287 3000
|
||||
end
|
||||
relationcanvas 136599 relation_ref 130455 // ma wbudowany
|
||||
from ref 128131 z 2006 label "ma wbudowany" italic max_width 255 xyz 497 306 2006 to ref 130691
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 550 351 3000 multiplicity_b_pos 526 323 3000
|
||||
end
|
||||
relationcanvas 137111 relation_ref 130583 // przyjmuje
|
||||
from ref 130691 z 2001 label "przyjmuje" italic max_width 255 xyz 658 342 2001 to ref 128003
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 694 365 3000 multiplicity_b_pos 664 368 3000
|
||||
end
|
||||
relationcanvas 137219 relation_ref 128899 // ma wbudowany
|
||||
decenter_end 745
|
||||
from ref 136451 z 2006 label "ma wbudowany" italic max_width 255 xyz 456 461 2006 to ref 128131
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 475 341 3000 multiplicity_b_pos 495 612 3000
|
||||
end
|
||||
relationcanvas 137731 relation_ref 129027 // jest
|
||||
decenter_end 497
|
||||
from ref 130307 z 2012 label "jest" italic max_width 255 xyz 73 385 2012 to ref 137603
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 88 499 3000 multiplicity_b_pos 44 289 3000
|
||||
end
|
||||
relationcanvas 137987 relation_ref 129155 // udziela serwisu
|
||||
from ref 137859 z 2006 label "udziela serwisu" italic max_width 255 xyz 377 397 2006 to ref 128131
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 429 341 3000 multiplicity_b_pos 374 471 3000
|
||||
end
|
||||
relationcanvas 138371 relation_ref 129411 // zarejestrowana
|
||||
from ref 128259 z 2006 label "zarejestrowana" italic max_width 255 xyz 549 82 2006 to ref 128771
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 541 124 3000 multiplicity_b_pos 612 72 3000
|
||||
end
|
||||
relationcanvas 138883 relation_ref 136067 // tworzy
|
||||
from ref 128899 z 2006 label "tworzy" italic max_width 255 xyz 364 146 2006 to ref 128131
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 411 211 3000 multiplicity_b_pos 329 105 3000
|
||||
end
|
||||
relationcanvas 139523 relation_ref 136451 // posiada
|
||||
decenter_begin 458
|
||||
from ref 139267 z 2001 label "posiada" italic max_width 255 xyz 738 455 2001 to ref 128003
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 729 417 3000 multiplicity_b_pos 734 513 3000
|
||||
end
|
||||
relationcanvas 140183 relation_ref 131607 // ma wbudowany
|
||||
from ref 128131 z 2006 label "ma wbudowany" italic max_width 255 xyz 331 277 2006 to ref 131075
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 350 311 3000 multiplicity_b_pos 402 297 3000
|
||||
end
|
||||
relationcanvas 140547 relation_ref 136707 // generuje
|
||||
from ref 140419 z 2017 label "generuje" italic max_width 255 xyz 181 36 2017 to ref 128899
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 243 61 3000 multiplicity_b_pos 155 53 3000
|
||||
end
|
||||
relationcanvas 140803 relation_ref 136835 // posiada
|
||||
from ref 140675 z 2001 label "posiada" italic max_width 255 xyz 311 615 2001 to ref 137859
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 335 580 3000 multiplicity_b_pos 283 670 3000
|
||||
end
|
||||
relationcanvas 141059 relation_ref 136963 // ma wbudowane
|
||||
from ref 128131 z 2006 label "ma wbudowane" italic max_width 255 xyz 511 206 2006 to ref 140931
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 578 202 3000 multiplicity_b_pos 526 252 3000
|
||||
end
|
||||
relationcanvas 141335 relation_ref 131991 // przeprowadza
|
||||
decenter_begin 527
|
||||
from ref 128899 z 2001 label "przeprowadza" italic max_width 255 xyz 380 41 2001 to ref 128023
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 454 61 3000 multiplicity_b_pos 370 68 3000
|
||||
end
|
||||
relationcanvas 141847 relation_ref 132247 // ma wbudowana
|
||||
decenter_begin 291
|
||||
decenter_end 875
|
||||
from ref 130947 z 2006 label "ma wbudowana" italic max_width 255 xyz 475 420 2006 to ref 128131
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 488 341 3000 multiplicity_b_pos 522 530 3000
|
||||
end
|
||||
relationcanvas 142359 relation_ref 132503 // wybierany
|
||||
from ref 131715 z 2011 label "wybierany" italic max_width 255 xyz 149 77 2011 to ref 128899
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 243 74 3000 multiplicity_b_pos 102 115 3000
|
||||
end
|
||||
relationcanvas 143255 relation_ref 132631 // przeprowadza
|
||||
decenter_begin 282
|
||||
from ref 128899 z 2006 label "przeprowadza" italic max_width 255 xyz 151 141 2006 to ref 130307
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 98 227 3000 multiplicity_b_pos 272 92 3000
|
||||
end
|
||||
relationcanvas 143639 relation_ref 132759 // jest
|
||||
from ref 130307 z 2006 label "jest" italic max_width 255 xyz 119 229 2006 to ref 129411
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 152 247 3000 multiplicity_b_pos 98 253 3000
|
||||
end
|
||||
relationcanvas 143767 relation_ref 132887 // jest
|
||||
from ref 130307 z 2006 label "jest" italic max_width 255 xyz 125 283 2006 to ref 129667
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 164 335 3000 multiplicity_b_pos 98 281 3000
|
||||
end
|
||||
relationcanvas 143895 relation_ref 133015 // jest
|
||||
decenter_end 333
|
||||
from ref 130307 z 2006 label "jest" italic max_width 255 xyz 115 330 2006 to ref 129795
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 154 388 3000 multiplicity_b_pos 66 289 3000
|
||||
end
|
||||
relationcanvas 144023 relation_ref 133143 // jest
|
||||
from ref 130307 z 2006 label "jest" italic max_width 255 xyz 34 325 2006 to ref 129539
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 20 379 3000 multiplicity_b_pos 34 289 3000
|
||||
end
|
||||
relationcanvas 144535 relation_ref 139671 // posiada
|
||||
from ref 128131 z 2006 label "posiada" italic max_width 255 xyz 424 514 2006 to ref 144151
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 412 706 3000 multiplicity_b_pos 446 341 3000
|
||||
end
|
||||
relationcanvas 144663 relation_ref 139799 // generuje
|
||||
from ref 144151 z 2006 label "generuje" italic max_width 255 xyz 525 744 2006 to ref 132099
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 589 776 3000 multiplicity_b_pos 502 763 3000
|
||||
end
|
||||
end
|
128
models/128131.diagram
Normal file
128
models/128131.diagram
Normal file
@ -0,0 +1,128 @@
|
||||
format 224
|
||||
|
||||
classinstance 128003 class_ref 128131 // Bankomat
|
||||
name "" xyz 148 4 2000 life_line_z 2000
|
||||
classinstance 128131 class_ref 130691 // Czytnik
|
||||
name "" xyz 870 39 2000 life_line_z 2000
|
||||
classinstance 128259 class_ref 128003 // Karta
|
||||
name "" xyz 1036 79 2000 life_line_z 2000
|
||||
classinstance 128387 class_ref 128023 // Klient
|
||||
drawing_mode actor name "" xyz 14 4 2000 life_line_z 2000
|
||||
classinstance 129795 class_ref 153347 // SystemKontroliWeryfikacji
|
||||
name "" xyz 322 4 2000 life_line_z 2000
|
||||
classinstance 130179 class_ref 128771 // Bank
|
||||
name "" xyz 547 4 2000 life_line_z 2000
|
||||
fragment 131075 "rezultatSprawdzenia = false"
|
||||
xyzwh 7 230 2005 612 375
|
||||
end
|
||||
fragment 131459 "licznikNieudanychProb > 2"
|
||||
xyzwh 16 321 2010 584 162
|
||||
end
|
||||
durationcanvas 128515 classinstance_ref 128131 // :Czytnik
|
||||
xyzwh 889 358 2010 11 95
|
||||
end
|
||||
durationcanvas 128643 classinstance_ref 128003 // :Bankomat
|
||||
xyzwh 173 64 2010 11 157
|
||||
end
|
||||
durationcanvas 128771 classinstance_ref 128387 // :Klient
|
||||
xyzwh 25 64 2010 11 33
|
||||
end
|
||||
durationcanvas 129027 classinstance_ref 128259 // :Karta
|
||||
xyzwh 1055 398 2010 11 26
|
||||
end
|
||||
durationcanvas 129923 classinstance_ref 129795 // :SystemKontroliWeryfikacji
|
||||
xyzwh 386 84 2010 11 126
|
||||
end
|
||||
durationcanvas 130307 classinstance_ref 130179 // :Bank
|
||||
xyzwh 566 101 2010 11 67
|
||||
end
|
||||
durationcanvas 131203 classinstance_ref 129795 // :SystemKontroliWeryfikacji
|
||||
xyzwh 386 262 2010 11 40
|
||||
end
|
||||
durationcanvas 131971 classinstance_ref 129795 // :SystemKontroliWeryfikacji
|
||||
xyzwh 386 345 2010 11 40
|
||||
end
|
||||
durationcanvas 132099 classinstance_ref 130179 // :Bank
|
||||
xyzwh 566 345 2010 11 34
|
||||
end
|
||||
durationcanvas 132355 classinstance_ref 128003 // :Bankomat
|
||||
xyzwh 173 373 2010 11 64
|
||||
end
|
||||
durationcanvas 132611 classinstance_ref 128003 // :Bankomat
|
||||
xyzwh 173 441 2010 11 40
|
||||
end
|
||||
durationcanvas 132867 classinstance_ref 128003 // :Bankomat
|
||||
xyzwh 173 515 2010 11 65
|
||||
end
|
||||
durationcanvas 132995 classinstance_ref 128387 // :Klient
|
||||
xyzwh 25 518 2010 11 63
|
||||
end
|
||||
msg 129155 synchronous
|
||||
from durationcanvas_ref 128515
|
||||
to durationcanvas_ref 129027
|
||||
yz 398 2020 explicitmsg "stworzNowaKarte()"
|
||||
stereotype "<<create>>" xyz 949 409 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 932 387
|
||||
msg 129283 synchronous
|
||||
from durationcanvas_ref 128771
|
||||
to durationcanvas_ref 128643
|
||||
yz 64 2015 explicitmsg "wprowadzPIN()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "aPIN"
|
||||
label_xy 61 55
|
||||
msg 130051 synchronous
|
||||
from durationcanvas_ref 128643
|
||||
to durationcanvas_ref 129923
|
||||
yz 88 2015 explicitmsg "zweryfikujPINKarty()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "aPIN, nrKarty"
|
||||
label_xy 198 76
|
||||
msg 130435 synchronous
|
||||
from durationcanvas_ref 129923
|
||||
to durationcanvas_ref 130307
|
||||
yz 103 2020 explicitmsg "czyPINSieZgadza()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "aPIN, nrKarty"
|
||||
label_xy 404 97
|
||||
msg 130563 return
|
||||
from durationcanvas_ref 130307
|
||||
to durationcanvas_ref 129923
|
||||
yz 150 2015 explicitmsg "rezultatSprawdzenia"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 427 139
|
||||
msg 130947 return
|
||||
from durationcanvas_ref 129923
|
||||
to durationcanvas_ref 128643
|
||||
yz 183 2015 explicitmsg "return stanWeryfikacji"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 197 172
|
||||
reflexivemsg 131331 synchronous
|
||||
to durationcanvas_ref 131203
|
||||
yz 262 2015 explicitmsg "zwiekszLicznikNieudanychProb()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 397 251
|
||||
msg 132227 synchronous
|
||||
from durationcanvas_ref 131971
|
||||
to durationcanvas_ref 132099
|
||||
yz 345 2015 explicitmsg "zablokujKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 428 331
|
||||
msg 132483 return
|
||||
from durationcanvas_ref 131971
|
||||
to durationcanvas_ref 132355
|
||||
yz 373 2015 explicitmsg "return stanWeryfikacji"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 197 362
|
||||
reflexivemsg 132739 synchronous
|
||||
to durationcanvas_ref 132611
|
||||
yz 441 2015 explicitmsg "zwrocKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 191 431
|
||||
msg 133123 return
|
||||
from durationcanvas_ref 132867
|
||||
to durationcanvas_ref 132995
|
||||
yz 528 2015 explicitmsg "zarzadajPonownejProby"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 47 517
|
||||
end
|
110
models/128137.diagram
Normal file
110
models/128137.diagram
Normal file
@ -0,0 +1,110 @@
|
||||
format 224
|
||||
|
||||
classinstance 128009 class_ref 128023 // Klient
|
||||
name "" xyz 22 5 2000 life_line_z 2000
|
||||
classinstance 128137 class_ref 128131 // Bankomat
|
||||
name "" xyz 155 4 2000 life_line_z 2000
|
||||
classinstance 128265 class_ref 141207 // SystemAutoryzacji
|
||||
name "" xyz 244 4 2000 life_line_z 2000
|
||||
classinstance 128393 class_ref 128003 // Karta
|
||||
name "karta" xyz 568 4 2000 life_line_z 2000
|
||||
classinstance 128521 class_ref 128771 // Bank
|
||||
name "" xyz 662 4 2000 life_line_z 2000
|
||||
durationcanvas 128649 classinstance_ref 128009 // :Klient
|
||||
xyzwh 41 53 2010 11 56
|
||||
end
|
||||
durationcanvas 128777 classinstance_ref 128137 // :Bankomat
|
||||
xyzwh 180 52 2010 11 383
|
||||
overlappingdurationcanvas 131337
|
||||
xyzwh 186 329 2020 11 53
|
||||
end
|
||||
end
|
||||
durationcanvas 129033 classinstance_ref 128265 // :SystemAutoryzacji
|
||||
xyzwh 291 75 2010 11 233
|
||||
overlappingdurationcanvas 129673
|
||||
xyzwh 297 169 2020 11 25
|
||||
end
|
||||
end
|
||||
durationcanvas 129289 classinstance_ref 128393 // karta:Karta
|
||||
xyzwh 595 100 2010 11 65
|
||||
end
|
||||
durationcanvas 131593 classinstance_ref 128521 // :Bank
|
||||
xyzwh 681 350 2010 11 49
|
||||
end
|
||||
durationcanvas 131849 classinstance_ref 128009 // :Klient
|
||||
xyzwh 41 395 2010 11 44
|
||||
end
|
||||
durationcanvas 132361 classinstance_ref 128393 // karta:Karta
|
||||
xyzwh 595 194 2010 11 100
|
||||
overlappingdurationcanvas 130953
|
||||
xyzwh 601 248 2020 11 31
|
||||
end
|
||||
overlappingdurationcanvas 132233
|
||||
xyzwh 601 201 2020 11 27
|
||||
end
|
||||
end
|
||||
msg 128905 synchronous
|
||||
from durationcanvas_ref 128649
|
||||
to durationcanvas_ref 128777
|
||||
yz 66 2015 explicitmsg "wprowadzPin(pin)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 71 52
|
||||
msg 129161 synchronous
|
||||
from durationcanvas_ref 128777
|
||||
to durationcanvas_ref 129033
|
||||
yz 101 2020 explicitmsg "autoryzuj(pin)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 201 87
|
||||
msg 129417 synchronous
|
||||
from durationcanvas_ref 129033
|
||||
to durationcanvas_ref 129289
|
||||
yz 116 2025 explicitmsg "sprawdzIloscMozliwychProb()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 379 104
|
||||
msg 129545 return
|
||||
from durationcanvas_ref 129289
|
||||
to durationcanvas_ref 129033
|
||||
yz 144 2015 explicitmsg "iloscMozliwychProb"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 398 132
|
||||
reflexivemsg 129801 synchronous
|
||||
to durationcanvas_ref 129673
|
||||
yz 169 2025 explicitmsg "sprawdzPin(pin, iloscMozliwychProb)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 310 154
|
||||
msg 130569 synchronous
|
||||
from durationcanvas_ref 129033
|
||||
to durationcanvas_ref 132233
|
||||
yz 210 2025 explicitmsg "[stanWeryfikacji = 'Good'] zwiekszIloscMozliwychProb()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 312 197
|
||||
msg 131081 synchronous
|
||||
from durationcanvas_ref 129033
|
||||
to durationcanvas_ref 130953
|
||||
yz 252 2025 explicitmsg "[stanWeryfikacji = 'Bad' | 'Warning''] zmniejszIloscDostepnychProb()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 304 234
|
||||
msg 131209 return
|
||||
from durationcanvas_ref 129033
|
||||
to durationcanvas_ref 128777
|
||||
yz 287 2015 explicitmsg "stanWeryfikacji"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 204 273
|
||||
reflexivemsg 131465 synchronous
|
||||
to durationcanvas_ref 131337
|
||||
yz 329 2025 explicitmsg "[stanWeryfikacji = 'Warning'] zatrzymajKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 197 315
|
||||
msg 131721 asynchronous
|
||||
from durationcanvas_ref 131337
|
||||
to durationcanvas_ref 131593
|
||||
yz 361 2025 explicitmsg "wyslijKomunikatOZatrzymaniuKarty()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 350 347
|
||||
msg 131977 return
|
||||
from durationcanvas_ref 128777
|
||||
to durationcanvas_ref 131849
|
||||
yz 395 2015 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 93 381
|
||||
end
|
44
models/128259.diagram
Normal file
44
models/128259.diagram
Normal file
@ -0,0 +1,44 @@
|
||||
format 224
|
||||
|
||||
classinstance 128003 class_ref 128023 // Klient
|
||||
drawing_mode actor name "" xyz 64 4 2000 life_line_z 2000
|
||||
classinstance 128131 class_ref 128131 // Bankomat
|
||||
name "" xyz 185 4 2000 life_line_z 2000
|
||||
classinstance 128259 class_ref 153475 // ObslugaTransakcji
|
||||
name "" xyz 374 4 2000 life_line_z 2000
|
||||
classinstance 128387 class_ref 129795 // Przelew
|
||||
name "" xyz 630 4 2000 life_line_z 2000
|
||||
durationcanvas 128515 classinstance_ref 128003 // :Klient
|
||||
xyzwh 75 67 2010 11 40
|
||||
end
|
||||
durationcanvas 128643 classinstance_ref 128131 // :Bankomat
|
||||
xyzwh 210 71 2010 11 52
|
||||
end
|
||||
durationcanvas 128899 classinstance_ref 128259 // :ObslugaTransakcji
|
||||
xyzwh 420 86 2010 11 54
|
||||
end
|
||||
durationcanvas 129155 classinstance_ref 128387 // :Przelew
|
||||
xyzwh 652 102 2010 11 56
|
||||
end
|
||||
msg 128771 synchronous
|
||||
from durationcanvas_ref 128515
|
||||
to durationcanvas_ref 128643
|
||||
yz 71 2015 explicitmsg "wybierzPrzelew()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 110 60
|
||||
msg 129027 synchronous
|
||||
from durationcanvas_ref 128643
|
||||
to durationcanvas_ref 128899
|
||||
yz 89 2020 explicitmsg "zainicjujNowyPrzelew()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "karta: Karta"
|
||||
label_xy 236 78
|
||||
msg 129283 synchronous
|
||||
from durationcanvas_ref 128899
|
||||
to durationcanvas_ref 129155
|
||||
yz 103 2025 explicitmsg "stworzNowyPrzelew()"
|
||||
stereotype "<<create>>" xyz 479 114 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "nrKarty: number"
|
||||
label_xy 458 92
|
||||
end
|
46
models/128265.diagram
Normal file
46
models/128265.diagram
Normal file
@ -0,0 +1,46 @@
|
||||
format 224
|
||||
|
||||
classinstance 128009 class_ref 128023 // Klient
|
||||
name "" xyz 13 4 2000 life_line_z 2000
|
||||
classinstance 128137 class_ref 128131 // Bankomat
|
||||
name "" xyz 157 4 2000 life_line_z 2000
|
||||
classinstance 128265 class_ref 129539 // Wyplata
|
||||
name "" xyz 304 5 2000 life_line_z 2000
|
||||
durationcanvas 128393 classinstance_ref 128009 // :Klient
|
||||
xyzwh 32 60 2010 11 38
|
||||
end
|
||||
durationcanvas 128521 classinstance_ref 128137 // :Bankomat
|
||||
xyzwh 182 51 2010 11 147
|
||||
end
|
||||
durationcanvas 128777 classinstance_ref 128265 // :Wyplata
|
||||
xyzwh 325 89 2010 11 74
|
||||
end
|
||||
durationcanvas 129545 classinstance_ref 128009 // :Klient
|
||||
xyzwh 32 169 2010 11 44
|
||||
end
|
||||
msg 128649 synchronous
|
||||
from durationcanvas_ref 128393
|
||||
to durationcanvas_ref 128521
|
||||
yz 69 2015 explicitmsg "operacjaWyplaty()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 68 55
|
||||
msg 128905 synchronous
|
||||
from durationcanvas_ref 128521
|
||||
to durationcanvas_ref 128777
|
||||
yz 89 2015 explicitmsg "utworzOperacjeWyplaty()"
|
||||
stereotype "<<create>>" xyz 232 103 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 196 75
|
||||
msg 129033 return
|
||||
from durationcanvas_ref 128777
|
||||
to durationcanvas_ref 128521
|
||||
yz 143 2015 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 236 129
|
||||
msg 129417 return
|
||||
from durationcanvas_ref 128521
|
||||
to durationcanvas_ref 129545
|
||||
yz 172 2015 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 89 158
|
||||
end
|
95
models/128387.diagram
Normal file
95
models/128387.diagram
Normal file
@ -0,0 +1,95 @@
|
||||
format 224
|
||||
|
||||
classinstance 128003 class_ref 128023 // Klient
|
||||
drawing_mode actor name "" xyz 54 4 2000 life_line_z 2000
|
||||
classinstance 128131 class_ref 128131 // Bankomat
|
||||
name "" xyz 276 7 2000 life_line_z 2000
|
||||
classinstance 129027 class_ref 128771 // Bank
|
||||
name "" xyz 631 5 2000 life_line_z 2000
|
||||
classinstance 129667 class_ref 129795 // Przelew
|
||||
name "" xyz 738 4 2000 life_line_z 2000
|
||||
classinstance 129795 class_ref 153475 // ObslugaTransakcji
|
||||
name "" xyz 434 4 2005 life_line_z 2000
|
||||
fragment 130819 "odbiorcaDostepny = false"
|
||||
xyzwh 41 388 2000 767 168
|
||||
end
|
||||
textcanvas 133251 "wsz dzie odbiorca: number
|
||||
"
|
||||
xyzwh 1050 185 2000 128 24
|
||||
durationcanvas 128259 classinstance_ref 128131 // :Bankomat
|
||||
xyzwh 301 102 2010 11 230
|
||||
end
|
||||
durationcanvas 128387 classinstance_ref 128003 // :Klient
|
||||
xyzwh 65 97 2010 11 40
|
||||
end
|
||||
durationcanvas 129923 classinstance_ref 129795 // :ObslugaTransakcji
|
||||
xyzwh 480 114 2010 11 142
|
||||
end
|
||||
durationcanvas 130563 classinstance_ref 129667 // :Przelew
|
||||
xyzwh 760 245 2010 11 49
|
||||
end
|
||||
durationcanvas 130947 classinstance_ref 128131 // :Bankomat
|
||||
xyzwh 301 443 2010 11 76
|
||||
end
|
||||
durationcanvas 131075 classinstance_ref 128003 // :Klient
|
||||
xyzwh 65 455 2010 11 62
|
||||
end
|
||||
durationcanvas 131331 classinstance_ref 129027 // :Bank
|
||||
xyzwh 650 132 2010 11 72
|
||||
end
|
||||
durationcanvas 132995 classinstance_ref 129795 // :ObslugaTransakcji
|
||||
xyzwh 480 425 2010 11 74
|
||||
end
|
||||
msg 128515 synchronous
|
||||
from durationcanvas_ref 128387
|
||||
to durationcanvas_ref 128259
|
||||
yz 102 2015 explicitmsg "wprowadzNumerOdbiorcy()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "odbiorca: number"
|
||||
label_xy 79 90
|
||||
msg 130051 synchronous
|
||||
from durationcanvas_ref 128259
|
||||
to durationcanvas_ref 129923
|
||||
yz 120 2015 explicitmsg "dodajOdbiorcePrzelewu()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "odbiorca"
|
||||
label_xy 318 110
|
||||
msg 130691 synchronous
|
||||
from durationcanvas_ref 129923
|
||||
to durationcanvas_ref 130563
|
||||
yz 245 2015 explicitmsg "dodajOdbiorce()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "odbiorca"
|
||||
label_xy 497 234
|
||||
msg 131203 return
|
||||
from durationcanvas_ref 130947
|
||||
to durationcanvas_ref 131075
|
||||
yz 470 2015 explicitmsg "powtorzProbe"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 111 459
|
||||
msg 131459 synchronous
|
||||
from durationcanvas_ref 129923
|
||||
to durationcanvas_ref 131331
|
||||
yz 132 2020 explicitmsg "czyKontoAktywne()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "odbiorca"
|
||||
label_xy 506 122
|
||||
msg 131587 return
|
||||
from durationcanvas_ref 131331
|
||||
to durationcanvas_ref 129923
|
||||
yz 180 2015 explicitmsg "return statusKonta"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 520 169
|
||||
msg 131715 return
|
||||
from durationcanvas_ref 129923
|
||||
to durationcanvas_ref 128259
|
||||
yz 207 2020 explicitmsg "return odbiorcaDostepny"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 342 196
|
||||
msg 133123 return
|
||||
from durationcanvas_ref 132995
|
||||
to durationcanvas_ref 130947
|
||||
yz 459 2020 explicitmsg "return odbiorcaDostepny"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 342 448
|
||||
end
|
120
models/128393.diagram
Normal file
120
models/128393.diagram
Normal file
@ -0,0 +1,120 @@
|
||||
format 224
|
||||
|
||||
classinstance 128009 class_ref 128023 // Klient
|
||||
name "" xyz 16 4 2000 life_line_z 2000
|
||||
classinstance 128137 class_ref 128131 // Bankomat
|
||||
name "" xyz 100 4 2000 life_line_z 2000
|
||||
classinstance 128265 class_ref 129539 // Wyplata
|
||||
name "" xyz 264 4 2000 life_line_z 2000
|
||||
classinstance 128393 class_ref 131843 // Kasetka
|
||||
name "" xyz 577 4 2000 life_line_z 2000
|
||||
classinstance 128649 class_ref 128771 // Bank
|
||||
name "" xyz 695 4 2000 life_line_z 2000
|
||||
durationcanvas 128777 classinstance_ref 128009 // :Klient
|
||||
xyzwh 35 63 2010 11 47
|
||||
end
|
||||
durationcanvas 128905 classinstance_ref 128137 // :Bankomat
|
||||
xyzwh 125 50 2010 11 371
|
||||
end
|
||||
durationcanvas 129161 classinstance_ref 128265 // :Wyplata
|
||||
xyzwh 285 61 2010 11 300
|
||||
overlappingdurationcanvas 130441
|
||||
xyzwh 291 233 2020 11 87
|
||||
end
|
||||
end
|
||||
durationcanvas 129417 classinstance_ref 128393 // :Kasetka
|
||||
xyzwh 598 100 2010 11 58
|
||||
end
|
||||
durationcanvas 130057 classinstance_ref 128649 // :Bank
|
||||
xyzwh 714 156 2010 11 62
|
||||
end
|
||||
durationcanvas 132105 classinstance_ref 128009 // :Klient
|
||||
xyzwh 35 392 2010 11 28
|
||||
end
|
||||
durationcanvas 132617 classinstance_ref 128649 // :Bank
|
||||
xyzwh 714 278 2010 11 141
|
||||
overlappingdurationcanvas 131849
|
||||
xyzwh 720 358 2020 11 35
|
||||
end
|
||||
overlappingdurationcanvas 133385
|
||||
xyzwh 720 287 2020 11 37
|
||||
end
|
||||
end
|
||||
durationcanvas 133257 classinstance_ref 128393 // :Kasetka
|
||||
xyzwh 598 233 2010 11 55
|
||||
overlappingdurationcanvas 133129
|
||||
xyzwh 604 245 2020 11 37
|
||||
end
|
||||
end
|
||||
msg 129033 synchronous
|
||||
from durationcanvas_ref 128777
|
||||
to durationcanvas_ref 128905
|
||||
yz 70 2015 explicitmsg "wpiszKwote()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 49 57
|
||||
msg 129289 synchronous
|
||||
from durationcanvas_ref 128905
|
||||
to durationcanvas_ref 129161
|
||||
yz 92 2020 explicitmsg "obslugaWyplaty(kwota, karta)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 137 80
|
||||
msg 129545 synchronous
|
||||
from durationcanvas_ref 129161
|
||||
to durationcanvas_ref 129417
|
||||
yz 111 2015 explicitmsg "sprawdzIloscPieniedzyATM()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 364 99
|
||||
msg 129673 return
|
||||
from durationcanvas_ref 129417
|
||||
to durationcanvas_ref 129161
|
||||
yz 136 2015 explicitmsg "iloscPieniedzyATM"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 392 122
|
||||
msg 130185 synchronous
|
||||
from durationcanvas_ref 129161
|
||||
to durationcanvas_ref 130057
|
||||
yz 171 2015 explicitmsg "sprawdzIloscPieniedzyNaKoncie(karta)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 372 160
|
||||
msg 130313 return
|
||||
from durationcanvas_ref 130057
|
||||
to durationcanvas_ref 129161
|
||||
yz 198 2015 explicitmsg "iloscPieniedzyNaKoncie"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 430 186
|
||||
reflexivemsg 130569 synchronous
|
||||
to durationcanvas_ref 130441
|
||||
yz 233 2025 explicitmsg "[iloscPieniedzyATM >= kwota && iloscPieniedzyNaKoncie >= kwota] zrobWyplate()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 299 216
|
||||
msg 130825 synchronous
|
||||
from durationcanvas_ref 130441
|
||||
to durationcanvas_ref 133129
|
||||
yz 253 2030 explicitmsg "aktualizujiloscPieniedzyATM(kwota, typOperacji)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 319 239
|
||||
msg 131721 return
|
||||
from durationcanvas_ref 129161
|
||||
to durationcanvas_ref 128905
|
||||
yz 344 2015 explicitmsg "stanOperacji"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 180 330
|
||||
msg 131977 synchronous
|
||||
from durationcanvas_ref 128905
|
||||
to durationcanvas_ref 131849
|
||||
yz 361 2025 explicitmsg "wyslijKomunikatWyplaty(stanOperacji)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 336 347
|
||||
msg 132233 return
|
||||
from durationcanvas_ref 128905
|
||||
to durationcanvas_ref 132105
|
||||
yz 392 2015 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 62 378
|
||||
msg 133513 synchronous
|
||||
from durationcanvas_ref 130441
|
||||
to durationcanvas_ref 133385
|
||||
yz 288 2025 explicitmsg "aktualizujIloscPieniedzyNaKoncie(karta, kwota, typOperacji)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 306 276
|
||||
end
|
91
models/128515.diagram
Normal file
91
models/128515.diagram
Normal file
@ -0,0 +1,91 @@
|
||||
format 224
|
||||
|
||||
classinstance 133379 class_ref 128131 // Bankomat
|
||||
name "" xyz 259 7 2000 life_line_z 2000
|
||||
classinstance 133507 class_ref 128023 // Klient
|
||||
drawing_mode actor name "" xyz 59 7 2000 life_line_z 2000
|
||||
fragment 133635 "wystarczajacaIloscSrodkow = false"
|
||||
xyzwh 27 402.5 2000 767 168
|
||||
end
|
||||
classinstance 133763 class_ref 128003 // Karta
|
||||
name "" xyz 678 8 2000 life_line_z 2000
|
||||
classinstance 133891 class_ref 129795 // Przelew
|
||||
name "" xyz 753 7 2000 life_line_z 2000
|
||||
classinstance 134019 class_ref 153475 // ObslugaTransakcji
|
||||
name "" xyz 475 8 2005 life_line_z 2000
|
||||
durationcanvas 134147 classinstance_ref 133379 // :Bankomat
|
||||
xyzwh 284 439 2010 11 65
|
||||
end
|
||||
durationcanvas 134275 classinstance_ref 134019 // :ObslugaTransakcji
|
||||
xyzwh 521 115 2010 11 142
|
||||
end
|
||||
durationcanvas 134403 classinstance_ref 133507 // :Klient
|
||||
xyzwh 70 98 2010 11 40
|
||||
end
|
||||
durationcanvas 134531 classinstance_ref 133763 // :Karta
|
||||
xyzwh 697 133 2010 11 72
|
||||
end
|
||||
durationcanvas 134659 classinstance_ref 133891 // :Przelew
|
||||
xyzwh 775 246 2010 11 49
|
||||
end
|
||||
durationcanvas 134787 classinstance_ref 133379 // :Bankomat
|
||||
xyzwh 284 103 2010 11 230
|
||||
end
|
||||
durationcanvas 134915 classinstance_ref 133507 // :Klient
|
||||
xyzwh 70 456 2010 11 62
|
||||
end
|
||||
durationcanvas 136323 classinstance_ref 134019 // :ObslugaTransakcji
|
||||
xyzwh 521 414 2010 11 64
|
||||
end
|
||||
msg 135043 return
|
||||
from durationcanvas_ref 134275
|
||||
to durationcanvas_ref 134787
|
||||
yz 203 2020 explicitmsg "return wystarczajacaIloscSrodkow: boolean"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 307 192
|
||||
msg 135171 synchronous
|
||||
from durationcanvas_ref 134787
|
||||
to durationcanvas_ref 134275
|
||||
yz 121 2015 explicitmsg "dodajKwotePrzelewu()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "kwota"
|
||||
label_xy 321 111
|
||||
msg 135299 synchronous
|
||||
from durationcanvas_ref 134275
|
||||
to durationcanvas_ref 134531
|
||||
yz 133 2020 explicitmsg "pobierzIloscSrodkow()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 548 122
|
||||
msg 135427 synchronous
|
||||
from durationcanvas_ref 134275
|
||||
to durationcanvas_ref 134659
|
||||
yz 246 2015 explicitmsg "dodajKwotePrzelewu()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "kwota"
|
||||
label_xy 538 235
|
||||
msg 135555 return
|
||||
from durationcanvas_ref 134147
|
||||
to durationcanvas_ref 134915
|
||||
yz 471 2015 explicitmsg "powtorzProbe"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 116 460
|
||||
msg 135683 synchronous
|
||||
from durationcanvas_ref 134403
|
||||
to durationcanvas_ref 134787
|
||||
yz 103 2015 explicitmsg "wprowadzKwotePrzelewu()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "kwota: wartosc"
|
||||
label_xy 84 91
|
||||
msg 135811 return
|
||||
from durationcanvas_ref 134531
|
||||
to durationcanvas_ref 134275
|
||||
yz 169 2015 explicitmsg "return dostepneSrodki: wartosc"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 547 158
|
||||
msg 136451 return
|
||||
from durationcanvas_ref 136323
|
||||
to durationcanvas_ref 134147
|
||||
yz 455 2015 explicitmsg "return wystarczajacaIloscSrodkow"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 303 444
|
||||
end
|
25
models/128521.diagram
Normal file
25
models/128521.diagram
Normal file
@ -0,0 +1,25 @@
|
||||
format 224
|
||||
|
||||
classinstance 128009 class_ref 128023 // Klient
|
||||
name "" xyz 17 4 2000 life_line_z 2000
|
||||
classinstance 128137 class_ref 128131 // Bankomat
|
||||
name "" xyz 113 4 2000 life_line_z 2000
|
||||
durationcanvas 128265 classinstance_ref 128009 // :Klient
|
||||
xyzwh 36 74 2010 11 50
|
||||
end
|
||||
durationcanvas 128393 classinstance_ref 128137 // :Bankomat
|
||||
xyzwh 138 75 2010 11 45
|
||||
end
|
||||
msg 128521 synchronous
|
||||
from durationcanvas_ref 128265
|
||||
to durationcanvas_ref 128393
|
||||
yz 75 2015 explicitmsg "wyjmijKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 60 61
|
||||
msg 128905 return
|
||||
from durationcanvas_ref 128393
|
||||
to durationcanvas_ref 128265
|
||||
yz 99 2020 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 69 85
|
||||
end
|
56
models/128643.diagram
Normal file
56
models/128643.diagram
Normal file
@ -0,0 +1,56 @@
|
||||
format 224
|
||||
|
||||
classinstance 128131 class_ref 129795 // Przelew
|
||||
name "" xyz 1125.5 186 2000 life_line_z 2000
|
||||
classinstance 128643 class_ref 128003 // Karta
|
||||
name "" xyz 993.5 83 2000 life_line_z 2000
|
||||
classinstance 128771 class_ref 128023 // Klient
|
||||
drawing_mode actor name "" xyz 120 4 2000 life_line_z 2000
|
||||
classinstance 128899 class_ref 128131 // Bankomat
|
||||
name "" xyz 224 4 2000 life_line_z 2000
|
||||
classinstance 129027 class_ref 153475 // ObslugaTransakcji
|
||||
name "" xyz 397 4 2000 life_line_z 2000
|
||||
classinstance 129155 class_ref 129795 // Przelew
|
||||
name "" xyz 582 4 2000 life_line_z 2000
|
||||
classinstance 129283 class_ref 128771 // Bank
|
||||
name "" xyz 734 4 2000 life_line_z 2000
|
||||
durationcanvas 129411 classinstance_ref 128771 // :Klient
|
||||
xyzwh 131 80 2010 11 40
|
||||
end
|
||||
durationcanvas 129539 classinstance_ref 128899 // :Bankomat
|
||||
xyzwh 249 81 2010 11 42
|
||||
end
|
||||
durationcanvas 129795 classinstance_ref 129027 // :ObslugaTransakcji
|
||||
xyzwh 443 98 2010 11 61
|
||||
end
|
||||
durationcanvas 130051 classinstance_ref 129155 // :Przelew
|
||||
xyzwh 604 119 2010 11 58
|
||||
end
|
||||
durationcanvas 130307 classinstance_ref 129283 // :Bank
|
||||
xyzwh 753 143 2010 11 65
|
||||
end
|
||||
msg 129667 synchronous
|
||||
from durationcanvas_ref 129411
|
||||
to durationcanvas_ref 129539
|
||||
yz 81 2015 explicitmsg "potwierdzPrzelew()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 150 70
|
||||
msg 129923 synchronous
|
||||
from durationcanvas_ref 129539
|
||||
to durationcanvas_ref 129795
|
||||
yz 99 2015 explicitmsg "dokonajPrzelewu()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 307 88
|
||||
msg 130179 synchronous
|
||||
from durationcanvas_ref 129795
|
||||
to durationcanvas_ref 130051
|
||||
yz 133 2015 explicitmsg "wykonaj()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 505 122
|
||||
msg 130435 synchronous
|
||||
from durationcanvas_ref 130051
|
||||
to durationcanvas_ref 130307
|
||||
yz 150 2015 explicitmsg "wyslijPrzelew()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 651 139
|
||||
end
|
33
models/128649.diagram
Normal file
33
models/128649.diagram
Normal file
@ -0,0 +1,33 @@
|
||||
format 224
|
||||
|
||||
classinstance 128009 class_ref 128023 // Klient
|
||||
name "" xyz 43 4 2000 life_line_z 2000
|
||||
classinstance 128137 class_ref 128131 // Bankomat
|
||||
name "" xyz 137 4 2000 life_line_z 2000
|
||||
durationcanvas 128265 classinstance_ref 128009 // :Klient
|
||||
xyzwh 62 72 2010 11 40
|
||||
end
|
||||
durationcanvas 128393 classinstance_ref 128137 // :Bankomat
|
||||
xyzwh 162 73 2010 11 73
|
||||
overlappingdurationcanvas 128649
|
||||
xyzwh 168 113 2020 11 25
|
||||
end
|
||||
end
|
||||
msg 128521 synchronous
|
||||
from durationcanvas_ref 128265
|
||||
to durationcanvas_ref 128393
|
||||
yz 73 2015 explicitmsg "odbierzGotowke()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 73 59
|
||||
reflexivemsg 128777 synchronous
|
||||
to durationcanvas_ref 128649
|
||||
yz 113 2025 explicitmsg "clear()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 181 100
|
||||
msg 128905 return
|
||||
from durationcanvas_ref 128393
|
||||
to durationcanvas_ref 128265
|
||||
yz 100 2025 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 94 86
|
||||
end
|
44
models/128771.diagram
Normal file
44
models/128771.diagram
Normal file
@ -0,0 +1,44 @@
|
||||
format 224
|
||||
|
||||
classinstance 128259 class_ref 128023 // Klient
|
||||
drawing_mode actor name "" xyz 84 4 2000 life_line_z 2000
|
||||
classinstance 128387 class_ref 128131 // Bankomat
|
||||
name "" xyz 188 4 2000 life_line_z 2000
|
||||
classinstance 130051 class_ref 130691 // Czytnik
|
||||
name "" xyz 414 4 2000 life_line_z 2000
|
||||
durationcanvas 128643 classinstance_ref 128387 // :Bankomat
|
||||
xyzwh 213 224 2010 11 85
|
||||
end
|
||||
durationcanvas 129027 classinstance_ref 128259 // :Klient
|
||||
xyzwh 95 221 2010 11 40
|
||||
end
|
||||
durationcanvas 129795 classinstance_ref 128387 // :Bankomat
|
||||
xyzwh 213 356 2010 11 40
|
||||
end
|
||||
durationcanvas 130179 classinstance_ref 130051 // :Czytnik
|
||||
xyzwh 433 254 2010 11 63
|
||||
end
|
||||
msg 129411 synchronous
|
||||
from durationcanvas_ref 129027
|
||||
to durationcanvas_ref 128643
|
||||
yz 224 2015 explicitmsg "wyjmijKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 114 213
|
||||
reflexivemsg 129923 synchronous
|
||||
to durationcanvas_ref 129795
|
||||
yz 356 2015 explicitmsg "przygotujNaNastepnegoKlienta()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 247 348
|
||||
msg 130307 synchronous
|
||||
from durationcanvas_ref 128643
|
||||
to durationcanvas_ref 130179
|
||||
yz 256 2015 msg operation_ref 128151 // "odczytajKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 293 245
|
||||
msg 130435 return
|
||||
from durationcanvas_ref 130179
|
||||
to durationcanvas_ref 128643
|
||||
yz 296 2015 explicitmsg "potwierdzenie"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 296 285
|
||||
end
|
42
models/128777.diagram
Normal file
42
models/128777.diagram
Normal file
@ -0,0 +1,42 @@
|
||||
format 224
|
||||
|
||||
classinstance 128009 class_ref 128023 // Klient
|
||||
name "" xyz 35 6 2000 life_line_z 2000
|
||||
classinstance 128137 class_ref 128131 // Bankomat
|
||||
name "" xyz 168 4 2000 life_line_z 2000
|
||||
classinstance 128265 class_ref 129539 // Wyplata
|
||||
name "" xyz 328 4 2000 life_line_z 2000
|
||||
durationcanvas 128393 classinstance_ref 128009 // :Klient
|
||||
xyzwh 54 78 2010 11 61
|
||||
end
|
||||
durationcanvas 128521 classinstance_ref 128137 // :Bankomat
|
||||
xyzwh 193 76 2010 11 62
|
||||
end
|
||||
durationcanvas 128777 classinstance_ref 128265 // :Wyplata
|
||||
xyzwh 349 84 2010 11 38
|
||||
end
|
||||
msg 128649 synchronous
|
||||
from durationcanvas_ref 128393
|
||||
to durationcanvas_ref 128521
|
||||
yz 84 2015 explicitmsg "anulujWyplate()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 92 70
|
||||
msg 128905 synchronous
|
||||
from durationcanvas_ref 128521
|
||||
to durationcanvas_ref 128777
|
||||
yz 91 2020 explicitmsg "anuluj()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 258 77
|
||||
msg 129033 return
|
||||
from durationcanvas_ref 128777
|
||||
to durationcanvas_ref 128521
|
||||
yz 111 2025 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 251 99
|
||||
msg 129161 return
|
||||
from durationcanvas_ref 128521
|
||||
to durationcanvas_ref 128393
|
||||
yz 121 2030 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 106 107
|
||||
end
|
56
models/128899.diagram
Normal file
56
models/128899.diagram
Normal file
@ -0,0 +1,56 @@
|
||||
format 224
|
||||
|
||||
classinstance 128003 class_ref 128131 // Bankomat
|
||||
name "" xyz 204.5 4 2000 life_line_z 2000
|
||||
classinstance 128131 class_ref 128023 // Klient
|
||||
drawing_mode actor name "" xyz 100.5 4 2000 life_line_z 2000
|
||||
classinstance 128899 class_ref 153475 // ObslugaTransakcji
|
||||
name "" xyz 310 4 2000 life_line_z 2000
|
||||
classinstance 130051 class_ref 129795 // Przelew
|
||||
name "" xyz 480 4 2000 life_line_z 2000
|
||||
durationcanvas 128387 classinstance_ref 128131 // :Klient
|
||||
xyzwh 111 112 2010 11 40
|
||||
end
|
||||
durationcanvas 128515 classinstance_ref 128003 // :Bankomat
|
||||
xyzwh 229 116 2010 11 158
|
||||
end
|
||||
durationcanvas 129027 classinstance_ref 128899 // :ObslugaTransakcji
|
||||
xyzwh 356 147 2010 11 102
|
||||
end
|
||||
durationcanvas 130179 classinstance_ref 130051 // :Przelew
|
||||
xyzwh 502 201 2010 11 39
|
||||
end
|
||||
durationcanvas 131331 classinstance_ref 128003 // :Bankomat
|
||||
xyzwh 229 326 2010 11 40
|
||||
end
|
||||
msg 128643 synchronous
|
||||
from durationcanvas_ref 128387
|
||||
to durationcanvas_ref 128515
|
||||
yz 116 2015 explicitmsg "anulujOperacje()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 130 105
|
||||
msg 129155 synchronous
|
||||
from durationcanvas_ref 128515
|
||||
to durationcanvas_ref 129027
|
||||
yz 149 2015 explicitmsg "cofnijTransakcje()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 256 138
|
||||
msg 130307 synchronous
|
||||
from durationcanvas_ref 129027
|
||||
to durationcanvas_ref 130179
|
||||
yz 201 2015 explicitmsg "usunPrzelew"
|
||||
stereotype "<<delete>>" xyz 406 212 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 402 190
|
||||
msg 130947 return
|
||||
from durationcanvas_ref 129027
|
||||
to durationcanvas_ref 128515
|
||||
yz 221 2020 explicitmsg "return deleted"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 265 210
|
||||
reflexivemsg 131459 synchronous
|
||||
to durationcanvas_ref 131331
|
||||
yz 326 2015 explicitmsg "wysunKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 255 315
|
||||
end
|
58
models/128905.diagram
Normal file
58
models/128905.diagram
Normal file
@ -0,0 +1,58 @@
|
||||
format 224
|
||||
|
||||
classinstance 128009 class_ref 128009 // Czas
|
||||
name "" xyz 34 4 2000 life_line_z 2000
|
||||
classinstance 128137 class_ref 128131 // Bankomat
|
||||
name "" xyz 177 4 2000 life_line_z 2000
|
||||
classinstance 128265 class_ref 131843 // Kasetka
|
||||
name "" xyz 455 6 2000 life_line_z 2000
|
||||
classinstance 128393 class_ref 128771 // Bank
|
||||
name "" xyz 576 4 2000 life_line_z 2000
|
||||
durationcanvas 128521 classinstance_ref 128009 // :Czas
|
||||
xyzwh 53 66 2010 11 40
|
||||
end
|
||||
durationcanvas 128649 classinstance_ref 128137 // :Bankomat
|
||||
xyzwh 202 70 2010 11 142
|
||||
overlappingdurationcanvas 129673
|
||||
xyzwh 208 181 2020 11 25
|
||||
end
|
||||
end
|
||||
durationcanvas 128905 classinstance_ref 128265 // :Kasetka
|
||||
xyzwh 476 82 2010 11 37
|
||||
end
|
||||
durationcanvas 129161 classinstance_ref 128393 // :Bank
|
||||
xyzwh 595 122 2010 11 67
|
||||
overlappingdurationcanvas 129417
|
||||
xyzwh 601 154 2020 11 29
|
||||
end
|
||||
end
|
||||
msg 128777 synchronous
|
||||
from durationcanvas_ref 128521
|
||||
to durationcanvas_ref 128649
|
||||
yz 72 2015 explicitmsg "nieoderaniePieniedzy()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 78 58
|
||||
msg 129033 synchronous
|
||||
from durationcanvas_ref 128649
|
||||
to durationcanvas_ref 128905
|
||||
yz 85 2015 explicitmsg "aktualizujiloscPieniedzyATM(kwota, typOperacji)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 236 73
|
||||
msg 129289 synchronous
|
||||
from durationcanvas_ref 128649
|
||||
to durationcanvas_ref 129161
|
||||
yz 132 2015 explicitmsg "aktualizujIloscPieniedzyNaKoncie(karta, kwota, typOperacji)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 217 120
|
||||
msg 129545 synchronous
|
||||
from durationcanvas_ref 128649
|
||||
to durationcanvas_ref 129417
|
||||
yz 155 2025 explicitmsg "wyslijKomunikat(karta)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 354 145
|
||||
reflexivemsg 129801 synchronous
|
||||
to durationcanvas_ref 129673
|
||||
yz 181 2025 explicitmsg "clear()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 221 168
|
||||
end
|
38
models/129033.diagram
Normal file
38
models/129033.diagram
Normal file
@ -0,0 +1,38 @@
|
||||
format 224
|
||||
|
||||
classinstance 128009 class_ref 128009 // Czas
|
||||
name "" xyz 22 4 2000 life_line_z 2000
|
||||
classinstance 128137 class_ref 128131 // Bankomat
|
||||
name "" xyz 134 7 2000 life_line_z 2000
|
||||
classinstance 128265 class_ref 128771 // Bank
|
||||
name "" xyz 276 6 2000 life_line_z 2000
|
||||
durationcanvas 128393 classinstance_ref 128009 // :Czas
|
||||
xyzwh 41 76 2010 11 41
|
||||
end
|
||||
durationcanvas 128521 classinstance_ref 128137 // :Bankomat
|
||||
xyzwh 159 77 2010 11 69
|
||||
overlappingdurationcanvas 128777
|
||||
xyzwh 165 87 2020 11 25
|
||||
end
|
||||
end
|
||||
durationcanvas 129033 classinstance_ref 128265 // :Bank
|
||||
xyzwh 295 129 2010 11 25
|
||||
end
|
||||
msg 128649 synchronous
|
||||
from durationcanvas_ref 128393
|
||||
to durationcanvas_ref 128521
|
||||
yz 81 2015 explicitmsg "nieodebranieKarty()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 59 68
|
||||
reflexivemsg 128905 synchronous
|
||||
to durationcanvas_ref 128777
|
||||
yz 87 2025 explicitmsg "zatrzymajKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 175 72
|
||||
msg 129161 synchronous
|
||||
from durationcanvas_ref 128521
|
||||
to durationcanvas_ref 129033
|
||||
yz 129 2015 explicitmsg "wyslijKomunikat(karta)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 181 115
|
||||
end
|
132
models/134540.diagram
Normal file
132
models/134540.diagram
Normal file
@ -0,0 +1,132 @@
|
||||
format 224
|
||||
|
||||
pseudostatecanvas 128012 pseudostate_ref 128012 // initial
|
||||
xyz 126 22 2000
|
||||
end
|
||||
statecanvas 128140 state_ref 134668 // Oczekujaca
|
||||
|
||||
xyzwh 86 106 2000 105 39
|
||||
end
|
||||
statecanvas 128396 state_ref 134796 // Wprowadanie PINu
|
||||
|
||||
xyzwh 348 191 2000 147 49
|
||||
end
|
||||
statecanvas 128652 state_ref 134924 // Oczekiwanie na odpowiedz banku
|
||||
|
||||
xyzwh 319 352 2000 207 33
|
||||
end
|
||||
statecanvas 128908 state_ref 135052 // Zakonczona niepowodzeniem
|
||||
|
||||
xyzwh 589 458 2000 185 33
|
||||
end
|
||||
statecanvas 129164 state_ref 135180 // Zakonczona powodzeniem
|
||||
|
||||
xyzwh 102 466 2000 169 33
|
||||
end
|
||||
pseudostatecanvas 129420 pseudostate_ref 128140 // initial
|
||||
xyz 183 595 2000
|
||||
end
|
||||
fragment 130060 "Stany weryfikacji"
|
||||
xyzwh 16 25 2000 795 524
|
||||
end
|
||||
statecanvas 130700 state_ref 135308 // Wprowadzenie danych
|
||||
|
||||
xyzwh 134 702 2005 145 33
|
||||
end
|
||||
statecanvas 131084 state_ref 135436 // Przerwanie
|
||||
|
||||
xyzwh 462 810 2000 83 33
|
||||
end
|
||||
statecanvas 131212 state_ref 135564 // Oczekujace na potwierdzenie
|
||||
|
||||
xyzwh 113 880 2000 183 33
|
||||
end
|
||||
statecanvas 131340 state_ref 135692 // Zakonczone
|
||||
|
||||
xyzwh 720 990 2000 87 33
|
||||
end
|
||||
statecanvas 131468 state_ref 135820 // W trakcie wykonywania
|
||||
|
||||
xyzwh 87 1073 2000 149 33
|
||||
end
|
||||
statecanvas 131724 state_ref 136076 // Oczekiwanie na odpowiedz bankuu
|
||||
|
||||
xyzwh 401 1074 2000 215 33
|
||||
end
|
||||
fragment 133516 "Stany operacji"
|
||||
xyzwh 15 625 2000 815 531
|
||||
end
|
||||
transitioncanvas 128268 transition_ref 128012 // <transition>
|
||||
|
||||
from ref 128012 z 2001 to ref 128140
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
transitioncanvas 128524 transition_ref 128140 // Przyjeta do weryfikacji
|
||||
|
||||
from ref 128140 z 2001 label "Przyjeta do weryfikacji" xyz 215 158 3000 to ref 128396
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
transitioncanvas 128780 transition_ref 128268 // Wprowadzenie zlego PINu
|
||||
|
||||
from ref 128652 z 2001 label "Wprowadzenie zlego PINu" xyz 360 288 3000 to ref 128396
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
transitioncanvas 129036 transition_ref 128396 // Wprowadzono zly PIN 3 razy
|
||||
|
||||
from ref 128652 z 2001 label "Wprowadzono zly PIN 3 razy" xyz 484 413 3000 to ref 128908
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
transitioncanvas 129292 transition_ref 128524 // Wprowadzono dobry PIN
|
||||
|
||||
from ref 128652 z 2001 label "Wprowadzono dobry PIN" xyz 240 417 3000 to ref 129164
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
transitioncanvas 130828 transition_ref 128652 // Stworzono
|
||||
|
||||
from ref 129164 z 2006 label "Stworzono" xyz 174 659 3000 to point 192 605
|
||||
line 130956 z 2006 to ref 130700
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
transitioncanvas 131852 transition_ref 128780 // Wprowadzenie danych
|
||||
|
||||
from ref 130700 z 2006 label "Wprowadzenie danych" xyz 148 799 3000 to ref 131212
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
transitioncanvas 131980 transition_ref 128908 // Przerwano
|
||||
|
||||
from ref 130700 z 2006 label "Przerwano" xyz 330 765 3000 to ref 131084
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
transitioncanvas 132108 transition_ref 129036 // Przerwano
|
||||
|
||||
from ref 131212 z 2001 label "Przerwano" xyz 337 849 3000 to ref 131084
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
transitioncanvas 132236 transition_ref 129164 // Zarchiwizowano
|
||||
|
||||
from ref 131084 z 2001 label "Zarchiwizowano" xyz 592 908 3000 to ref 131340
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
transitioncanvas 132364 transition_ref 129292 // Potwierdzono
|
||||
|
||||
from ref 131212 z 2001 label "Potwierdzono" xyz 123 1037.5 3000 to ref 131468
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
transitioncanvas 132492 transition_ref 129420 // Wyslano zlecenie
|
||||
|
||||
from ref 131468 z 2001 label "Wyslano zlecenie" xyz 276 1099 3000 to ref 131724
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
transitioncanvas 132620 transition_ref 129548 // Otrzymano odpowiedz
|
||||
|
||||
from ref 131724 z 2001 label "Otrzymano odpowiedz" xyz 582 1039 3000 to ref 131340
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
transitioncanvas 133260 transition_ref 129676 // Edycja danych
|
||||
decenter_end 61
|
||||
|
||||
from ref 131212 z 2006 label "Edycja danych" xyz 85 824 3000 to point 57 781
|
||||
line 133388 z 2006 to ref 130700
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
end
|
45
models/134551.diagram
Normal file
45
models/134551.diagram
Normal file
@ -0,0 +1,45 @@
|
||||
format 224
|
||||
|
||||
classinstance 128407 class_ref 128023 // Klient
|
||||
drawing_mode actor name "" xyz 54 4 2000 life_line_z 2000
|
||||
classinstance 128535 class_ref 128131 // Bankomat
|
||||
name "" xyz 178 4 2000 life_line_z 2000
|
||||
classinstance 128663 class_ref 130691 // Czytnik
|
||||
name "" xyz 344 4 2000 life_line_z 2000
|
||||
classinstance 128791 class_ref 128003 // Karta
|
||||
name "karta" xyz 504 4 2000 life_line_z 2000
|
||||
durationcanvas 131095 classinstance_ref 128407 // :Klient
|
||||
xyzwh 65 124 2010 11 40
|
||||
end
|
||||
durationcanvas 131223 classinstance_ref 128535 // :Bankomat
|
||||
xyzwh 203 124 2010 11 35
|
||||
end
|
||||
durationcanvas 131479 classinstance_ref 128663 // :Czytnik
|
||||
xyzwh 363 141 2010 11 31
|
||||
end
|
||||
durationcanvas 131735 classinstance_ref 128663 // :Czytnik
|
||||
xyzwh 363 168 2010 11 51
|
||||
end
|
||||
durationcanvas 131863 classinstance_ref 128791 // karta:Karta
|
||||
xyzwh 531 168 2010 11 36
|
||||
end
|
||||
msg 131351 synchronous
|
||||
from durationcanvas_ref 131095
|
||||
to durationcanvas_ref 131223
|
||||
yz 124 2015 msg operation_ref 128023 // "wlozKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 110 110
|
||||
msg 131607 synchronous
|
||||
from durationcanvas_ref 131223
|
||||
to durationcanvas_ref 131479
|
||||
yz 145 2015 msg operation_ref 128151 // "odczytajKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 251 131
|
||||
msg 131991 synchronous
|
||||
from durationcanvas_ref 131735
|
||||
to durationcanvas_ref 131863
|
||||
yz 168 2015 explicitmsg "utworzKarte()"
|
||||
stereotype "<<create>>" xyz 425 182 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 431 154
|
||||
end
|
45
models/134551_23.d
Normal file
45
models/134551_23.d
Normal file
@ -0,0 +1,45 @@
|
||||
format 224
|
||||
|
||||
classinstance 128407 class_ref 128023 // Klient
|
||||
drawing_mode actor name "" xyz 54 4 2000 life_line_z 2000
|
||||
classinstance 128535 class_ref 128131 // Bankomat
|
||||
name "" xyz 178 4 2000 life_line_z 2000
|
||||
classinstance 128663 class_ref 130691 // Czytnik
|
||||
name "" xyz 344 4 2000 life_line_z 2000
|
||||
classinstance 128791 class_ref 128003 // Karta
|
||||
name "karta" xyz 504 4 2000 life_line_z 2000
|
||||
durationcanvas 131095 classinstance_ref 128407 // :Klient
|
||||
xyzwh 65 124 2010 11 40
|
||||
end
|
||||
durationcanvas 131223 classinstance_ref 128535 // :Bankomat
|
||||
xyzwh 203 124 2010 11 35
|
||||
end
|
||||
durationcanvas 131479 classinstance_ref 128663 // :Czytnik
|
||||
xyzwh 363 141 2010 11 31
|
||||
end
|
||||
durationcanvas 131735 classinstance_ref 128663 // :Czytnik
|
||||
xyzwh 363 168 2010 11 51
|
||||
end
|
||||
durationcanvas 131863 classinstance_ref 128791 // karta:Karta
|
||||
xyzwh 531 168 2010 11 36
|
||||
end
|
||||
msg 131351 synchronous
|
||||
from durationcanvas_ref 131095
|
||||
to durationcanvas_ref 131223
|
||||
yz 124 2015 msg operation_ref 128023 // "wlozKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 110 110
|
||||
msg 131607 synchronous
|
||||
from durationcanvas_ref 131223
|
||||
to durationcanvas_ref 131479
|
||||
yz 145 2015 msg operation_ref 128151 // "odczytajKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 251 131
|
||||
msg 131991 synchronous
|
||||
from durationcanvas_ref 131735
|
||||
to durationcanvas_ref 131863
|
||||
yz 168 2015 explicitmsg "utworzKarte()"
|
||||
stereotype "<<create>>" xyz 425 182 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 431 154
|
||||
end
|
106
models/134679.diagram
Normal file
106
models/134679.diagram
Normal file
@ -0,0 +1,106 @@
|
||||
format 224
|
||||
|
||||
classinstance 128023 class_ref 128023 // Klient
|
||||
drawing_mode actor name "" xyz 40 4 2005 life_line_z 2000
|
||||
classinstance 128151 class_ref 128131 // Bankomat
|
||||
name "" xyz 162 4 2005 life_line_z 2000
|
||||
classinstance 128396 class_ref 141207 // SystemAutoryzacji
|
||||
name "" xyz 414 4 2000 life_line_z 2000
|
||||
classinstance 128663 class_ref 132099 // Autoryzacja
|
||||
name "" xyz 590 4 2005 life_line_z 2000
|
||||
classinstance 128780 class_ref 139651 // Klawiatura
|
||||
name "" xyz 282 4 2000 life_line_z 2000
|
||||
classinstance 128791 class_ref 130435 // Komunikat
|
||||
name "" xyz 697 4 2005 life_line_z 2000
|
||||
durationcanvas 128279 classinstance_ref 128023 // :Klient
|
||||
xyzwh 51 93 2010 11 40
|
||||
end
|
||||
durationcanvas 128407 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 187 93 2010 11 41
|
||||
end
|
||||
durationcanvas 129292 classinstance_ref 128780 // :Klawiatura
|
||||
xyzwh 310 123 2010 11 34
|
||||
end
|
||||
durationcanvas 129548 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 187 130 2010 11 42
|
||||
end
|
||||
durationcanvas 129804 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 187 165 2010 11 76
|
||||
end
|
||||
durationcanvas 129932 classinstance_ref 128396 // :SystemAutoryzacji
|
||||
xyzwh 461 199 2010 11 65
|
||||
end
|
||||
durationcanvas 130188 classinstance_ref 128663 // :Autoryzacja
|
||||
xyzwh 621 226 2010 11 25
|
||||
end
|
||||
durationcanvas 130444 classinstance_ref 128663 // :Autoryzacja
|
||||
xyzwh 621 242 2010 11 47
|
||||
end
|
||||
durationcanvas 130572 classinstance_ref 128396 // :SystemAutoryzacji
|
||||
xyzwh 461 245 2010 11 61
|
||||
end
|
||||
durationcanvas 130828 classinstance_ref 128396 // :SystemAutoryzacji
|
||||
xyzwh 461 304 2010 11 86
|
||||
end
|
||||
durationcanvas 130956 classinstance_ref 128791 // :Komunikat
|
||||
xyzwh 723 307 2010 11 83
|
||||
end
|
||||
durationcanvas 131596 classinstance_ref 128023 // :Klient
|
||||
xyzwh 51 390 2010 11 25
|
||||
end
|
||||
msg 128535 synchronous
|
||||
from durationcanvas_ref 128279
|
||||
to durationcanvas_ref 128407
|
||||
yz 93 2015 explicitmsg "wprowadzPin()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 92 77
|
||||
msg 129420 synchronous
|
||||
from durationcanvas_ref 128407
|
||||
to durationcanvas_ref 129292
|
||||
yz 123 2015 explicitmsg "czytajPin()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 229 109
|
||||
msg 129676 return
|
||||
from durationcanvas_ref 129292
|
||||
to durationcanvas_ref 129548
|
||||
yz 146 2015 explicitmsg "pin"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 247 132
|
||||
msg 130060 synchronous
|
||||
from durationcanvas_ref 129804
|
||||
to durationcanvas_ref 129932
|
||||
yz 199 2015 explicitmsg "wyslijPin(pin)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 308 185
|
||||
msg 130316 synchronous
|
||||
from durationcanvas_ref 129932
|
||||
to durationcanvas_ref 130188
|
||||
yz 227 2015 explicitmsg "weryfikujPin(pin)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 506 213
|
||||
msg 130700 return
|
||||
from durationcanvas_ref 130444
|
||||
to durationcanvas_ref 130572
|
||||
yz 253 2015 explicitmsg "rezultatAutoryzacji"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 501 239
|
||||
msg 131084 synchronous
|
||||
from durationcanvas_ref 130828
|
||||
to durationcanvas_ref 130956
|
||||
yz 327 2015 explicitmsg "komunikat: rezultatAutoryzacji"
|
||||
stereotype "<<create>>" xyz 570 341 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 525 313
|
||||
msg 131468 return
|
||||
from durationcanvas_ref 130956
|
||||
to durationcanvas_ref 130828
|
||||
yz 378 3005 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 574 364
|
||||
msg 131724 return
|
||||
from durationcanvas_ref 130828
|
||||
to durationcanvas_ref 131596
|
||||
yz 390 2015 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 238 376
|
||||
end
|
106
models/134679_23.d
Normal file
106
models/134679_23.d
Normal file
@ -0,0 +1,106 @@
|
||||
format 224
|
||||
|
||||
classinstance 128023 class_ref 128023 // Klient
|
||||
drawing_mode actor name "" xyz 40 4 2005 life_line_z 2000
|
||||
classinstance 128151 class_ref 128131 // Bankomat
|
||||
name "" xyz 162 4 2005 life_line_z 2000
|
||||
classinstance 128396 class_ref 141207 // SystemAutoryzacji
|
||||
name "" xyz 414 4 2000 life_line_z 2000
|
||||
classinstance 128663 class_ref 132099 // Autoryzacja
|
||||
name "" xyz 590 4 2005 life_line_z 2000
|
||||
classinstance 128780 class_ref 139651 // Klawiatura
|
||||
name "" xyz 282 4 2000 life_line_z 2000
|
||||
classinstance 128791 class_ref 130435 // Komunikat
|
||||
name "" xyz 697 4 2005 life_line_z 2000
|
||||
durationcanvas 128279 classinstance_ref 128023 // :Klient
|
||||
xyzwh 51 93 2010 11 40
|
||||
end
|
||||
durationcanvas 128407 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 187 93 2010 11 41
|
||||
end
|
||||
durationcanvas 129292 classinstance_ref 128780 // :Klawiatura
|
||||
xyzwh 310 123 2010 11 34
|
||||
end
|
||||
durationcanvas 129548 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 187 130 2010 11 42
|
||||
end
|
||||
durationcanvas 129804 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 187 165 2010 11 76
|
||||
end
|
||||
durationcanvas 129932 classinstance_ref 128396 // :SystemAutoryzacji
|
||||
xyzwh 461 199 2010 11 65
|
||||
end
|
||||
durationcanvas 130188 classinstance_ref 128663 // :Autoryzacja
|
||||
xyzwh 621 226 2010 11 25
|
||||
end
|
||||
durationcanvas 130444 classinstance_ref 128663 // :Autoryzacja
|
||||
xyzwh 621 242 2010 11 47
|
||||
end
|
||||
durationcanvas 130572 classinstance_ref 128396 // :SystemAutoryzacji
|
||||
xyzwh 461 245 2010 11 61
|
||||
end
|
||||
durationcanvas 130828 classinstance_ref 128396 // :SystemAutoryzacji
|
||||
xyzwh 461 304 2010 11 86
|
||||
end
|
||||
durationcanvas 130956 classinstance_ref 128791 // :Komunikat
|
||||
xyzwh 723 307 2010 11 83
|
||||
end
|
||||
durationcanvas 131596 classinstance_ref 128023 // :Klient
|
||||
xyzwh 51 390 2010 11 25
|
||||
end
|
||||
msg 128535 synchronous
|
||||
from durationcanvas_ref 128279
|
||||
to durationcanvas_ref 128407
|
||||
yz 93 2015 explicitmsg "wprowadzPin()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 92 77
|
||||
msg 129420 synchronous
|
||||
from durationcanvas_ref 128407
|
||||
to durationcanvas_ref 129292
|
||||
yz 123 2015 explicitmsg "czytajPin()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 229 109
|
||||
msg 129676 return
|
||||
from durationcanvas_ref 129292
|
||||
to durationcanvas_ref 129548
|
||||
yz 146 2015 explicitmsg "pin"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 247 132
|
||||
msg 130060 synchronous
|
||||
from durationcanvas_ref 129804
|
||||
to durationcanvas_ref 129932
|
||||
yz 199 2015 explicitmsg "wyslijPin(pin)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 308 185
|
||||
msg 130316 synchronous
|
||||
from durationcanvas_ref 129932
|
||||
to durationcanvas_ref 130188
|
||||
yz 227 2015 explicitmsg "weryfikujPin(pin)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 506 213
|
||||
msg 130700 return
|
||||
from durationcanvas_ref 130444
|
||||
to durationcanvas_ref 130572
|
||||
yz 253 2015 explicitmsg "rezultatAutoryzacji"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 501 239
|
||||
msg 131084 synchronous
|
||||
from durationcanvas_ref 130828
|
||||
to durationcanvas_ref 130956
|
||||
yz 327 2015 explicitmsg "komunikat: rezultatAutoryzacji"
|
||||
stereotype "<<create>>" xyz 570 341 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 525 313
|
||||
msg 131468 return
|
||||
from durationcanvas_ref 130956
|
||||
to durationcanvas_ref 130828
|
||||
yz 378 3005 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 574 364
|
||||
msg 131724 return
|
||||
from durationcanvas_ref 130828
|
||||
to durationcanvas_ref 131596
|
||||
yz 390 2015 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 238 376
|
||||
end
|
82
models/134807.diagram
Normal file
82
models/134807.diagram
Normal file
@ -0,0 +1,82 @@
|
||||
format 224
|
||||
|
||||
classinstance 128012 class_ref 128899 // Sesja
|
||||
name "sesja" xyz 321 4.2 2000 life_line_z 2000
|
||||
classinstance 128140 class_ref 130307 // Operacja
|
||||
name "" xyz 462 4.2 2000 life_line_z 2000
|
||||
classinstance 128151 class_ref 128023 // Klient
|
||||
drawing_mode actor name "" xyz 40 4.8 2005 life_line_z 2000
|
||||
classinstance 128279 class_ref 128131 // Bankomat
|
||||
name "" xyz 170.4 4.4 2005 life_line_z 2000
|
||||
classinstance 129164 class_ref 130435 // Komunikat
|
||||
name "" xyz 662 4.2 2000 life_line_z 2000
|
||||
durationcanvas 128268 classinstance_ref 128151 // :Klient
|
||||
xyzwh 55 76 2010 11 54
|
||||
end
|
||||
durationcanvas 128396 classinstance_ref 128279 // :Bankomat
|
||||
xyzwh 202 66 2010 11 54
|
||||
end
|
||||
durationcanvas 128652 classinstance_ref 128012 // sesja:Sesja
|
||||
xyzwh 355 109 2010 11 28
|
||||
end
|
||||
durationcanvas 128908 classinstance_ref 128140 // :Operacja
|
||||
xyzwh 490 83 2010 11 70
|
||||
end
|
||||
durationcanvas 129292 classinstance_ref 128012 // sesja:Sesja
|
||||
xyzwh 355 142 2010 11 25
|
||||
end
|
||||
durationcanvas 129548 classinstance_ref 129164 // :Komunikat
|
||||
xyzwh 695 178 2010 11 47
|
||||
end
|
||||
durationcanvas 129932 classinstance_ref 128279 // :Bankomat
|
||||
xyzwh 202 203 2010 11 27
|
||||
end
|
||||
durationcanvas 130188 classinstance_ref 128151 // :Klient
|
||||
xyzwh 55 218 2010 11 25
|
||||
end
|
||||
lostfoundmsgsupport 129676 xyz 350 180 2015
|
||||
msg 128524 synchronous
|
||||
from durationcanvas_ref 128268
|
||||
to durationcanvas_ref 128396
|
||||
yz 81 2015 explicitmsg "zakupKoduPrepaid()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 79 67
|
||||
msg 128780 synchronous
|
||||
from durationcanvas_ref 128396
|
||||
to durationcanvas_ref 128652
|
||||
yz 109 2015 explicitmsg "utworzSesje()"
|
||||
stereotype "<<create>>" xyz 250 123 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 242 95
|
||||
msg 129036 synchronous
|
||||
from durationcanvas_ref 128652
|
||||
to durationcanvas_ref 128908
|
||||
yz 126 2015 explicitmsg "wybierzOperacje()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 364 112
|
||||
msg 129420 return
|
||||
from durationcanvas_ref 128908
|
||||
to durationcanvas_ref 129292
|
||||
yz 142 2020 explicitmsg "Prepaid"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 405 128
|
||||
msg 129804 found_synchronous
|
||||
from lostfoundmsgsupport_ref 129676
|
||||
to durationcanvas_ref 129548
|
||||
yz 178 2015 explicitmsg "komunikat: Prepaid"
|
||||
stereotype "<<create>>" xyz 496 192 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 479 164
|
||||
msg 130060 return
|
||||
from durationcanvas_ref 129548
|
||||
to durationcanvas_ref 129932
|
||||
yz 214 3005 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 424 200
|
||||
msg 130316 return
|
||||
from durationcanvas_ref 129932
|
||||
to durationcanvas_ref 130188
|
||||
yz 219 3010 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 105 205
|
||||
end
|
82
models/134807_23.d
Normal file
82
models/134807_23.d
Normal file
@ -0,0 +1,82 @@
|
||||
format 224
|
||||
|
||||
classinstance 128012 class_ref 128899 // Sesja
|
||||
name "sesja" xyz 321.4 3.8 2000 life_line_z 2000
|
||||
classinstance 128140 class_ref 130307 // Operacja
|
||||
name "" xyz 462.6 3.8 2000 life_line_z 2000
|
||||
classinstance 128151 class_ref 128023 // Klient
|
||||
drawing_mode actor name "" xyz 40.6 4.6 2005 life_line_z 2000
|
||||
classinstance 128279 class_ref 128131 // Bankomat
|
||||
name "" xyz 170.4 4 2005 life_line_z 2000
|
||||
classinstance 129164 class_ref 130435 // Komunikat
|
||||
name "" xyz 661.8 3.8 2000 life_line_z 2000
|
||||
durationcanvas 128268 classinstance_ref 128151 // :Klient
|
||||
xyzwh 51 76.2 2010 11 54
|
||||
end
|
||||
durationcanvas 128396 classinstance_ref 128279 // :Bankomat
|
||||
xyzwh 195 66.2 2010 11 54
|
||||
end
|
||||
durationcanvas 128652 classinstance_ref 128012 // sesja:Sesja
|
||||
xyzwh 349 109.2 2010 11 28
|
||||
end
|
||||
durationcanvas 128908 classinstance_ref 128140 // :Operacja
|
||||
xyzwh 486 83.2 2010 11 70
|
||||
end
|
||||
durationcanvas 129292 classinstance_ref 128012 // sesja:Sesja
|
||||
xyzwh 349 142.4 2010 11 25
|
||||
end
|
||||
durationcanvas 129548 classinstance_ref 129164 // :Komunikat
|
||||
xyzwh 687 178.6 2010 11 47
|
||||
end
|
||||
durationcanvas 129932 classinstance_ref 128279 // :Bankomat
|
||||
xyzwh 195 203.6 2010 11 27
|
||||
end
|
||||
durationcanvas 130188 classinstance_ref 128151 // :Klient
|
||||
xyzwh 51 218 2010 11 25
|
||||
end
|
||||
lostfoundmsgsupport 129676 xyz 350.4 180.4 2015
|
||||
msg 128524 synchronous
|
||||
from durationcanvas_ref 128268
|
||||
to durationcanvas_ref 128396
|
||||
yz 81 2015 explicitmsg "zakupKoduPrepaid()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 79 67
|
||||
msg 128780 synchronous
|
||||
from durationcanvas_ref 128396
|
||||
to durationcanvas_ref 128652
|
||||
yz 109 2015 explicitmsg "utworzSesje()"
|
||||
stereotype "<<create>>" xyz 250 123 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 242 95
|
||||
msg 129036 synchronous
|
||||
from durationcanvas_ref 128652
|
||||
to durationcanvas_ref 128908
|
||||
yz 126 2015 explicitmsg "wybierzOperacje()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 364 112
|
||||
msg 129420 return
|
||||
from durationcanvas_ref 128908
|
||||
to durationcanvas_ref 129292
|
||||
yz 142 2020 explicitmsg "Prepaid"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 405 128
|
||||
msg 129804 found_synchronous
|
||||
from lostfoundmsgsupport_ref 129676
|
||||
to durationcanvas_ref 129548
|
||||
yz 178 2015 explicitmsg "komunikat: Prepaid"
|
||||
stereotype "<<create>>" xyz 496 192 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 479 164
|
||||
msg 130060 return
|
||||
from durationcanvas_ref 129548
|
||||
to durationcanvas_ref 129932
|
||||
yz 214 3005 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 424 200
|
||||
msg 130316 return
|
||||
from durationcanvas_ref 129932
|
||||
to durationcanvas_ref 130188
|
||||
yz 219 3010 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 105 205
|
||||
end
|
95
models/134935.diagram
Normal file
95
models/134935.diagram
Normal file
@ -0,0 +1,95 @@
|
||||
format 224
|
||||
|
||||
classinstance 128012 class_ref 128023 // Klient
|
||||
drawing_mode actor name "" xyz 47 4 2000 life_line_z 2000
|
||||
classinstance 128140 class_ref 128131 // Bankomat
|
||||
name "" xyz 149 4 2000 life_line_z 2000
|
||||
classinstance 128268 class_ref 129411 // Zakup_pre_paidu
|
||||
name "" xyz 382 4 2000 life_line_z 2000
|
||||
classinstance 128396 class_ref 130435 // Komunikat
|
||||
name "" xyz 707 4 2000 life_line_z 2000
|
||||
classinstance 128652 class_ref 128259 // Konto
|
||||
name "konto" xyz 549 4 2005 life_line_z 2000
|
||||
durationcanvas 128780 classinstance_ref 128012 // :Klient
|
||||
xyzwh 58 72 2010 11 40
|
||||
end
|
||||
durationcanvas 128908 classinstance_ref 128140 // :Bankomat
|
||||
xyzwh 174 72 2010 11 32
|
||||
end
|
||||
durationcanvas 129164 classinstance_ref 128140 // :Bankomat
|
||||
xyzwh 174 112 2010 11 40
|
||||
end
|
||||
durationcanvas 129292 classinstance_ref 128268 // :Zakup_pre_paidu
|
||||
xyzwh 426 112 2010 11 25
|
||||
end
|
||||
durationcanvas 129676 classinstance_ref 128268 // :Zakup_pre_paidu
|
||||
xyzwh 426 150 2010 11 40
|
||||
end
|
||||
durationcanvas 129804 classinstance_ref 128652 // konto:Konto
|
||||
xyzwh 578 124 2010 11 101
|
||||
overlappingdurationcanvas 130060
|
||||
xyzwh 584 188 2020 11 25
|
||||
end
|
||||
end
|
||||
durationcanvas 130316 classinstance_ref 128268 // :Zakup_pre_paidu
|
||||
xyzwh 426 214 2010 11 25
|
||||
end
|
||||
durationcanvas 130572 classinstance_ref 128396 // :Komunikat
|
||||
xyzwh 733 255 2010 11 55
|
||||
end
|
||||
durationcanvas 130956 classinstance_ref 128140 // :Bankomat
|
||||
xyzwh 174 286 2010 11 25
|
||||
end
|
||||
durationcanvas 131212 classinstance_ref 128012 // :Klient
|
||||
xyzwh 58 292 2010 11 25
|
||||
end
|
||||
lostfoundmsgsupport 130700 xyz 426 257 2015
|
||||
msg 129036 synchronous
|
||||
from durationcanvas_ref 128780
|
||||
to durationcanvas_ref 128908
|
||||
yz 72 2015 explicitmsg "wybierzKwote()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 91 58
|
||||
msg 129420 asynchronous
|
||||
from durationcanvas_ref 129164
|
||||
to durationcanvas_ref 129292
|
||||
yz 112 2015 explicitmsg "zakupKoduPrepaid(kwota, konto, waluta)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 213 98
|
||||
msg 129932 synchronous
|
||||
from durationcanvas_ref 129676
|
||||
to durationcanvas_ref 129804
|
||||
yz 150 2015 explicitmsg "wykonajZakup(kwota, waluta)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 433 136
|
||||
reflexivemsg 130188 synchronous
|
||||
to durationcanvas_ref 130060
|
||||
yz 188 2025 explicitmsg "zaktualizujZmiany()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 601 170
|
||||
msg 130444 return
|
||||
from durationcanvas_ref 129804
|
||||
to durationcanvas_ref 130316
|
||||
yz 214 2025 explicitmsg "potwierdzenieKwoty"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 457 200
|
||||
msg 130828 found_synchronous
|
||||
from lostfoundmsgsupport_ref 130700
|
||||
to durationcanvas_ref 130572
|
||||
yz 255 2015 explicitmsg "komunikat: potwierdzenieKwoty"
|
||||
stereotype "<<create>>" xyz 557 269 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 507 241
|
||||
msg 131084 return
|
||||
from durationcanvas_ref 130572
|
||||
to durationcanvas_ref 130956
|
||||
yz 299 3005 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 436 285
|
||||
msg 131340 return
|
||||
from durationcanvas_ref 130956
|
||||
to durationcanvas_ref 131212
|
||||
yz 292 3010 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 98 278
|
||||
end
|
75
models/135063.diagram
Normal file
75
models/135063.diagram
Normal file
@ -0,0 +1,75 @@
|
||||
format 224
|
||||
|
||||
classinstance 128012 class_ref 128023 // Klient
|
||||
drawing_mode actor name "" xyz 30 4 2000 life_line_z 2000
|
||||
classinstance 128140 class_ref 128131 // Bankomat
|
||||
name "" xyz 252 4 2000 life_line_z 2000
|
||||
classinstance 128780 class_ref 130435 // Komunikat
|
||||
name "" xyz 558 4 2000 life_line_z 2000
|
||||
classinstance 129164 class_ref 130947 // Drukarka
|
||||
name "" xyz 398 4 2000 life_line_z 2000
|
||||
durationcanvas 128396 classinstance_ref 128012 // :Klient
|
||||
xyzwh 41 83 2010 11 40
|
||||
end
|
||||
durationcanvas 128524 classinstance_ref 128140 // :Bankomat
|
||||
xyzwh 277 83 2010 11 31
|
||||
end
|
||||
durationcanvas 129292 classinstance_ref 129164 // :Drukarka
|
||||
xyzwh 421 103 2010 11 36
|
||||
end
|
||||
durationcanvas 129548 classinstance_ref 128140 // :Bankomat
|
||||
xyzwh 277 128 2010 11 25
|
||||
end
|
||||
durationcanvas 129804 classinstance_ref 128140 // :Bankomat
|
||||
xyzwh 277 172 2010 11 40
|
||||
end
|
||||
durationcanvas 129932 classinstance_ref 128780 // :Komunikat
|
||||
xyzwh 584 172 2010 11 25
|
||||
end
|
||||
durationcanvas 130188 classinstance_ref 128780 // :Komunikat
|
||||
xyzwh 584 244 2010 11 40
|
||||
end
|
||||
durationcanvas 130316 classinstance_ref 128140 // :Bankomat
|
||||
xyzwh 277 244 2010 11 25
|
||||
end
|
||||
durationcanvas 130572 classinstance_ref 128012 // :Klient
|
||||
xyzwh 41 255 2010 11 25
|
||||
end
|
||||
msg 128652 synchronous
|
||||
from durationcanvas_ref 128396
|
||||
to durationcanvas_ref 128524
|
||||
yz 83 2015 explicitmsg "odbierzKodPrepaid()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 78 69
|
||||
msg 129420 synchronous
|
||||
from durationcanvas_ref 128524
|
||||
to durationcanvas_ref 129292
|
||||
yz 103 2015 explicitmsg "wydajPrepaid()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 317 89
|
||||
msg 129676 return
|
||||
from durationcanvas_ref 129292
|
||||
to durationcanvas_ref 129548
|
||||
yz 128 2020 explicitmsg "potwierdzenie"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 320 114
|
||||
msg 130060 synchronous
|
||||
from durationcanvas_ref 129804
|
||||
to durationcanvas_ref 129932
|
||||
yz 172 2015 explicitmsg "komunikat: potwierdzenie"
|
||||
stereotype "<<create>>" xyz 409 186 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 375 158
|
||||
msg 130444 return
|
||||
from durationcanvas_ref 130188
|
||||
to durationcanvas_ref 130316
|
||||
yz 244 2015 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 413 230
|
||||
msg 130700 return
|
||||
from durationcanvas_ref 130316
|
||||
to durationcanvas_ref 130572
|
||||
yz 255 2020 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 141 241
|
||||
end
|
73
models/135191.diagram
Normal file
73
models/135191.diagram
Normal file
@ -0,0 +1,73 @@
|
||||
format 224
|
||||
|
||||
classinstance 128012 class_ref 128023 // Klient
|
||||
drawing_mode actor name "" xyz 83 4 2000 life_line_z 2000
|
||||
classinstance 128140 class_ref 128131 // Bankomat
|
||||
name "" xyz 213 4 2000 life_line_z 2000
|
||||
classinstance 128268 class_ref 130691 // Czytnik
|
||||
name "" xyz 393 4 2000 life_line_z 2000
|
||||
classinstance 129292 class_ref 130435 // Komunikat
|
||||
name "" xyz 522 4 2000 life_line_z 2000
|
||||
durationcanvas 128396 classinstance_ref 128012 // :Klient
|
||||
xyzwh 94 72 2010 11 40
|
||||
end
|
||||
durationcanvas 128524 classinstance_ref 128140 // :Bankomat
|
||||
xyzwh 238 72 2010 11 26
|
||||
end
|
||||
durationcanvas 128780 classinstance_ref 128268 // :Czytnik
|
||||
xyzwh 412 87 2010 11 40
|
||||
end
|
||||
durationcanvas 129036 classinstance_ref 128140 // :Bankomat
|
||||
xyzwh 238 116 2010 11 25
|
||||
end
|
||||
durationcanvas 129420 classinstance_ref 129292 // :Komunikat
|
||||
xyzwh 548 151 2010 11 30
|
||||
end
|
||||
durationcanvas 129804 classinstance_ref 129292 // :Komunikat
|
||||
xyzwh 548 202 2010 11 40
|
||||
end
|
||||
durationcanvas 129932 classinstance_ref 128140 // :Bankomat
|
||||
xyzwh 238 201 2010 11 37
|
||||
end
|
||||
durationcanvas 130188 classinstance_ref 128012 // :Klient
|
||||
xyzwh 94 224 2010 11 25
|
||||
end
|
||||
lostfoundmsgsupport 129548 xyz 240 153 2015
|
||||
msg 128652 synchronous
|
||||
from durationcanvas_ref 128396
|
||||
to durationcanvas_ref 128524
|
||||
yz 72 2015 explicitmsg "wyjmijKarteZBankomatu()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 109 58
|
||||
msg 128908 synchronous
|
||||
from durationcanvas_ref 128524
|
||||
to durationcanvas_ref 128780
|
||||
yz 87 2020 msg operation_ref 128151 // "odczytajKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 293 73
|
||||
msg 129164 return
|
||||
from durationcanvas_ref 128780
|
||||
to durationcanvas_ref 129036
|
||||
yz 116 2015 explicitmsg "potwierdzenie"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 296 102
|
||||
msg 129676 found_synchronous
|
||||
from lostfoundmsgsupport_ref 129548
|
||||
to durationcanvas_ref 129420
|
||||
yz 151 2015 explicitmsg "komunikat: potwierdzenie"
|
||||
stereotype "<<create>>" xyz 371 165 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 337 137
|
||||
msg 130060 return
|
||||
from durationcanvas_ref 129804
|
||||
to durationcanvas_ref 129932
|
||||
yz 205 2015 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 375 191
|
||||
msg 130316 return
|
||||
from durationcanvas_ref 129932
|
||||
to durationcanvas_ref 130188
|
||||
yz 227 2020 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 148 213
|
||||
end
|
72
models/135319.diagram
Normal file
72
models/135319.diagram
Normal file
@ -0,0 +1,72 @@
|
||||
format 224
|
||||
|
||||
classinstance 128012 class_ref 128023 // Klient
|
||||
drawing_mode actor name "" xyz 34 4 2000 life_line_z 2000
|
||||
classinstance 128140 class_ref 128131 // Bankomat
|
||||
name "" xyz 151 4 2000 life_line_z 2000
|
||||
classinstance 128268 class_ref 128899 // Sesja
|
||||
name "" xyz 322 4 2000 life_line_z 2000
|
||||
classinstance 128396 class_ref 130435 // Komunikat
|
||||
name "" xyz 472 4 2000 life_line_z 2000
|
||||
durationcanvas 128524 classinstance_ref 128012 // :Klient
|
||||
xyzwh 45 87 2010 11 40
|
||||
end
|
||||
durationcanvas 128652 classinstance_ref 128140 // :Bankomat
|
||||
xyzwh 176 87 2010 11 35
|
||||
end
|
||||
durationcanvas 128908 classinstance_ref 128268 // :Sesja
|
||||
xyzwh 341 111 2010 11 97
|
||||
end
|
||||
durationcanvas 130700 classinstance_ref 128140 // :Bankomat
|
||||
xyzwh 176 146 2010 11 25
|
||||
end
|
||||
durationcanvas 130956 classinstance_ref 128140 // :Bankomat
|
||||
xyzwh 176 185 2010 11 61
|
||||
end
|
||||
durationcanvas 131212 classinstance_ref 128396 // :Komunikat
|
||||
xyzwh 498 224 2010 11 25
|
||||
end
|
||||
durationcanvas 131468 classinstance_ref 128396 // :Komunikat
|
||||
xyzwh 498 290 2010 11 40
|
||||
end
|
||||
durationcanvas 131596 classinstance_ref 128012 // :Klient
|
||||
xyzwh 45 290 2010 11 25
|
||||
end
|
||||
msg 128780 synchronous
|
||||
from durationcanvas_ref 128524
|
||||
to durationcanvas_ref 128652
|
||||
yz 87 2015 explicitmsg "anulujZakupPrepaid()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 65 73
|
||||
msg 129036 synchronous
|
||||
from durationcanvas_ref 128652
|
||||
to durationcanvas_ref 128908
|
||||
yz 111 2020 explicitmsg "anulujSesje()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 233 97
|
||||
msg 130828 synchronous
|
||||
from durationcanvas_ref 128908
|
||||
to durationcanvas_ref 130700
|
||||
yz 149 2015 explicitmsg "zaaktuzalizujStan()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 218 135
|
||||
msg 131084 return
|
||||
from durationcanvas_ref 128908
|
||||
to durationcanvas_ref 130956
|
||||
yz 185 2015 explicitmsg "wiadomoscZwrotna"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 215 171
|
||||
msg 131340 synchronous
|
||||
from durationcanvas_ref 130956
|
||||
to durationcanvas_ref 131212
|
||||
yz 235 2015 explicitmsg "komunikat: wiadomo?? zwrotna"
|
||||
stereotype "<<create>>" xyz 315 249 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 266 221
|
||||
msg 131724 return
|
||||
from durationcanvas_ref 131468
|
||||
to durationcanvas_ref 131596
|
||||
yz 290 2015 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 254 276
|
||||
end
|
27
models/135427.diagram
Normal file
27
models/135427.diagram
Normal file
@ -0,0 +1,27 @@
|
||||
format 224
|
||||
|
||||
classinstance 128259 class_ref 128131 // Bankomat
|
||||
name "" xyz 195 4 2000 life_line_z 2000
|
||||
classinstance 130051 class_ref 128771 // Bank
|
||||
name "" xyz 407 8 2000 life_line_z 2000
|
||||
durationcanvas 129795 classinstance_ref 128259 // :Bankomat
|
||||
xyzwh 220 113 2010 11 40
|
||||
end
|
||||
durationcanvas 130179 classinstance_ref 128259 // :Bankomat
|
||||
xyzwh 220 187 2010 11 40
|
||||
end
|
||||
durationcanvas 130307 classinstance_ref 130051 // :Bank
|
||||
xyzwh 426 187 2010 11 25
|
||||
end
|
||||
reflexivemsg 129923 synchronous
|
||||
to durationcanvas_ref 129795
|
||||
yz 113 2015 explicitmsg "wsunKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 235 102
|
||||
msg 130435 synchronous
|
||||
from durationcanvas_ref 130179
|
||||
to durationcanvas_ref 130307
|
||||
yz 187 2015 explicitmsg "wyslijKomunikatOZatrzymaniuKarty()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 235 180
|
||||
end
|
51
models/135447.diagram
Normal file
51
models/135447.diagram
Normal file
@ -0,0 +1,51 @@
|
||||
format 224
|
||||
|
||||
classinstance 128012 class_ref 128131 // Bankomat
|
||||
name "" xyz 60 4 2000 life_line_z 2000
|
||||
classinstance 128140 class_ref 128771 // Bank
|
||||
name "" xyz 384 4 2000 life_line_z 2000
|
||||
classinstance 128268 class_ref 130435 // Komunikat
|
||||
name "" xyz 517 6 2000 life_line_z 2000
|
||||
durationcanvas 128396 classinstance_ref 128012 // :Bankomat
|
||||
xyzwh 85 101 2010 11 40
|
||||
end
|
||||
durationcanvas 128652 classinstance_ref 128012 // :Bankomat
|
||||
xyzwh 85 181 2010 11 186
|
||||
end
|
||||
durationcanvas 128780 classinstance_ref 128140 // :Bank
|
||||
xyzwh 403 135 2010 11 144
|
||||
end
|
||||
durationcanvas 129164 classinstance_ref 128268 // :Komunikat
|
||||
xyzwh 543 293 2010 11 60
|
||||
end
|
||||
reflexivemsg 128524 synchronous
|
||||
to durationcanvas_ref 128396
|
||||
yz 101 2015 explicitmsg "wessijKarteDoSrodka(karta)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 122 98
|
||||
msg 128908 synchronous
|
||||
from durationcanvas_ref 128652
|
||||
to durationcanvas_ref 128780
|
||||
yz 190 2015 explicitmsg "poinformujBankOWessanejKarcie(bankomat, karta)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 123 173
|
||||
msg 129036 return
|
||||
from durationcanvas_ref 128780
|
||||
to durationcanvas_ref 128652
|
||||
yz 239 2015 explicitmsg "potwierdzenieOtrzymaniaWiadomosci"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 159 225
|
||||
msg 129292 synchronous
|
||||
from durationcanvas_ref 128652
|
||||
to durationcanvas_ref 129164
|
||||
yz 299 2015 explicitmsg "komunikat: potwierdzenieOtrzymaniaWiadomosci"
|
||||
stereotype "<<create>>" xyz 292 313 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 202 285
|
||||
msg 129420 return
|
||||
from durationcanvas_ref 129164
|
||||
to durationcanvas_ref 128652
|
||||
yz 342 2015 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 296 328
|
||||
end
|
7
models/135555.diagram
Normal file
7
models/135555.diagram
Normal file
@ -0,0 +1,7 @@
|
||||
format 224
|
||||
|
||||
note 128003 "TAK SAMO JAK ANULOWANIE
|
||||
|
||||
"
|
||||
xyzwh 284 212 2000 121 53
|
||||
end
|
68
models/135575.diagram
Normal file
68
models/135575.diagram
Normal file
@ -0,0 +1,68 @@
|
||||
format 224
|
||||
|
||||
classinstance 128012 class_ref 128131 // Bankomat
|
||||
name "" xyz 30 4 2000 life_line_z 2000
|
||||
classinstance 128140 class_ref 128771 // Bank
|
||||
name "" xyz 303 4 2000 life_line_z 2000
|
||||
classinstance 128524 class_ref 128899 // Sesja
|
||||
name "" xyz 179 4 2000 life_line_z 2000
|
||||
classinstance 129548 class_ref 130435 // Komunikat
|
||||
name "" xyz 471 4 2000 life_line_z 2000
|
||||
durationcanvas 128268 classinstance_ref 128012 // :Bankomat
|
||||
xyzwh 55 64 2010 11 265
|
||||
overlappingdurationcanvas 130188
|
||||
xyzwh 61 87 2020 11 25
|
||||
end
|
||||
end
|
||||
durationcanvas 128652 classinstance_ref 128524 // :Sesja
|
||||
xyzwh 198 115 2010 11 69
|
||||
end
|
||||
durationcanvas 129292 classinstance_ref 128140 // :Bank
|
||||
xyzwh 322 189 2010 11 37
|
||||
end
|
||||
durationcanvas 129932 classinstance_ref 129548 // :Komunikat
|
||||
xyzwh 497 256 2010 11 63
|
||||
end
|
||||
reflexivemsg 128396 synchronous
|
||||
to durationcanvas_ref 128268
|
||||
yz 64 2015 explicitmsg "anulujObecnyStanOperacji()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 16 50
|
||||
msg 128780 synchronous
|
||||
from durationcanvas_ref 128268
|
||||
to durationcanvas_ref 128652
|
||||
yz 137 2015 explicitmsg "anulujSesje()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 101 123
|
||||
msg 129164 return
|
||||
from durationcanvas_ref 128652
|
||||
to durationcanvas_ref 128268
|
||||
yz 164 2015 explicitmsg "logi"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 124 150
|
||||
msg 129420 synchronous
|
||||
from durationcanvas_ref 128268
|
||||
to durationcanvas_ref 129292
|
||||
yz 206 2015 explicitmsg "poinformujBank(logi)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 145 192
|
||||
msg 130060 synchronous
|
||||
from durationcanvas_ref 128268
|
||||
to durationcanvas_ref 129932
|
||||
yz 256 2015 explicitmsg "komunikat: powodAnulowania"
|
||||
stereotype "<<create>>" xyz 254 270 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 209 242
|
||||
reflexivemsg 130316 asynchronous
|
||||
to durationcanvas_ref 130188
|
||||
yz 88 2025 explicitmsg "powodAnulowania"
|
||||
stereotype "<<create>>" xyz 54 102 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 35 74
|
||||
msg 130444 return
|
||||
from durationcanvas_ref 129932
|
||||
to durationcanvas_ref 128268
|
||||
yz 308 2015 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 258 294
|
||||
end
|
73
models/142103.diagram
Normal file
73
models/142103.diagram
Normal file
@ -0,0 +1,73 @@
|
||||
format 224
|
||||
|
||||
classinstance 128023 class_ref 128023 // Klient
|
||||
name "" xyz 54 4 2005 life_line_z 2000
|
||||
classinstance 128151 class_ref 128131 // Bankomat
|
||||
name "" xyz 128 4 2005 life_line_z 2000
|
||||
classinstance 128279 class_ref 129667 // Wplata
|
||||
name "" xyz 376 9 2005 life_line_z 2000
|
||||
classinstance 129303 class_ref 130307 // Operacja
|
||||
name "" xyz 258 5 2005 life_line_z 2000
|
||||
classinstance 129943 class_ref 130435 // Komunikat
|
||||
name "" xyz 511 22 2005 life_line_z 2000
|
||||
durationcanvas 128407 classinstance_ref 128023 // :Klient
|
||||
xyzwh 73 92 2010 11 40
|
||||
end
|
||||
durationcanvas 128535 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 153 92 2010 11 25
|
||||
end
|
||||
durationcanvas 129431 classinstance_ref 129303 // :Operacja
|
||||
xyzwh 282 103 2010 11 25
|
||||
end
|
||||
durationcanvas 129687 classinstance_ref 128279 // :Wplata
|
||||
xyzwh 395 112 2010 11 179
|
||||
end
|
||||
durationcanvas 130071 classinstance_ref 129943 // :Komunikat
|
||||
xyzwh 537 196 2010 11 34
|
||||
end
|
||||
durationcanvas 130455 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 153 219 2010 11 28
|
||||
end
|
||||
durationcanvas 130711 classinstance_ref 128023 // :Klient
|
||||
xyzwh 73 236 2010 11 25
|
||||
end
|
||||
lostfoundmsgsupport 130199 xyz 401 198 2015
|
||||
msg 128663 synchronous
|
||||
from durationcanvas_ref 128407
|
||||
to durationcanvas_ref 128535
|
||||
yz 92 2015 explicitmsg "wplata()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 100 76
|
||||
msg 129559 synchronous
|
||||
from durationcanvas_ref 128535
|
||||
to durationcanvas_ref 129431
|
||||
yz 103 2020 explicitmsg "wyberzOperacje()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 181 87
|
||||
msg 129815 asynchronous
|
||||
from durationcanvas_ref 129431
|
||||
to durationcanvas_ref 129687
|
||||
yz 114 2025 explicitmsg "createWplata()"
|
||||
stereotype "<<create>>" xyz 317 126 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 305 96
|
||||
msg 130327 found_synchronous
|
||||
from lostfoundmsgsupport_ref 130199
|
||||
to durationcanvas_ref 130071
|
||||
yz 196 2015 explicitmsg "komunikat Wplata"
|
||||
stereotype "<<create>>" xyz 416 212 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 422 182
|
||||
msg 130583 return
|
||||
from durationcanvas_ref 130071
|
||||
to durationcanvas_ref 130455
|
||||
yz 219 3005 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 319 203
|
||||
msg 130839 return
|
||||
from durationcanvas_ref 130455
|
||||
to durationcanvas_ref 130711
|
||||
yz 236 3010 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 92 220
|
||||
end
|
107
models/142231.diagram
Normal file
107
models/142231.diagram
Normal file
@ -0,0 +1,107 @@
|
||||
format 224
|
||||
|
||||
classinstance 128023 class_ref 128023 // Klient
|
||||
name "" xyz 15 4 2005 life_line_z 2000
|
||||
classinstance 128151 class_ref 128131 // Bankomat
|
||||
name "" xyz 126 4 2005 life_line_z 2000
|
||||
classinstance 128279 class_ref 129667 // Wplata
|
||||
name "" xyz 268 4 2005 life_line_z 2000
|
||||
classinstance 129175 class_ref 130435 // Komunikat
|
||||
name "" xyz 468 7 2005 life_line_z 2000
|
||||
fragment 132247 "kwota ==0 || kwota > 3000 || kwota not int"
|
||||
xyzwh 24 289 2010 522 189
|
||||
end
|
||||
durationcanvas 128407 classinstance_ref 128023 // :Klient
|
||||
xyzwh 34 81 2010 11 40
|
||||
end
|
||||
durationcanvas 128535 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 151 81 2010 11 25
|
||||
end
|
||||
durationcanvas 128791 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 151 123 2010 11 25
|
||||
end
|
||||
durationcanvas 128919 classinstance_ref 128279 // :Wplata
|
||||
xyzwh 287 97 2010 11 119
|
||||
end
|
||||
durationcanvas 129303 classinstance_ref 129175 // :Komunikat
|
||||
xyzwh 494 146 2010 11 51
|
||||
end
|
||||
durationcanvas 129687 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 151 186 2010 11 25
|
||||
end
|
||||
durationcanvas 129943 classinstance_ref 128023 // :Klient
|
||||
xyzwh 34 191 2010 11 25
|
||||
end
|
||||
durationcanvas 130711 classinstance_ref 128279 // :Wplata
|
||||
xyzwh 287 325 2010 11 113
|
||||
end
|
||||
durationcanvas 130839 classinstance_ref 129175 // :Komunikat
|
||||
xyzwh 494 325 2010 11 102
|
||||
end
|
||||
durationcanvas 131095 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 151 345 2010 11 33
|
||||
end
|
||||
durationcanvas 131607 classinstance_ref 128023 // :Klient
|
||||
xyzwh 34 358 2010 11 26
|
||||
end
|
||||
durationcanvas 132375 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 151 402 2010 11 25
|
||||
end
|
||||
lostfoundmsgsupport 129431 xyz 296 150 2015
|
||||
msg 128663 synchronous
|
||||
from durationcanvas_ref 128407
|
||||
to durationcanvas_ref 128535
|
||||
yz 81 2015 explicitmsg "wpiszKwote()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 51 65
|
||||
msg 129047 synchronous
|
||||
from durationcanvas_ref 128791
|
||||
to durationcanvas_ref 128919
|
||||
yz 124 2015 explicitmsg "zaczniWplate(kwota: int)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 172 108
|
||||
msg 129559 found_synchronous
|
||||
from lostfoundmsgsupport_ref 129431
|
||||
to durationcanvas_ref 129303
|
||||
yz 148 2015 explicitmsg "komunikat: potwierdzenieKwoty"
|
||||
stereotype "<<create>>" xyz 363 157 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 310 134
|
||||
msg 129815 return
|
||||
from durationcanvas_ref 129303
|
||||
to durationcanvas_ref 129687
|
||||
yz 186 2015 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 305 170
|
||||
msg 130071 return
|
||||
from durationcanvas_ref 129687
|
||||
to durationcanvas_ref 129943
|
||||
yz 191 2020 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 59 175
|
||||
msg 130967 asynchronous
|
||||
from durationcanvas_ref 130711
|
||||
to durationcanvas_ref 130839
|
||||
yz 326 2015 explicitmsg "komunikat: kwotaNiePrawidlowa"
|
||||
stereotype "<<create>>" xyz 366 342 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 307 310
|
||||
msg 131223 return
|
||||
from durationcanvas_ref 130839
|
||||
to durationcanvas_ref 131095
|
||||
yz 345 3005 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 305 329
|
||||
msg 131735 return
|
||||
from durationcanvas_ref 131095
|
||||
to durationcanvas_ref 131607
|
||||
yz 358 3010 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 79 342
|
||||
msg 132503 synchronous
|
||||
from durationcanvas_ref 130711
|
||||
to durationcanvas_ref 132375
|
||||
yz 402 2015 explicitmsg "wpiszKwote()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 192 386
|
||||
end
|
146
models/142359.diagram
Normal file
146
models/142359.diagram
Normal file
@ -0,0 +1,146 @@
|
||||
format 224
|
||||
|
||||
classinstance 128023 class_ref 128023 // Klient
|
||||
name "" xyz 29 4 2005 life_line_z 2000
|
||||
classinstance 128151 class_ref 128131 // Bankomat
|
||||
name "" xyz 159 4 2005 life_line_z 2000
|
||||
classinstance 128279 class_ref 129667 // Wplata
|
||||
name "" xyz 332 4 2005 life_line_z 2000
|
||||
classinstance 128407 class_ref 130435 // Komunikat
|
||||
name "" xyz 445 4 2005 life_line_z 2000
|
||||
fragment 134423 "kwota != kwotaOblicz"
|
||||
xyzwh 10 401 2025 574 182
|
||||
end
|
||||
durationcanvas 128919 classinstance_ref 128023 // :Klient
|
||||
xyzwh 48 83 2010 11 96
|
||||
end
|
||||
durationcanvas 129047 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 184 83 2010 11 25
|
||||
end
|
||||
durationcanvas 130071 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 184 150 2010 11 28
|
||||
end
|
||||
durationcanvas 130583 classinstance_ref 128279 // :Wplata
|
||||
xyzwh 351 162 2010 11 195
|
||||
overlappingdurationcanvas 131351
|
||||
xyzwh 357 235 2020 11 117
|
||||
end
|
||||
end
|
||||
durationcanvas 130839 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 184 200 2010 11 59
|
||||
end
|
||||
durationcanvas 131607 classinstance_ref 128407 // :Komunikat
|
||||
xyzwh 471 339 2010 11 31
|
||||
end
|
||||
durationcanvas 131991 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 184 359 2010 11 25
|
||||
end
|
||||
durationcanvas 132247 classinstance_ref 128023 // :Klient
|
||||
xyzwh 48 367 2010 11 25
|
||||
end
|
||||
durationcanvas 132887 classinstance_ref 128279 // :Wplata
|
||||
xyzwh 351 451 2010 11 40
|
||||
end
|
||||
durationcanvas 133015 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 184 446 2010 11 30
|
||||
end
|
||||
durationcanvas 133271 classinstance_ref 128023 // :Klient
|
||||
xyzwh 48 451 2010 11 25
|
||||
end
|
||||
durationcanvas 133527 classinstance_ref 128407 // :Komunikat
|
||||
xyzwh 471 473 2010 11 36
|
||||
end
|
||||
durationcanvas 133911 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 184 492 2010 11 25
|
||||
end
|
||||
durationcanvas 134167 classinstance_ref 128023 // :Klient
|
||||
xyzwh 48 504 2010 11 25
|
||||
end
|
||||
lostfoundmsgsupport 131735 xyz 364 341 2025
|
||||
lostfoundmsgsupport 133655 xyz 356 475 2020
|
||||
msg 129175 synchronous
|
||||
from durationcanvas_ref 128919
|
||||
to durationcanvas_ref 129047
|
||||
yz 83 2015 explicitmsg "wklada gotowke"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 70 66
|
||||
msg 130199 synchronous
|
||||
from durationcanvas_ref 128919
|
||||
to durationcanvas_ref 130071
|
||||
yz 150 2015 explicitmsg "zatwerdz()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 95 134
|
||||
msg 130967 synchronous
|
||||
from durationcanvas_ref 130583
|
||||
to durationcanvas_ref 130839
|
||||
yz 201 2015 explicitmsg "oblicz()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 225 185
|
||||
msg 131095 return
|
||||
from durationcanvas_ref 130071
|
||||
to durationcanvas_ref 130583
|
||||
yz 167 3005 explicitmsg "return(stan:Bool)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 217 151
|
||||
msg 131223 return
|
||||
from durationcanvas_ref 130839
|
||||
to durationcanvas_ref 130583
|
||||
yz 241 2015 explicitmsg "return(kwotaOblicz:int)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 213 226
|
||||
reflexivemsg 131479 synchronous
|
||||
to durationcanvas_ref 131351
|
||||
yz 235 2025 explicitmsg "poruwnajKwoty(kwota:int,kwotaOblcz:int)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 273 210
|
||||
msg 131863 found_synchronous
|
||||
from lostfoundmsgsupport_ref 131735
|
||||
to durationcanvas_ref 131607
|
||||
yz 339 2025 explicitmsg "Komunikat: zatwerdzenieTranzakcji"
|
||||
stereotype "<<create>>" xyz 391 355 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 323 323
|
||||
msg 132119 return
|
||||
from durationcanvas_ref 131607
|
||||
to durationcanvas_ref 131991
|
||||
yz 359 3005 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 310 343
|
||||
msg 132375 return
|
||||
from durationcanvas_ref 131991
|
||||
to durationcanvas_ref 132247
|
||||
yz 367 3010 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 95 351
|
||||
msg 133143 synchronous
|
||||
from durationcanvas_ref 132887
|
||||
to durationcanvas_ref 133015
|
||||
yz 451 2015 explicitmsg "odajGotowke()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 237 435
|
||||
msg 133399 synchronous
|
||||
from durationcanvas_ref 133015
|
||||
to durationcanvas_ref 133271
|
||||
yz 451 2020 explicitmsg "odebranie"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 97 435
|
||||
msg 133783 found_synchronous
|
||||
from lostfoundmsgsupport_ref 133655
|
||||
to durationcanvas_ref 133527
|
||||
yz 473 2020 explicitmsg "komunikat: Kwota nie poprawna"
|
||||
stereotype "<<create>>" xyz 387 489 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 329 457
|
||||
msg 134039 return
|
||||
from durationcanvas_ref 133527
|
||||
to durationcanvas_ref 133911
|
||||
yz 492 3005 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 310 476
|
||||
msg 134295 return
|
||||
from durationcanvas_ref 133911
|
||||
to durationcanvas_ref 134167
|
||||
yz 504 3010 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 95 488
|
||||
end
|
131
models/142487.diagram
Normal file
131
models/142487.diagram
Normal file
@ -0,0 +1,131 @@
|
||||
format 224
|
||||
|
||||
classinstance 128023 class_ref 128023 // Klient
|
||||
name "" xyz 64 4 2005 life_line_z 2000
|
||||
classinstance 128151 class_ref 128131 // Bankomat
|
||||
name "" xyz 129 4 2005 life_line_z 2000
|
||||
classinstance 128279 class_ref 129667 // Wplata
|
||||
name "" xyz 264 4 2005 life_line_z 2000
|
||||
classinstance 128407 class_ref 130435 // Komunikat
|
||||
name "" xyz 440 4 2005 life_line_z 2000
|
||||
classinstance 128919 class_ref 128771 // Bank
|
||||
name "" xyz 380 4 2005 life_line_z 2000
|
||||
fragment 133143 "stanZatw == false || stanWplaty == false"
|
||||
xyzwh 25 305 2025 530 175
|
||||
end
|
||||
durationcanvas 128535 classinstance_ref 128023 // :Klient
|
||||
xyzwh 83 93 2010 11 40
|
||||
end
|
||||
durationcanvas 128663 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 161 93 2010 11 48
|
||||
end
|
||||
durationcanvas 129047 classinstance_ref 128279 // :Wplata
|
||||
xyzwh 287 129 2010 11 103
|
||||
end
|
||||
durationcanvas 129303 classinstance_ref 128919 // :Bank
|
||||
xyzwh 399 141 2010 11 45
|
||||
end
|
||||
durationcanvas 130071 classinstance_ref 128407 // :Komunikat
|
||||
xyzwh 473 210 2010 11 33
|
||||
end
|
||||
durationcanvas 130455 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 161 232 2010 11 25
|
||||
end
|
||||
durationcanvas 130711 classinstance_ref 128023 // :Klient
|
||||
xyzwh 83 233 2010 11 25
|
||||
end
|
||||
durationcanvas 130967 classinstance_ref 128279 // :Wplata
|
||||
xyzwh 287 348 2010 11 40
|
||||
end
|
||||
durationcanvas 131095 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 161 348 2010 11 25
|
||||
end
|
||||
durationcanvas 131735 classinstance_ref 128023 // :Klient
|
||||
xyzwh 83 357 2010 11 25
|
||||
end
|
||||
durationcanvas 131991 classinstance_ref 128407 // :Komunikat
|
||||
xyzwh 473 369 2010 11 62
|
||||
end
|
||||
durationcanvas 132631 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 161 420 2010 11 25
|
||||
end
|
||||
durationcanvas 132887 classinstance_ref 128023 // :Klient
|
||||
xyzwh 83 427 2010 11 25
|
||||
end
|
||||
lostfoundmsgsupport 130199 xyz 291 212 2015
|
||||
lostfoundmsgsupport 132119 xyz 291 371 2015
|
||||
msg 128791 synchronous
|
||||
from durationcanvas_ref 128535
|
||||
to durationcanvas_ref 128663
|
||||
yz 93 2015 explicitmsg "zatwerd()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 105 77
|
||||
msg 129175 synchronous
|
||||
from durationcanvas_ref 128663
|
||||
to durationcanvas_ref 129047
|
||||
yz 130 2020 explicitmsg "wykonajWplate(stanZatw:Bool)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 162 112
|
||||
msg 129431 synchronous
|
||||
from durationcanvas_ref 129047
|
||||
to durationcanvas_ref 129303
|
||||
yz 142 2025 explicitmsg "wplataNaKonto"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 286 125
|
||||
msg 129559 return
|
||||
from durationcanvas_ref 129303
|
||||
to durationcanvas_ref 129047
|
||||
yz 174 2015 explicitmsg "return(stanWplaty:Bool)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 300 158
|
||||
msg 130327 found_synchronous
|
||||
from lostfoundmsgsupport_ref 130199
|
||||
to durationcanvas_ref 130071
|
||||
yz 210 2015 explicitmsg "komunikat: Wplata zrealizowana"
|
||||
stereotype "<<create>>" xyz 352 226 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 292 194
|
||||
msg 130583 return
|
||||
from durationcanvas_ref 130071
|
||||
to durationcanvas_ref 130455
|
||||
yz 232 3005 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 292 216
|
||||
msg 130839 return
|
||||
from durationcanvas_ref 130455
|
||||
to durationcanvas_ref 130711
|
||||
yz 233 3010 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 97 217
|
||||
msg 131223 synchronous
|
||||
from durationcanvas_ref 130967
|
||||
to durationcanvas_ref 131095
|
||||
yz 348 2015 explicitmsg "odajGotowke()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 188 332
|
||||
msg 131863 synchronous
|
||||
from durationcanvas_ref 131095
|
||||
to durationcanvas_ref 131735
|
||||
yz 357 2020 explicitmsg "odebranie"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 99 341
|
||||
msg 132247 found_synchronous
|
||||
from lostfoundmsgsupport_ref 132119
|
||||
to durationcanvas_ref 131991
|
||||
yz 369 2015 explicitmsg "komunikat: Konewc wplaty"
|
||||
stereotype "<<create>>" xyz 352 385 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 309 353
|
||||
msg 132759 return
|
||||
from durationcanvas_ref 131991
|
||||
to durationcanvas_ref 132631
|
||||
yz 420 3005 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 292 404
|
||||
msg 133015 return
|
||||
from durationcanvas_ref 132631
|
||||
to durationcanvas_ref 132887
|
||||
yz 427 3010 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 97 411
|
||||
end
|
50
models/142615.diagram
Normal file
50
models/142615.diagram
Normal file
@ -0,0 +1,50 @@
|
||||
format 224
|
||||
|
||||
classinstance 128023 class_ref 128023 // Klient
|
||||
name "" xyz 18 4 2005 life_line_z 2000
|
||||
classinstance 128151 class_ref 128131 // Bankomat
|
||||
name "" xyz 117 4 2005 life_line_z 2000
|
||||
classinstance 128279 class_ref 130435 // Komunikat
|
||||
name "" xyz 233 4 2005 life_line_z 2000
|
||||
durationcanvas 128407 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 142 80 2010 11 40
|
||||
end
|
||||
durationcanvas 128535 classinstance_ref 128023 // :Klient
|
||||
xyzwh 37 80 2010 11 25
|
||||
end
|
||||
durationcanvas 128791 classinstance_ref 128279 // :Komunikat
|
||||
xyzwh 259 105 2010 11 42
|
||||
end
|
||||
durationcanvas 129175 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 142 136 2010 11 25
|
||||
end
|
||||
durationcanvas 129431 classinstance_ref 128023 // :Klient
|
||||
xyzwh 37 146 2010 11 25
|
||||
end
|
||||
lostfoundmsgsupport 128919 xyz 152 107 2015
|
||||
msg 128663 synchronous
|
||||
from durationcanvas_ref 128407
|
||||
to durationcanvas_ref 128535
|
||||
yz 80 2015 explicitmsg "wyjmijKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 61 64
|
||||
msg 129047 found_synchronous
|
||||
from lostfoundmsgsupport_ref 128919
|
||||
to durationcanvas_ref 128791
|
||||
yz 105 2015 explicitmsg "komunikat : konec operacji"
|
||||
stereotype "<<create>>" xyz 182 111 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 135 89
|
||||
msg 129303 return
|
||||
from durationcanvas_ref 128791
|
||||
to durationcanvas_ref 129175
|
||||
yz 136 2015 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 183 120
|
||||
msg 129559 return
|
||||
from durationcanvas_ref 129175
|
||||
to durationcanvas_ref 129431
|
||||
yz 146 2020 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 68 130
|
||||
end
|
83
models/142743.diagram
Normal file
83
models/142743.diagram
Normal file
@ -0,0 +1,83 @@
|
||||
format 224
|
||||
|
||||
classinstance 128023 class_ref 128023 // Klient
|
||||
name "" xyz 25 5 2005 life_line_z 2000
|
||||
classinstance 128151 class_ref 128131 // Bankomat
|
||||
name "" xyz 130 4 2005 life_line_z 2000
|
||||
classinstance 128279 class_ref 129667 // Wplata
|
||||
name "" xyz 368 6 2005 life_line_z 2000
|
||||
classinstance 128407 class_ref 128899 // Sesja
|
||||
name "" xyz 247 5 2005 life_line_z 2000
|
||||
classinstance 129431 class_ref 130435 // Komunikat
|
||||
name "" xyz 564 4 2005 life_line_z 2000
|
||||
classinstance 130839 class_ref 128771 // Bank
|
||||
name "" xyz 472 4 2005 life_line_z 2000
|
||||
durationcanvas 128535 classinstance_ref 128023 // :Klient
|
||||
xyzwh 44 76 2010 11 28
|
||||
end
|
||||
durationcanvas 128663 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 155 76 2010 11 121
|
||||
end
|
||||
durationcanvas 128919 classinstance_ref 128407 // :Sesja
|
||||
xyzwh 266 82 2010 11 25
|
||||
end
|
||||
durationcanvas 129175 classinstance_ref 128279 // :Wplata
|
||||
xyzwh 387 82 2010 11 27
|
||||
end
|
||||
durationcanvas 129559 classinstance_ref 129431 // :Komunikat
|
||||
xyzwh 590 122 2010 11 72
|
||||
end
|
||||
durationcanvas 130199 classinstance_ref 128151 // :Bankomat
|
||||
xyzwh 155 136 2010 11 57
|
||||
end
|
||||
durationcanvas 130455 classinstance_ref 128023 // :Klient
|
||||
xyzwh 44 179 2010 11 25
|
||||
end
|
||||
durationcanvas 131351 classinstance_ref 130839 // :Bank
|
||||
xyzwh 491 87 2010 11 25
|
||||
end
|
||||
lostfoundmsgsupport 129687 xyz 165 128 2015
|
||||
msg 128791 synchronous
|
||||
from durationcanvas_ref 128535
|
||||
to durationcanvas_ref 128663
|
||||
yz 76 2015 explicitmsg "anulowanieOperacji()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 45 61
|
||||
msg 129047 synchronous
|
||||
from durationcanvas_ref 128663
|
||||
to durationcanvas_ref 128919
|
||||
yz 82 2020 explicitmsg "zakoncz sesje"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 176 66
|
||||
msg 129303 synchronous
|
||||
from durationcanvas_ref 128919
|
||||
to durationcanvas_ref 129175
|
||||
yz 84 2015 explicitmsg "zakonczWpalte"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 288 70
|
||||
msg 129815 found_synchronous
|
||||
from lostfoundmsgsupport_ref 129687
|
||||
to durationcanvas_ref 129559
|
||||
yz 126 2015 explicitmsg "komunikat konec sesji"
|
||||
stereotype "<<create>>" xyz 304 132 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 272 110
|
||||
msg 130327 return
|
||||
from durationcanvas_ref 129559
|
||||
to durationcanvas_ref 130199
|
||||
yz 182 3005 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 293 167
|
||||
msg 130583 return
|
||||
from durationcanvas_ref 128663
|
||||
to durationcanvas_ref 130455
|
||||
yz 180 3010 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 78 164
|
||||
msg 131479 synchronous
|
||||
from durationcanvas_ref 129175
|
||||
to durationcanvas_ref 131351
|
||||
yz 87 2015 explicitmsg "zakoncWlateKonto"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 391 71
|
||||
end
|
99
models/142871.diagram
Normal file
99
models/142871.diagram
Normal file
@ -0,0 +1,99 @@
|
||||
format 224
|
||||
|
||||
classinstance 128023 class_ref 128131 // Bankomat
|
||||
name "" xyz 85 4 2005 life_line_z 2000
|
||||
classinstance 128407 class_ref 130435 // Komunikat
|
||||
name "" xyz 409 4 2005 life_line_z 2000
|
||||
classinstance 129047 class_ref 128899 // Sesja
|
||||
name "" xyz 222 4 2010 life_line_z 2000
|
||||
classinstance 129431 class_ref 129667 // Wplata
|
||||
name "" xyz 323 4 2010 life_line_z 2000
|
||||
durationcanvas 128535 classinstance_ref 128023 // :Bankomat
|
||||
xyzwh 110 74 2010 11 252
|
||||
overlappingdurationcanvas 130583
|
||||
xyzwh 116 230 2020 11 29
|
||||
end
|
||||
end
|
||||
durationcanvas 129175 classinstance_ref 129047 // :Sesja
|
||||
xyzwh 241 96 2010 11 25
|
||||
end
|
||||
durationcanvas 129559 classinstance_ref 129431 // :Wplata
|
||||
xyzwh 342 103 2010 11 25
|
||||
end
|
||||
durationcanvas 130071 classinstance_ref 128407 // :Komunikat
|
||||
xyzwh 435 158 2010 11 63
|
||||
end
|
||||
durationcanvas 130839 classinstance_ref 129047 // :Sesja
|
||||
xyzwh 241 248 2010 11 25
|
||||
end
|
||||
durationcanvas 131095 classinstance_ref 129431 // :Wplata
|
||||
xyzwh 342 259 2010 11 25
|
||||
end
|
||||
durationcanvas 131351 classinstance_ref 128407 // :Komunikat
|
||||
xyzwh 435 302 2010 11 30
|
||||
end
|
||||
durationcanvas 131735 classinstance_ref 128023 // :Bankomat
|
||||
xyzwh 110 325 2010 11 25
|
||||
end
|
||||
lostfoundmsgsupport 130199 xyz 120 160 2015
|
||||
lostfoundmsgsupport 131479 xyz 118 304 2015
|
||||
reflexivemsg 128663 synchronous
|
||||
to durationcanvas_ref 128535
|
||||
yz 74 2015 explicitmsg "stoper 30 sek"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 98 58
|
||||
msg 129303 synchronous
|
||||
from durationcanvas_ref 128535
|
||||
to durationcanvas_ref 129175
|
||||
yz 99 2020 explicitmsg "stopSesja()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 143 83
|
||||
msg 129687 synchronous
|
||||
from durationcanvas_ref 129175
|
||||
to durationcanvas_ref 129559
|
||||
yz 103 2025 explicitmsg "stopWplata()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 266 87
|
||||
msg 130327 found_synchronous
|
||||
from lostfoundmsgsupport_ref 130199
|
||||
to durationcanvas_ref 130071
|
||||
yz 158 2015 explicitmsg "komunikat: Pytanie o stan"
|
||||
stereotype "<<create>>" xyz 239 174 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 197 142
|
||||
msg 130455 return
|
||||
from durationcanvas_ref 130071
|
||||
to durationcanvas_ref 128535
|
||||
yz 204 2015 explicitmsg "Komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 241 188
|
||||
reflexivemsg 130711 synchronous
|
||||
to durationcanvas_ref 130583
|
||||
yz 230 2025 explicitmsg "stoper 20 sek"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 104 214
|
||||
msg 130967 synchronous
|
||||
from durationcanvas_ref 130583
|
||||
to durationcanvas_ref 130839
|
||||
yz 248 2030 explicitmsg "zakonczSesje()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 136 234
|
||||
msg 131223 synchronous
|
||||
from durationcanvas_ref 130839
|
||||
to durationcanvas_ref 131095
|
||||
yz 259 2035 explicitmsg "zakonczWplate()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 250 243
|
||||
msg 131607 found_synchronous
|
||||
from lostfoundmsgsupport_ref 131479
|
||||
to durationcanvas_ref 131351
|
||||
yz 302 2015 explicitmsg "komunikat: konec sesji"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 217 286
|
||||
msg 131863 return
|
||||
from durationcanvas_ref 131351
|
||||
to durationcanvas_ref 131735
|
||||
yz 325 2015 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 255 309
|
||||
end
|
43
models/142999.diagram
Normal file
43
models/142999.diagram
Normal file
@ -0,0 +1,43 @@
|
||||
format 224
|
||||
|
||||
classinstance 128023 class_ref 128131 // Bankomat
|
||||
name "" xyz 39 4 2005 life_line_z 2000
|
||||
classinstance 128663 class_ref 130435 // Komunikat
|
||||
name "" xyz 215 4 2005 life_line_z 2000
|
||||
durationcanvas 128151 classinstance_ref 128023 // :Bankomat
|
||||
xyzwh 64 103 2010 11 93
|
||||
overlappingdurationcanvas 128407
|
||||
xyzwh 70 136 2020 11 25
|
||||
end
|
||||
end
|
||||
durationcanvas 128791 classinstance_ref 128663 // :Komunikat
|
||||
xyzwh 241 174 2010 11 57
|
||||
end
|
||||
durationcanvas 129175 classinstance_ref 128023 // :Bankomat
|
||||
xyzwh 64 179 2010 11 52
|
||||
end
|
||||
lostfoundmsgsupport 128919 xyz 72 176 2025
|
||||
reflexivemsg 128279 synchronous
|
||||
to durationcanvas_ref 128151
|
||||
yz 103 2015 explicitmsg "stoper 20 sek"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 52 87
|
||||
reflexivemsg 128535 synchronous
|
||||
to durationcanvas_ref 128407
|
||||
yz 136 2025 explicitmsg "wsunKarte()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 63 120
|
||||
msg 129047 found_synchronous
|
||||
from lostfoundmsgsupport_ref 128919
|
||||
to durationcanvas_ref 128791
|
||||
yz 174 2025 explicitmsg "komunikat: karta skonfiskowana"
|
||||
stereotype "<<create>>" xyz 132 183 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 71 158
|
||||
msg 129303 return
|
||||
from durationcanvas_ref 128791
|
||||
to durationcanvas_ref 129175
|
||||
yz 220 3005 explicitmsg "komunikat"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 135 204
|
||||
end
|
18
models/23.session
Normal file
18
models/23.session
Normal file
@ -0,0 +1,18 @@
|
||||
window_sizes 1920 991 304 1610 833 104
|
||||
|
||||
diagrams
|
||||
sequencediagram_ref 134551 // 5-1-wlozKarteDoBankomatu
|
||||
1671 867 100 A4 0 0
|
||||
sequencediagram_ref 134679 // 5-2-wprowadzPIN
|
||||
1336 666 100 A4 0 0
|
||||
sequencediagram_ref 134807 // 5-3-wybierzOpcjeZakupPrepaid
|
||||
114 98 130 A4 0 0
|
||||
active classdiagram_ref 128023 // domain-model
|
||||
1610 833 100 A4 0 0
|
||||
end
|
||||
show_stereotypes
|
||||
selected classview_ref 128023 // domain
|
||||
open
|
||||
sequencediagram_ref 134935 // 5-4-wpiszKwote
|
||||
end
|
||||
end
|
9
models/3.session
Normal file
9
models/3.session
Normal file
@ -0,0 +1,9 @@
|
||||
window_sizes 1920 1016 266 1648 964 0
|
||||
cleanlooks_style
|
||||
show_stereotypes
|
||||
selected sequencediagram_ref 135555 // 8-10-brakAktywnosci
|
||||
open
|
||||
classview_ref 128023 // domain
|
||||
classview_ref 134551 // design
|
||||
end
|
||||
end
|
8
models/9.session
Normal file
8
models/9.session
Normal file
@ -0,0 +1,8 @@
|
||||
window_sizes 1920 892 212 1703 846 0
|
||||
|
||||
show_stereotypes
|
||||
selected sequencediagram_ref 128649 // 4-6-odebranieGotowki
|
||||
open
|
||||
classview_ref 134551 // design
|
||||
end
|
||||
end
|
13
models/cpp_includes
Normal file
13
models/cpp_includes
Normal file
@ -0,0 +1,13 @@
|
||||
// "a type" "needed cpp_includes"
|
||||
"vector" "#include <vector>
|
||||
using namespace std;"
|
||||
|
||||
"list" "#include <list>
|
||||
using namespace std;"
|
||||
|
||||
"map" "#include <map>
|
||||
using namespace std;"
|
||||
|
||||
"string" "#include <string>
|
||||
using namespace std;"
|
||||
|
332
models/generation_settings
Normal file
332
models/generation_settings
Normal file
@ -0,0 +1,332 @@
|
||||
|
||||
|
||||
cpp_h_extension "h" cpp_src_extension "cpp" cpp_h_add_extensions "" cpp_src_add_extensions "" java_extension "java" php_extension "php" python_extension "py" idl_extension "idl"
|
||||
cpp_inline_dont_force_incl_in_h
|
||||
|
||||
type_forms 15 // uml cpp java idl cpp_in cpp_out cpp_inout cpp_return
|
||||
"void" "void" "void" "void" "${type}" "${type} &" "${type}" "${type}"
|
||||
"any" "void *" "Object" "any" "const ${type}" "${type}" "${type} &" "${type}"
|
||||
"bool" "bool" "boolean" "boolean" "${type}" "${type} &" "${type} &" "${type}"
|
||||
"char" "char" "char" "char" "${type}" "${type} &" "${type} &" "${type}"
|
||||
"uchar" "unsigned char" "char" "octet" "${type}" "${type} &" "${type} &" "${type}"
|
||||
"byte" "unsigned char" "byte" "octet" "${type}" "${type} &" "${type} &" "${type}"
|
||||
"short" "short" "short" "short" "${type}" "${type} &" "${type} &" "${type}"
|
||||
"ushort" "unsigned short" "short" "unsigned short" "${type}" "${type} &" "${type} &" "${type}"
|
||||
"int" "int" "int" "long" "${type}" "${type} &" "${type} &" "${type}"
|
||||
"uint" "unsigned int" "int" "unsigned long" "${type}" "${type} &" "${type} &" "${type}"
|
||||
"long" "long" "long" "long" "${type}" "${type} &" "${type} &" "${type}"
|
||||
"ulong" "unsigned long" "long" "unsigned long" "${type}" "${type} &" "${type} &" "${type}"
|
||||
"float" "float" "float" "float" "${type}" "${type} &" "${type} &" "${type}"
|
||||
"double" "double" "double" "double" "${type}" "${type} &" "${type} &" "${type}"
|
||||
"string" "string" "String" "string" "${type}" "${type} &" "${type} &" "${type}"
|
||||
|
||||
relations_stereotypes 5 // uml cpp java pythonidl
|
||||
"sequence" "vector" "Vector" "list" "sequence"
|
||||
"vector" "vector" "Vector" "list" "sequence"
|
||||
"list" "list" "List" "list" "sequence"
|
||||
"set" "set" "Set" "set" "sequence"
|
||||
"map" "map" "Map" "dict" "sequence"
|
||||
|
||||
classes_stereotypes 17 // uml cpp java php python idl
|
||||
"class" "class" "class" "class" "class" "valuetype"
|
||||
"trait" "class" "class" "trait" "class" "valuetype"
|
||||
"interface" "class" "interface" "interface" "class" "interface"
|
||||
"exception" "class" "class" "class" "class" "exception"
|
||||
"enum" "enum" "enum" "enum" "enum" "enum"
|
||||
"enum_class" "enum_class" "enum" "enum" "enum" "enum"
|
||||
"enum_pattern" "enum" "enum_pattern" "enum" "enum" "enum"
|
||||
"struct" "struct" "class" "class" "class" "struct"
|
||||
"union" "union" "class" "class" "class" "union"
|
||||
"typedef" "typedef" "ignored" "ignored" "ignored" "typedef"
|
||||
"template_typedef" "template_typedef" "ignored" "ignored" "ignored" "ignored"
|
||||
"boundary" "class" "class" "class" "class" "interface"
|
||||
"control" "class" "class" "class" "class" "valuetype"
|
||||
"entity" "class" "class" "class" "class" "valuetype"
|
||||
"actor" "ignored" "ignored" "ignored" "ignored" "ignored"
|
||||
"@interface" "ignored" "@interface" "ignored" "ignored" "ignored"
|
||||
"stereotype" "ignored" "ignored" "ignored" "ignored" "ignored"
|
||||
|
||||
cpp_enum_default_type_forms "${type}" "${type} &" "${type} &" "${type}" // in out inout return
|
||||
other_cpp_types_default_type_forms "const ${type} &" "${type} &" "${type} &" "${type}" // in out inout return
|
||||
|
||||
cpp_default_h_content "#ifndef ${NAMESPACE}_${NAME}_H
|
||||
#define ${NAMESPACE}_${NAME}_H
|
||||
|
||||
${comment}
|
||||
${includes}
|
||||
${declarations}
|
||||
${namespace_start}
|
||||
${definition}
|
||||
${namespace_end}
|
||||
#endif
|
||||
"
|
||||
cpp_default_src_content "${comment}
|
||||
${includes}
|
||||
${namespace_start}
|
||||
${members}
|
||||
${namespace_end}"
|
||||
cpp_default_class_decl "${comment}${template}class ${name}${inherit} {
|
||||
${members}};
|
||||
${inlines}
|
||||
"
|
||||
cpp_default_external_class_decl "${name}
|
||||
#include <${name}.h>
|
||||
"
|
||||
cpp_default_struct_decl "${comment}${template}struct ${name}${inherit} {
|
||||
${members}};
|
||||
${inlines}
|
||||
"
|
||||
cpp_default_union_decl "${comment}${template}union ${name} {
|
||||
${members}};
|
||||
${inlines}
|
||||
"
|
||||
cpp_default_enum_decl "${comment}enum ${name} {
|
||||
${items}};
|
||||
"
|
||||
cpp_default_enumclass_decl "${comment}enum class ${name} {
|
||||
${items}};
|
||||
"
|
||||
cpp_default_typedef_decl "${comment}typedef ${type} ${name};
|
||||
"cpp_default_template_typedef_decl "${comment}${template}using ${name} = ${inherit};
|
||||
"
|
||||
cpp_default_attribute_declaration " ${comment}${static}${thread_local}${mutable}${volatile}${const}${type} ${name}${value};
|
||||
" // multiplicity 1
|
||||
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
|
||||
" // multiplicity * a..b
|
||||
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${type} ${name}${multiplicity}${value};
|
||||
" // multiplicity [..]
|
||||
cpp_default_enum_item_declaration " ${name}${value},${comment}"
|
||||
cpp_association_aggregation_declaration
|
||||
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${type} * ${name}${value};
|
||||
" // multiplicity 1
|
||||
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${stereotype}<${type} *> ${name}${value};
|
||||
" // multiplicity * a..b
|
||||
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${type} * ${name}${multiplicity}${value};
|
||||
" // multiplicity [..]
|
||||
cpp_aggregation_by_value_declaration
|
||||
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${type} ${name}${value};
|
||||
" // multiplicity 1
|
||||
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
|
||||
" // multiplicity * a..b
|
||||
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${type} ${name}${multiplicity}${value};
|
||||
" // multiplicity [..]
|
||||
cpp_get "get_${name}" inline const value_const public
|
||||
cpp_set "set_${name}" public
|
||||
cpp_default_operation_declaration " ${comment}${friend}${static}${inline}${virtual}${typeprefix}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
|
||||
"
|
||||
cpp_default_operation_definition "${comment}${inline}${typeprefix}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
|
||||
${body}}
|
||||
"
|
||||
cpp_indent_visibility " " cpp_indent_friendclass " " cpp_indent_subclass " "
|
||||
java_default_src_content "${comment}
|
||||
${package}
|
||||
${imports}
|
||||
${definition}"
|
||||
java_default_class_decl "${comment}${@}${visibility}${static}${final}${abstract}class ${name}${extends}${implements} {
|
||||
${members}}
|
||||
"
|
||||
java_default_external_class_decl "${name}"
|
||||
java_default_interface_decl "${comment}${@}${visibility}${static}interface ${name}${extends} {
|
||||
${members}}
|
||||
"
|
||||
java5_default_enum_decl "${comment}${@}${visibility}${static}${final}${abstract}enum ${name}${implements} {
|
||||
${items};
|
||||
${members}}
|
||||
"
|
||||
java_default_enum_decl "${comment}${@}${visibility}${static}$final class ${name} {
|
||||
${members}
|
||||
private final int value;
|
||||
|
||||
public int value() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static ${name} fromInt(int value) {
|
||||
switch (value) {
|
||||
${cases} default: throw new Error();
|
||||
}
|
||||
|
||||
}
|
||||
private ${name}(int v) { value = v; };
|
||||
}
|
||||
"
|
||||
java_default_attribute_declaration " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
|
||||
" // multiplicity 1
|
||||
" ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value};
|
||||
" // multiplicity * a..b
|
||||
" ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type}${multiplicity} ${name}${value};
|
||||
" // multiplicity N
|
||||
java5_default_enum_item_declaration " ${@}${name}${value},${comment}"
|
||||
java_default_enum_item_declaration " ${comment}${@}public static final int _${name}${value};
|
||||
public static final ${class} ${name} = new ${class}(_${name});
|
||||
"
|
||||
java_default_enum_case " case _${name}: return ${name};
|
||||
"
|
||||
java_association_aggregation_declaration
|
||||
" ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
|
||||
" // multiplicity 1
|
||||
" ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value};
|
||||
" // multiplicity * a..b
|
||||
" ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type}${multiplicity} ${name}${value};
|
||||
" // multiplicity N
|
||||
java_get "get${Name}" final public
|
||||
java_set "set${Name}" public
|
||||
java_default_operation_definition " ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
|
||||
${body}}
|
||||
"
|
||||
php_default_src_content "<?php
|
||||
${comment}
|
||||
${namespace}
|
||||
${require_once}
|
||||
${use}
|
||||
${definition}
|
||||
?>
|
||||
"
|
||||
php_default_class_decl "${comment}${final}${abstract}class ${name}${extends}${implements} {
|
||||
${members}}
|
||||
"
|
||||
php_default_enum_decl "${comment}${visibility}final class ${name} {
|
||||
${items}}
|
||||
"
|
||||
php_default_external_class_decl "${name}"
|
||||
php_default_interface_decl "${comment}interface ${name}${extends} {
|
||||
${members}}
|
||||
"
|
||||
php_default_trait_decl "${comment}trait ${name} {
|
||||
${members}}
|
||||
"
|
||||
php_default_attribute_declaration " ${comment}${visibility}${const}${static}${var}${name}${value};
|
||||
"
|
||||
php_default_enum_item_decl " const ${name}${value};${comment}
|
||||
"
|
||||
php_default_relation_declaration" ${comment}${visibility}${const}${static}${var}${name}${value};
|
||||
"
|
||||
php_get "get${Name}" final
|
||||
php_set "set${Name}"
|
||||
php_default_operation_definition " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}${type}
|
||||
{
|
||||
${body}}
|
||||
"
|
||||
php_param_typed php_out_inout_by_ref python_2_2
|
||||
python_indent_step " "
|
||||
python_default_src_content "${comment}
|
||||
${import}
|
||||
${definition}"
|
||||
python_default_class_decl "class ${name}${inherit}:
|
||||
${docstring}${members}
|
||||
"
|
||||
python_default_enum_decl "class ${name}:
|
||||
${docstring}${members}
|
||||
"
|
||||
python_default_external_class_decl "${name}"
|
||||
python_default_attribute_declaration "${comment}${self}${name} = ${value}
|
||||
" // multiplicity 1
|
||||
"${comment}${self}${name} = ${stereotype}()
|
||||
" // multiplicity != 1
|
||||
python_default_enum_item_decl "${comment}${self}${name} = ${value}
|
||||
"
|
||||
python_default_relation_declaration"${comment}${self}${name} = ${value}
|
||||
" // multiplicity 1
|
||||
"${comment}${self}${name} = ${stereotype}()
|
||||
" // multiplicity != 1
|
||||
python_default_composition_declaration"${comment}${self}${name} = ${type}()
|
||||
" // multiplicity 1
|
||||
"${comment}${self}${name} = ${stereotype}()
|
||||
" // multiplicity != 1
|
||||
python_default_operation_definition "${@}${static}${abstract}def ${name}${(}${)}:
|
||||
${docstring}${body}
|
||||
"
|
||||
python_default_initoperation_definition "${@}${static}${abstract}def ${name}${(}${p0}${v0}${)}:
|
||||
${docstring}super(${class}, ${p0}).__init__()
|
||||
${body}
|
||||
"
|
||||
python_get "get${Name}"
|
||||
python_set "set${Name}"
|
||||
idl_default_src_content "#ifndef ${MODULE}_${NAME}_H
|
||||
#define ${MODULE}_${NAME}_H
|
||||
|
||||
${comment}
|
||||
${includes}
|
||||
${module_start}
|
||||
${definition}
|
||||
${module_end}
|
||||
#endif
|
||||
"
|
||||
idl_default_interface_decl "${comment}${abstract}${local}interface ${name}${inherit} {
|
||||
${members}};
|
||||
"
|
||||
idl_default_valuetype_decl "${comment}${abstract}${custom}valuetype ${name}${inherit} {
|
||||
${members}};
|
||||
"
|
||||
idl_default_struct_decl "${comment}struct ${name} {
|
||||
${members}};
|
||||
"
|
||||
idl_default_typedef_decl "${comment}typedef ${type} ${name};
|
||||
"
|
||||
idl_default_exception_decl "${comment}exception ${name} {
|
||||
${members}};
|
||||
"
|
||||
idl_default_union_decl "${comment}union ${name} switch(${switch}) {
|
||||
${members}};
|
||||
"
|
||||
idl_default_enum_decl "${comment}enum ${name} {
|
||||
${items}};
|
||||
"
|
||||
idl_default_external_class_decl "${name}
|
||||
#include \"${name}.idl\"
|
||||
"
|
||||
idl_default_attribute_declaration " ${comment}${readonly}${attribute}${type} ${name};
|
||||
" // multiplicity 1
|
||||
" ${comment}${readonly}${attribute}${stereotype}<${type}> ${name};
|
||||
" // multiplicity * a..b
|
||||
" ${comment}${readonly}${attribute}${stereotype}<${type},${multiplicity}> ${name};
|
||||
" // multiplicity N
|
||||
idl_default_valuetype_attribute_declaration " ${comment}${visibility}${type} ${name};
|
||||
" // multiplicity 1
|
||||
" ${comment}${visibility}${stereotype}<${type}> ${name};
|
||||
" // multiplicity * a..b
|
||||
" ${comment}${visibility}${stereotype}<${type},${multiplicity}> ${name};
|
||||
" // multiplicity N
|
||||
idl_default_const_declaration " ${comment}const ${type} ${name}${value};
|
||||
" // multiplicity 1
|
||||
" ${comment}const ${stereotype}<${type}> ${name}${value};
|
||||
" // multiplicity * a..b
|
||||
" ${comment}const ${stereotype}<${type},${multiplicity}> ${name}${value};
|
||||
" // multiplicity N
|
||||
idl_default_enum_item_declaration " ${name},${comment}"
|
||||
idl_default_union_item_declaration " ${comment}case ${case} : ${readonly}${type} ${name};" // multiplicity 1
|
||||
" ${comment}case ${case} : ${readonly}${stereotype}<${type}> ${name};" // multiplicity * a..b
|
||||
" ${comment}case ${case} : ${readonly}${stereotype}<${type},${multiplicity}> ${name};" // multiplicity N
|
||||
idl_association_aggregation_declaration
|
||||
" ${comment}${readonly}${attribute}${type} ${name};
|
||||
" // multiplicity 1
|
||||
" ${comment}${readonly}${attribute}${stereotype}<${type}> ${name};
|
||||
" // multiplicity * a..b
|
||||
" ${comment}${readonly}${attribute}${stereotype}<${type},${multiplicity}> ${name};
|
||||
" // multiplicity N
|
||||
idl_valuetype_association_aggregation_declaration
|
||||
" ${comment}${visibility}${type} ${name};
|
||||
" // multiplicity 1
|
||||
" ${comment}${visibility}${stereotype}<${type}> ${name};
|
||||
" // multiplicity * a..b
|
||||
" ${comment}${visibility}${stereotype}<${type},${multiplicity}> ${name};
|
||||
" // multiplicity N
|
||||
idl_union_association_aggregation_declaration
|
||||
" ${comment}case ${case} : ${readonly}${type} ${name};" // multiplicity 1
|
||||
" ${comment}case ${case} : ${readonly}${stereotype}<${type}> ${name};" // multiplicity * a..b
|
||||
" ${comment}case ${case} : ${readonly}${stereotype}<${type},${multiplicity}> ${name};" // multiplicity N
|
||||
idl_get "get_${name}"
|
||||
idl_set "set_${name}" twoways
|
||||
idl_default_operation_declaration " ${comment}${oneway}${type} ${name}${(}${)}${raisesnl}${raises};
|
||||
"
|
||||
mysqldefault_src_content "${comment}CREATE DATABASE IF NOT EXISTS ${name};
|
||||
use ${name};
|
||||
|
||||
${definition}"
|
||||
mysql_default_table_decl "DROP TABLE IF EXISTS ${name};
|
||||
CREATE TABLE ${name} ${definition}${comment};
|
||||
"
|
||||
mysql_default_column_decl " ${name} ${type}${notnull}${default}${autoincr}${comment}"
|
||||
mysql_default_key_decl " ${constraint}${modifier}KEY${name}${type} (${columns})${ref}${comment}"
|
||||
uml_get_name uml uml_set_name uml
|
||||
end
|
1
models/idl_includes
Normal file
1
models/idl_includes
Normal file
@ -0,0 +1 @@
|
||||
// "a type" "needed idl_includes"
|
1
models/java_imports
Normal file
1
models/java_imports
Normal file
@ -0,0 +1 @@
|
||||
// "a type" "needed java_imports"
|
3225
models/models.prj
Normal file
3225
models/models.prj
Normal file
File diff suppressed because it is too large
Load Diff
1
models/python_imports
Normal file
1
models/python_imports
Normal file
@ -0,0 +1 @@
|
||||
// "a type" "needed python_imports"
|
63
models/stereotypes
Normal file
63
models/stereotypes
Normal file
@ -0,0 +1,63 @@
|
||||
|
||||
package_stereotypes 6 "facade" "framework" "model library" "stub" "toplevel" "profile"
|
||||
-_-> 3 "access" "import" "from"
|
||||
end
|
||||
|
||||
class_stereotypes 23 "actor" "auxiliary" "boundary" "control" "entity" "enum" "enum_class" "enum_pattern" "exception" "focus" "implementationClass" "interface" "@interface" "metaclass" "stereotype" "struct" "table" "type" "typedef" "template_typedef" "union" "utility" "trait"
|
||||
---- 4 "list" "set" "vector" "map"
|
||||
---> 4 "list" "set" "vector" "map"
|
||||
---|> 4 "{complete,disjoint}" "{incomplete,disjoint}" "{complete,overlapping}" "{incomplete,overlapping}"
|
||||
o--- 4 "list" "set" "vector" "map"
|
||||
*--- 4 "list" "set" "vector" "map"
|
||||
o--> 4 "list" "set" "vector" "map"
|
||||
*--> 4 "list" "set" "vector" "map"
|
||||
-_-> 5 "friend" "from" "import" "instantiate" "use"
|
||||
-_-|> 1 "bind"
|
||||
end
|
||||
|
||||
rolepart_stereotypes 0
|
||||
use_case_stereotypes 2 "realization" "realization"
|
||||
|
||||
---|> 4 "{complete,disjoint}" "{incomplete,disjoint}" "{complete,overlapping}" "{incomplete,overlapping}"
|
||||
-_-> 2 "include" "extend"
|
||||
end
|
||||
|
||||
artifact_stereotypes 8 "database" "document" "executable" "file" "library" "script" "source" "text"
|
||||
-_-> 4 "deploy" "manifest" "import" "from"
|
||||
end
|
||||
|
||||
attribute_stereotypes 4 "list" "set" "vector" "map"
|
||||
operation_stereotypes 0
|
||||
state_stereotypes 3 "machine" "submachine" "top"
|
||||
activity_stereotypes 0
|
||||
flow_stereotypes 3 "interrupt" "multicast" "multireceive"
|
||||
interruptibleactivityregion_stereotypes 0
|
||||
pseudostate_stereotypes 0
|
||||
stateaction_stereotypes 2 "send-signal" "receive-signal"
|
||||
parameter_stereotypes 0
|
||||
activityvariable_stereotypes 0
|
||||
parameterset_stereotypes 0
|
||||
activitynode_stereotypes 0
|
||||
activityaction_stereotypes 0
|
||||
activityobject_stereotypes 2 "datastore" "centralBuffer"
|
||||
expansionregion_stereotypes 0
|
||||
activitypartition_stereotypes 0
|
||||
pin_stereotypes 0
|
||||
port_stereotypes 0
|
||||
component_stereotypes 6 "buildComponent" "entity" "implement" "process" "service" "subsystem"
|
||||
deploymentnode_stereotypes 3 "cpu" "device" "executionEnvironment"
|
||||
classview_stereotypes 0
|
||||
usecaseview_stereotypes 0
|
||||
componentview_stereotypes 0
|
||||
deploymentview_stereotypes 0
|
||||
classdiagram_stereotypes 0
|
||||
classcompositediagram_stereotypes 0
|
||||
seqdiagram_stereotypes 0
|
||||
msg_stereotypes 0
|
||||
coldiagram_stereotypes 0
|
||||
usecasediagram_stereotypes 0
|
||||
statediagram_stereotypes 0
|
||||
activitydiagram_stereotypes 0
|
||||
componentdiagram_stereotypes 0
|
||||
deploymentdiagram_stereotypes 0
|
||||
end
|
18
models/tools
Normal file
18
models/tools
Normal file
@ -0,0 +1,18 @@
|
||||
// 'tool' "the executable" "displayed string" {target}+
|
||||
tool "HTML documentation" "ghtml" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue Port RolePart Connector ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ClassCompositeDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn
|
||||
tool "HTML doc. (flat)" "ghtml -flat" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue Port RolePart Connector ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ClassCompositeDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn
|
||||
tool "HTML doc. (svg)" "ghtml -svg" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue Port RolePart Connector ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ClassCompositeDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn
|
||||
tool "HTML doc. (flat, svg)" "ghtml -flat -svg" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue Port RolePart Connector ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ClassCompositeDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn
|
||||
tool "Generate .pro" "gpro" Artifact
|
||||
tool "Import Rose" "irose" Project Package
|
||||
tool "C++ utilities" "cpp_util" Class
|
||||
tool "Generate XMI 1.2" "gxmi" Project
|
||||
tool "Generate XMI 2.x" "gxmi2" Project
|
||||
tool "Import XMI 2.x" "ixmi2" Project Package
|
||||
tool "C++ state machine" "stmgen" State
|
||||
tool "Use case wizard" "usecasewizard" UseCase
|
||||
tool "Check-in" "file_control ci" Project Package
|
||||
tool "Check-out" "file_control co" Project Package
|
||||
tool "Deploy classes" "deplcl" ClassView
|
||||
tool "Global Change" "global_change" Class Project Package ClassView DeploymentView
|
||||
tool "Uml projection" "uml_proj" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue Project Package ClassView
|
17
pom.xml
17
pom.xml
@ -1,17 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<groupId>org.example</groupId>
|
||||
<artifactId>APO_1</artifactId>
|
||||
<version>1.0-SNAPSHOT</version>
|
||||
|
||||
<properties>
|
||||
<maven.compiler.source>17</maven.compiler.source>
|
||||
<maven.compiler.target>17</maven.compiler.target>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
</properties>
|
||||
|
||||
</project>
|
@ -1,113 +0,0 @@
|
||||
package org.example;
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
public class ATM {
|
||||
private String idATM;
|
||||
private int cash;
|
||||
private Bank bank;
|
||||
private CardBank card;
|
||||
Scanner scanner = new Scanner(System.in);
|
||||
|
||||
|
||||
public ATM(String idATM,Bank bank) {
|
||||
this.idATM = idATM;
|
||||
this.bank = bank;
|
||||
}
|
||||
|
||||
public void start(CardBank cardBank){
|
||||
this.card = cardBank;
|
||||
//languageSelection();
|
||||
|
||||
for(int i = 0; i<3;i++){
|
||||
if (entryPIN()) {
|
||||
operationSelection();
|
||||
break;
|
||||
}
|
||||
else System.out.println("Wrong password");
|
||||
}
|
||||
System.out.println("Take your card");
|
||||
|
||||
}
|
||||
|
||||
private void operationSelection(){
|
||||
boolean count = true;
|
||||
while (count) {
|
||||
System.out.println("Choose an operation\n" +
|
||||
" 1) Withdraw money\n" +
|
||||
" 2) Account balance\n" +
|
||||
" 3) Top up your account\n" +
|
||||
" 4) Top up the phone\n" +
|
||||
" 5) Money transfer");
|
||||
int nOper = scanner.nextInt();
|
||||
if (nOper == 1) {
|
||||
cashWithdrawal();
|
||||
} else if (nOper == 2) {
|
||||
getBalanceBankClient();
|
||||
} else if (nOper == 3) {
|
||||
putCashBalance();
|
||||
} else if (nOper == 4) {
|
||||
topUpPhone();
|
||||
}else if (nOper == 5){
|
||||
moneyTransferBetweenClients();
|
||||
}
|
||||
|
||||
System.out.println("would you like to continue?\n" +
|
||||
" 1) yes\n" +
|
||||
" 2) no");
|
||||
if (scanner.nextInt() != 1)
|
||||
count = false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
private void putCashBalance(){
|
||||
System.out.println("Enter amount to withdraw");
|
||||
bank.putMoneyClient(card.getIdClient(),scanner.nextFloat());
|
||||
System.out.println("successfully");
|
||||
}
|
||||
|
||||
private void getBalanceBankClient(){
|
||||
System.out.println(bank.getBalanceClient(card.getIdClient()));
|
||||
}
|
||||
|
||||
|
||||
private void cashWithdrawal(){
|
||||
System.out.print("Enter amount to withdraw: ");
|
||||
if(bank.withdrawalMoneyFromClientAccount(card.getIdClient(),scanner.nextInt())){
|
||||
System.out.println("successfully");
|
||||
} else
|
||||
System.out.println("failed to withdraw money");
|
||||
}
|
||||
|
||||
private void moneyTransferBetweenClients(){
|
||||
System.out.print("Submit client id for money transfer: ");
|
||||
String idClient = String.valueOf(scanner.nextInt());
|
||||
System.out.print("Enter amount to transfer: ");
|
||||
if (bank.moneyTransfer(card.getIdClient(), idClient,scanner.nextFloat())){
|
||||
System.out.println("successfully");
|
||||
}else
|
||||
System.out.println("operation failed");
|
||||
|
||||
}
|
||||
|
||||
private Boolean entryPIN(){
|
||||
System.out.println("PIN");
|
||||
return card.pinCheck(scanner.nextLine());
|
||||
}
|
||||
|
||||
private void languageSelection(){
|
||||
System.out.println("Choose language:\n 1)English\n 2)Беларуский\n 3)Deutsch ");
|
||||
String lang = scanner.nextLine();
|
||||
}
|
||||
|
||||
private void topUpPhone(){
|
||||
System.out.print("Enter phone number to top up:");
|
||||
scanner.nextInt();
|
||||
System.out.print("Enter the amount to replenish:");
|
||||
bank.withdrawalMoneyFromClientAccount(card.getIdClient(),scanner.nextInt());
|
||||
System.out.println("successfully");
|
||||
}
|
||||
|
||||
}
|
@ -1,79 +0,0 @@
|
||||
package org.example;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Objects;
|
||||
|
||||
public class Bank {
|
||||
private ArrayList<Client> clients = new ArrayList<Client>();
|
||||
private ArrayList<ATM> atm = new ArrayList<>();
|
||||
private ArrayList<CardBank> cardBanks = new ArrayList<>();
|
||||
|
||||
public Bank() {
|
||||
this.atm.add(new ATM("0", this));
|
||||
this.clients.add(new Client("0",100000));
|
||||
this.clients.add(new Client("1",100));
|
||||
this.clients.add(new Client("2",666));
|
||||
this.cardBanks.add(new CardBank("0","0"));
|
||||
}
|
||||
|
||||
|
||||
public boolean withdrawalMoneyFromClientAccount(String idClient, float sum){
|
||||
Client client = findClient(idClient);
|
||||
if( client != null){
|
||||
if ( client.getMoney()>= sum){
|
||||
return client.withdrawMoney(sum);
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public float getBalanceClient(String idClient){
|
||||
Client client = findClient(idClient);
|
||||
assert client != null;
|
||||
return client.getMoney();
|
||||
}
|
||||
|
||||
public void putMoneyClient(String idClient,float sum){
|
||||
Client client = findClient(idClient);
|
||||
assert client != null;
|
||||
client.putMoney(sum);
|
||||
}
|
||||
|
||||
public boolean moneyTransfer(String idClient0, String idClient1, float sum){
|
||||
if (findClient(idClient0) != null && findClient(idClient1) != null) {
|
||||
if(withdrawalMoneyFromClientAccount(idClient0, sum)) {
|
||||
putMoneyClient(idClient1, sum);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private Client findClient(String idCl){
|
||||
for (Client client : clients) {
|
||||
if (Objects.equals(client.getIdClient(), idCl))
|
||||
return client;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public ArrayList<Client> getClients() {
|
||||
return clients;
|
||||
}
|
||||
|
||||
public void setClients(ArrayList<Client> clients) {
|
||||
this.clients = clients;
|
||||
}
|
||||
|
||||
public ArrayList<ATM> getAtm() {
|
||||
return atm;
|
||||
}
|
||||
|
||||
public ArrayList<CardBank> getCardBanks() {
|
||||
return cardBanks;
|
||||
}
|
||||
|
||||
public void setCardBanks(ArrayList<CardBank> cardBanks) {
|
||||
this.cardBanks = cardBanks;
|
||||
}
|
||||
}
|
@ -1,48 +0,0 @@
|
||||
package org.example;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public class CardBank{
|
||||
private String idCard;
|
||||
private Boolean blocking;
|
||||
int wrongPin = 0;
|
||||
private int n = 0;
|
||||
private String pin;
|
||||
private String idClient;
|
||||
|
||||
public CardBank(String idCard, String idClient) {
|
||||
this.idCard = idCard;
|
||||
this.blocking = false;
|
||||
this.pin = "0000";
|
||||
this.idClient = idClient;
|
||||
}
|
||||
|
||||
public Boolean pinCheck(String pin0){
|
||||
if(!blocking) {
|
||||
if (Objects.equals(pin, pin0)) {
|
||||
return true;
|
||||
}else{
|
||||
wrongPin++;
|
||||
if (wrongPin==3){
|
||||
blocking = true;
|
||||
System.out.println("Card blocked, please contact your bank");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public Boolean getBlocking() {
|
||||
return blocking;
|
||||
}
|
||||
|
||||
public void setBlocking(Boolean blocking) {
|
||||
this.blocking = blocking;
|
||||
}
|
||||
|
||||
public String getIdClient() {
|
||||
return idClient;
|
||||
}
|
||||
|
||||
}
|
@ -1,36 +0,0 @@
|
||||
package org.example;
|
||||
|
||||
public class Client {
|
||||
private String idClient;
|
||||
private float money;
|
||||
|
||||
public Client(String idClient, float money) {
|
||||
this.idClient = idClient;
|
||||
this.money = money;
|
||||
}
|
||||
|
||||
public boolean withdrawMoney(float sum){
|
||||
money=money-sum;
|
||||
return true;
|
||||
}
|
||||
|
||||
public void putMoney(float sum){
|
||||
money=sum+money;
|
||||
}
|
||||
|
||||
public String getIdClient() {
|
||||
return idClient;
|
||||
}
|
||||
|
||||
public void setIdClient(String idClient) {
|
||||
this.idClient = idClient;
|
||||
}
|
||||
|
||||
public float getMoney() {
|
||||
return money;
|
||||
}
|
||||
|
||||
public void setMoney(float money) {
|
||||
this.money = money;
|
||||
}
|
||||
}
|
@ -1,8 +0,0 @@
|
||||
package org.example;
|
||||
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
Bank bank = new Bank();
|
||||
bank.getAtm().get(0).start(bank.getCardBanks().get(0));
|
||||
}
|
||||
}
|
55
system-events.md
Normal file
55
system-events.md
Normal file
@ -0,0 +1,55 @@
|
||||
Zdarzenia systemowe
|
||||
===================
|
||||
|
||||
Use case 4: Operacja wypłaty pieniędzy
|
||||
-----------------
|
||||
|
||||
1. Włożenie karty do bankomatu
|
||||
2. Wprowadzenie PIN-u
|
||||
3. Wybranie opcji "wypłata pieniędzy"
|
||||
4. Wpisanie kwoty
|
||||
5. Wyjęcie karty z bankomatu
|
||||
6. Odebranie gotówki
|
||||
7. Anulowanie wypłaty pieniędzy
|
||||
8. Nieodebranie pieniędzy (aktor to czas)
|
||||
9. Nieodebranie karty (aktor to czas)
|
||||
10. Brak aktywności klienta
|
||||
|
||||
Use case 5: Zakup kodu pre-paid
|
||||
-----------------
|
||||
|
||||
1. Włożenie karty do bankomatu
|
||||
2. Wprowadzenie PIN-u //zawrzeć w logice blokade karty
|
||||
3. Wybranie opcji "zakup kodu do telefonii pre-paid"
|
||||
4. Wpisanie kwoty
|
||||
5. Odebranie papier z kodem pre-paid
|
||||
6. Wyjęcie karty z bankomatu
|
||||
7. Anulowanie zakupu karty pre-paid
|
||||
8. Nieodebranie karty (aktor to czas)
|
||||
9. Brak aktywności klienta
|
||||
|
||||
Use case 6: Operacja wpłaty pieniędzy
|
||||
-----------------
|
||||
|
||||
1. Wybranie opcji "wpłata pieniędzy"
|
||||
2. Wprowadzenie kwoty
|
||||
3. Włożenie pieniędzy //uszkodzone banknoty
|
||||
4. Potwierdzenie operacji przez klienta
|
||||
5. Wyjęcie karty z bankomatu
|
||||
6. Anulowanie wpłaty pieniędzy
|
||||
7. Brak aktywności klienta
|
||||
8. Nieodebranie karty (aktor to czas)
|
||||
|
||||
Use case 8: Operacja zlecenia przelewu
|
||||
-----------------
|
||||
|
||||
1. Włożenie karty do bankomatu
|
||||
2. Wprowadzenie PIN-u //blokada karty
|
||||
3. Wybranie opcji "przelew"
|
||||
4. Wprowadzenie numeru konta odbiorcy
|
||||
5. Wprowadzenie kwoty
|
||||
6. Wyjęcie karty z bankomatu
|
||||
7. Akceptacja przelewu
|
||||
8. Anulowanie przelewu
|
||||
9. Brak aktywności klienta
|
||||
10. Nieodebranie karty (aktor to czas)
|
128
use-case-1.md
Normal file
128
use-case-1.md
Normal file
@ -0,0 +1,128 @@
|
||||
Use Case 8: Operacja zlecenia przelewu
|
||||
=====================
|
||||
|
||||
**Aktor podstawowy:** Klient
|
||||
|
||||
|
||||
Główni odbiorcy i oczekiwania względem systemu:
|
||||
-----------------------------------------------
|
||||
|
||||
- Klient : chce przesłać pieniądze, na inne konto
|
||||
|
||||
- Bank: chce otrzymać informację o nowym zleceniu przelewu
|
||||
|
||||
|
||||
Warunki wstępne:
|
||||
----------------
|
||||
Klient posiada działającą kartę bankową i odblokowaną funkcję przelewów.
|
||||
Bankomat jest sprawny, ma działające klawisze i ekran, który wyświetla ekran główny
|
||||
|
||||
Warunki końcowe:
|
||||
----------------
|
||||
Bank otrzymał zlecenie przelewu
|
||||
|
||||
Scenariusz główny (ścieżka podstawowa):
|
||||
---------------------------------------
|
||||
|
||||
1. Klient wkłada kartę do bankomatu
|
||||
2. System prosi o wprowadzenie pinu
|
||||
3. Klient wprowadza pin
|
||||
4. System potwierdza poprawność PINu
|
||||
5. Wyświetla wyświetla okno wyboru możliwości
|
||||
6. Klient wybiera opcję zlecenia przelewu
|
||||
7. System prosi o wprowadzenie numeru konta, na który ma zostać zrobiony przelew
|
||||
8. Klient wprowadza numer konta
|
||||
9. Bank potwierdza, że podane konto jest aktywne i ma odblokowaną funckję przelewów
|
||||
10. System prosi o wprowadzenie kwoty
|
||||
11. Klient wprowadza kwotę
|
||||
12. System wysyła do banku request przelewu
|
||||
13. Bank informuje system o przyjęciu zgłoszenia
|
||||
14. System informuje o powodzeniu procesu
|
||||
15. System wysuwa kartę
|
||||
16. Klient zabiera kartę i odchodzi
|
||||
|
||||
Rozszerzenia (ścieżki alternatywne):
|
||||
------------------------------------
|
||||
|
||||
*a. Przerwa w dostawie prądu<!-- zakładamy, że posiada jakąś zapasową baterię -->
|
||||
|
||||
1. System załącza tryb oszczędzania energii
|
||||
2. Bankomat wydaje sygnał dzwiękowy
|
||||
3. System załącza prodedurę awaryjną:
|
||||
i. System informuje klienta o tym co nastąpi w najbliższym czasie
|
||||
ii. System przerywa wszystkie trwające operację
|
||||
iii. System informuje bank o zaistniałym problemie
|
||||
4. System wydaje kartę klientowi
|
||||
5. Klient odbiera kartę
|
||||
6. System wyświetla informację o niedostępności, do odzyskania zasilania
|
||||
|
||||
|
||||
1a. Klient wkłada kartę złą stroną
|
||||
|
||||
1. System wysuwa kartę i informuje o błędzie
|
||||
|
||||
3a. Niepoprawny PIN
|
||||
|
||||
1. System informuje użytkownika o nieprawidłowym PIN'ie i 2 możliwych próbach
|
||||
2. Klient wprowadza PIN
|
||||
3. Przejście do kroku 4 scenariusza głównego
|
||||
|
||||
2a. Klient wprowadził niepoprawny PIN 2 razy
|
||||
|
||||
1. System wysyła do banku informację o możliwej próbie nieautoryzowanego dostępu.
|
||||
2. Bank blokuje kartę.
|
||||
3. System informuje o blokadzie
|
||||
4. Przejście do kroku 15 scenariusza głównego
|
||||
|
||||
|
||||
9a. Wybrane konto nie isntnieje
|
||||
|
||||
1. System informuje Klienta o braku numeru konta w systemie
|
||||
2. Przejście do kroku 5 scenariusza głównego
|
||||
|
||||
9b. Wybrane konto ma zablokowaną funckję przelewów
|
||||
|
||||
1. System informuje Klienta o zaistniałej sytuacji
|
||||
2. System pyta użytkownika, czy chcę zlecić operację, mimo tego, że będzie wstrzymana do odblokowania tej funkcji na końcie odbiorcy
|
||||
3. Klient akceptuje warunki
|
||||
4. Przejście do kroku 10 scenariusza głównego
|
||||
|
||||
|
||||
11a. Brak wystarczającej ilości środków na koncie
|
||||
|
||||
1. System informuje Klienta o braku wystarczającej liczbie środków na koncie
|
||||
2. Przejście do kroku 10 scenariusza głównego
|
||||
|
||||
2-11a Klient chce przerwać operację
|
||||
|
||||
1. Klient informuje o chęci zakończenia operacji
|
||||
2. System przerywa trwający proces
|
||||
3. Przejście do kroku 15 scenariusza głównego
|
||||
|
||||
Wymagania specjalne:
|
||||
--------------------
|
||||
|
||||
- Interfejs użytkownika musi być dostępny w języku polskim i angielskim
|
||||
|
||||
- Ekran dodytowy, z matrycą przeciwrefleksyjną
|
||||
|
||||
- Klawiatura mechaniczna z osłonką
|
||||
|
||||
- Głośnik
|
||||
|
||||
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
|
||||
---------------------------------------------------------------
|
||||
|
||||
1a. Karta jest poprawną, nieuszkodzoną kartą bankomatową
|
||||
|
||||
11a. Wprowadzona kwota musi być liczbą całkowitą z zakresu ( 0, 1000000 >
|
||||
|
||||
3a. PIN składa się z 4 cyfr
|
||||
|
||||
Kwestie otwarte:
|
||||
----------------
|
||||
|
||||
- Czy dopuszczamy inne formy uwierzytalniania?
|
||||
|
||||
- Czy powinna istnieć kamera, dzięki której bankomat może zablokować proces w przypadku próby interakcji osób 3
|
||||
|
132
use-case-4.md
Normal file
132
use-case-4.md
Normal file
@ -0,0 +1,132 @@
|
||||
Use Case 4: Operacja wypłaty pieniędzy
|
||||
=====================
|
||||
|
||||
**Aktor podstawowy:** Klient
|
||||
|
||||
|
||||
Główni odbiorcy i oczekiwania względem systemu:
|
||||
-----------------------------------------------
|
||||
|
||||
- Klient: chce wypłacić pieniądze ze swojej karty bankowej
|
||||
|
||||
- Bank: chce spełnić wszystkie potrzeby klienta, uzyskiwać informacje z bankomatu, wykrywać błędy
|
||||
|
||||
Warunki wstępne:
|
||||
----------------
|
||||
|
||||
Klient posiada konto bankowe oraz aktywną kartę. Bankomat wyświetla ekran początkowy.
|
||||
|
||||
Warunki końcowe:
|
||||
----------------
|
||||
|
||||
System poprawnie przeliczył pieniądze i zaktualizował dostępność środków w bankomacie.
|
||||
|
||||
Scenariusz główny (ścieżka podstawowa):
|
||||
---------------------------------------
|
||||
|
||||
1. Klient wkłada kartę do bankomatu.
|
||||
2. System prosi o podanie pinu.
|
||||
3. Klient wprowadza pin.
|
||||
4. System potwierdza poprawność wprowadzonego PIN-u.
|
||||
5. Bankomat wyświetla wszystkie możliwości interakcji, które może wybrać klient.
|
||||
6. Klient wybiera opcję "wypłata pieniędzy".
|
||||
7. System prosi o kwotę wypłaty.
|
||||
8. Klient wpisuje kwotę i zatwierdza wprowadzaną kwotę.
|
||||
9. System sprawdza ilość pieniędzy w bankomacie i wysyła informację do banku.
|
||||
10. Bank potwierdza możliwość wypłaty pieniędzy i zapisuje zmiany.
|
||||
11. System otrzymuje informację z banku.
|
||||
12. System realizuje wypłatę.
|
||||
13. Bankomat wydaje gotówkę.
|
||||
14. Klient odbiera gotówkę.
|
||||
15. Bankomat wydaje kartę.
|
||||
16. Klient odbiera kartę i odchodzi od bankomatu.
|
||||
|
||||
Rozszerzenia (ścieżki alternatywne):
|
||||
------------------------------------
|
||||
|
||||
*a. System zawiesza się:
|
||||
1. Bankomat zatrzymuje kartę
|
||||
2. System restartuje się, wykrywa błędy
|
||||
3. Prejście do kroku 5 scenariusza głównego
|
||||
2a. System nie może ponownie uruchomić się
|
||||
1. Bank otrzymuje komunikat o błędzie
|
||||
2. Bankomat wyświetla komunikat o błedzie
|
||||
|
||||
*b. Klient jest nieaktywny przez 30 sekund
|
||||
1. System wyświetla komunikat, czy klient chce kontynuować
|
||||
2. Klient potwierdza chęć kontynuowania operacji
|
||||
3. Przejście do kroku scenariusza głównego, gdzie była wcześniej wykonywana operacja
|
||||
2a. Klient nie jest aktywny przez 10 sekund
|
||||
1. Prejście do kroku 15 scenariusza głównego
|
||||
|
||||
|
||||
1a. Karta jest uszkodzona albo zastrzeżona albo straciła ważność:
|
||||
1. Bankomat zatrzymuje kartę
|
||||
2. Bankomat wyświetla komunikat, że karta jest (uszkodzona, zastrzeżona, straciła ważność)
|
||||
3. System wysyła informację o zatrzymaniu karty do banku
|
||||
|
||||
4a. Nieprawidłowy pin:
|
||||
1. System sygnalizuje nieprawidłowy pin
|
||||
2. Prejście do kroku 2 scenariusza głównego
|
||||
1a. System sygnalizuje nieprawidłowy pin po trzech próbach
|
||||
1. Bankomat zatrzymuje kartę
|
||||
2. Bankomat wyświetla komunikat o zatrzymaniu karty
|
||||
3. System wysyła informację o zatrzymaniu karty do banku
|
||||
|
||||
6a. Brak pieniędzy w bankomacie:
|
||||
1. System wyświetla komunikat, że bankomat nie może wypłacić pieniędzy
|
||||
2. Prejście do kroku 15 scenariusza głównego
|
||||
|
||||
8a. Klient anuluje operację wypłaty:
|
||||
1. Prejście do kroku 5 scenariusza głównego
|
||||
|
||||
9a. Bankomat nie może wypłacić takiej kwoty:
|
||||
1. System wyświetla komunikat, że bankomat nie może wypłacić takiej kwoty
|
||||
2. Prejście do kroku 15 scenariusza głównego
|
||||
|
||||
10a. Bank odmawia z opcji wypłaty:
|
||||
1. Bank wysyła komunikat do systemu, że nie można wypłacić pieniędzy z powodu braku środków na karcie
|
||||
2. System wyświetla komunikat o brakie środków na karcie
|
||||
3. Prejście do kroku 5 scenariusza głównego
|
||||
1a. Bank wysyła komunikat do systemu, że nie można wypłacić pieniędzy dla bezpieczeństwa klienta
|
||||
1. System wyświetla kominkat, że nie można wypłacić pieniędzy i prosi o kontakt z najbliższym oddziałem banku
|
||||
2. Prejście do kroku 15 scenariusza głównego
|
||||
|
||||
11a. System nie otrzymuje zwrotnej informacji od banku:
|
||||
1. System ponownie wysyła informację do banku
|
||||
2. System otrzymuje informację zwrotną
|
||||
2a. System nie otrzymuje informację zwrotną
|
||||
1. Bankomat zatrzymuje kartę
|
||||
2. System wyświetla kominkat, że karta została zatrzymana przez bankomat i prosi o kontakt z najbliższym oddziałem banku
|
||||
3. System wysyła informację o zatrzymaniu karty do banku
|
||||
|
||||
14a. Klient nie odebrał gotówkę w ciągu 15 sekund
|
||||
1. Bankomat zabiera pieniędzy
|
||||
2. System wysyła informację o anulowaniu operacji do banku
|
||||
3. Prejście do kroku 15 scenariusza głównego
|
||||
|
||||
16a. Klient nie odebrał karty w ciągu 30 sekund
|
||||
1. Bankomat zatrzymuje kartę
|
||||
2. System wysyła informację o zatrzymaniu karty do banku
|
||||
|
||||
|
||||
Wymagania specjalne:
|
||||
--------------------
|
||||
|
||||
- Interfejs użytkownika musi być dostępny w języku polskim i angielskim.
|
||||
|
||||
- System oczekuje zwrotnej informacji od banku maksymalnie 15 sekund.
|
||||
|
||||
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
|
||||
---------------------------------------------------------------
|
||||
|
||||
4a. Pin składa się z 4 cyfr.
|
||||
|
||||
7. Kwota nie może być większa niż million złotych i nie może zaczynać się od 0.
|
||||
|
||||
Kwestie otwarte:
|
||||
----------------
|
||||
|
||||
- Czy chcemy obsługiwać karty zbliżeniowe?
|
||||
|
||||
- Czy chcemy obsługiwać niewidomych?
|
122
use-case-8.md
Normal file
122
use-case-8.md
Normal file
@ -0,0 +1,122 @@
|
||||
Główni odbiorcy i oczekiwania względem systemu:
|
||||
-----------------------------------------------
|
||||
|
||||
- Klient : chce przesłać pieniądze, na inne konto
|
||||
|
||||
- Bank: chce otrzymać informację o nowym zleceniu przelewu
|
||||
|
||||
|
||||
Warunki wstępne:
|
||||
----------------
|
||||
Klient posiada działającą kartę bankową i odblokowaną funkcję przelewów.
|
||||
|
||||
Bankomat jest sprawny, ma działające klawisze i ekran, który wyświetla ekran główny
|
||||
|
||||
Warunki końcowe:
|
||||
----------------
|
||||
Bank otrzymał zlecenie przelewu
|
||||
|
||||
Scenariusz główny (ścieżka podstawowa):
|
||||
---------------------------------------
|
||||
|
||||
1. Klient wkłada kartę do bankomatu
|
||||
2. System prosi o wprowadzenie pinu
|
||||
3. Klient wprowadza pin
|
||||
4. System potwierdza poprawność PINu
|
||||
5. Wyświetla wyświetla okno wyboru możliwości
|
||||
6. Klient wybiera opcję zlecenia przelewu
|
||||
7. System prosi o wprowadzenie numeru konta, na który ma zostać zrobiony przelew
|
||||
8. Klient wprowadza numer konta
|
||||
9. Bank potwierdza, że podane konto jest aktywne i ma odblokowaną funckję przelewów
|
||||
10. System prosi o wprowadzenie kwoty
|
||||
11. Klient wprowadza kwotę
|
||||
12. System wysyła do banku request przelewu
|
||||
13. Bank informuje system o przyjęciu zgłoszenia
|
||||
14. System informuje o powodzeniu procesu
|
||||
15. System wysuwa kartę
|
||||
16. Klient zabiera kartę i odchodzi
|
||||
|
||||
Rozszerzenia (ścieżki alternatywne):
|
||||
------------------------------------
|
||||
|
||||
*a. Przerwa w dostawie prądu<!-- zakładamy, że posiada jakąś zapasową baterię -->
|
||||
|
||||
1. System załącza tryb oszczędzania energii
|
||||
2. Bankomat wydaje sygnał dzwiękowy
|
||||
3. System załącza prodedurę awaryjną:
|
||||
|
||||
3.1. System informuje klienta o tym co nastąpi w najbliższym czasie
|
||||
3.2. System przerywa wszystkie trwające operację
|
||||
3.3. System informuje bank o zaistniałym problemie
|
||||
|
||||
4. System wydaje kartę klientowi
|
||||
5. Klient odbiera kartę
|
||||
6. System wyświetla informację o niedostępności, do odzyskania zasilania
|
||||
|
||||
|
||||
1a. Klient wkłada kartę złą stroną
|
||||
|
||||
1. System wysuwa kartę i informuje o błędzie
|
||||
|
||||
3a. Niepoprawny PIN
|
||||
|
||||
1. System informuje użytkownika o nieprawidłowym PIN'ie i 2 możliwych próbach
|
||||
2. Klient wprowadza PIN
|
||||
3. Przejście do kroku 4 scenariusza głównego
|
||||
|
||||
2a. Klient wprowadził niepoprawny PIN 2 razy
|
||||
|
||||
1. System wysyła do banku informację o możliwej próbie nieautoryzowanego dostępu.
|
||||
2. Bank blokuje kartę.
|
||||
3. System informuje o blokadzie
|
||||
4. Przejście do kroku 15 scenariusza głównego
|
||||
|
||||
|
||||
9a. Wybrane konto nie isntnieje
|
||||
|
||||
1. System informuje Klienta o braku numeru konta w systemie
|
||||
2. Przejście do kroku 5 scenariusza głównego
|
||||
|
||||
9b. Wybrane konto ma zablokowaną funckję przelewów
|
||||
|
||||
1. System informuje Klienta o braku możliwości zrobienia przelewu na konto z tym numerem
|
||||
2. Przejście do kroku 5 scenariusza głównego
|
||||
|
||||
11a. Brak wystarczającej ilości środków na koncie
|
||||
|
||||
1. System informuje Klienta o braku wystarczającej liczbie środków na koncie
|
||||
2. Przejście do kroku 10 scenariusza głównego
|
||||
|
||||
2-11a Klient chce przerwać operację
|
||||
|
||||
1. Klient informuje o chęci zakończenia operacji
|
||||
2. System przerywa trwający proces
|
||||
3. Przejście do kroku 15 scenariusza głównego
|
||||
|
||||
Wymagania specjalne:
|
||||
--------------------
|
||||
|
||||
- Interfejs użytkownika musi być dostępny w języku polskim i angielskim
|
||||
|
||||
- Ekran dodytowy, z matrycą przeciwrefleksyjną
|
||||
|
||||
- Klawiatura mechaniczna z osłonką
|
||||
|
||||
- Głośnik
|
||||
|
||||
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
|
||||
---------------------------------------------------------------
|
||||
|
||||
1a. Karta jest poprawną, nieuszkodzoną kartą bankomatową
|
||||
|
||||
11a. Wprowadzona kwota musi być liczbą całkowitą z zakresu ( 0, 1000000 >
|
||||
|
||||
3a. PIN składa się z 4 cyfr
|
||||
|
||||
Kwestie otwarte:
|
||||
----------------
|
||||
|
||||
- Czy dopuszczamy inne formy uwierzytalniania?
|
||||
|
||||
- Czy powinna istnieć kamera, dzięki której bankomat może zablokować proces w przypadku zagrożenia autentyczności operacji lub danych klienta
|
||||
|
113
use-cases-5.md
Normal file
113
use-cases-5.md
Normal file
@ -0,0 +1,113 @@
|
||||
Use Case 1: Operacja zakupu kodu do telefonii pre-paidowej
|
||||
=====================
|
||||
|
||||
**Aktor podstawowy:** Klient
|
||||
|
||||
|
||||
Główni odbiorcy i oczekiwania względem systemu:
|
||||
-----------------------------------------------
|
||||
|
||||
- Klient: Chce kupić kartę pre-paidową przy pomocy systemu bankomatu.
|
||||
|
||||
- Bank: Umożliwia klientowi zakup karty pre-paidowej za pomocą bankomatu oraz poprawnie zrealizowanej transkacji.
|
||||
|
||||
Warunki wstępne:
|
||||
----------------
|
||||
|
||||
Klient posiada konto w banko oraz aktywną kartę bankową (debetową, kredytową itd.). Bankomat działa (podłączony do sieci itd.) i wyświetla ekran początkowy.
|
||||
|
||||
Warunki końcowe:
|
||||
----------------
|
||||
|
||||
Karta prepaidowa została wydrukowana i odebrana przez klienta.
|
||||
|
||||
Scenariusz główny (ścieżka podstawowa):
|
||||
---------------------------------------
|
||||
|
||||
1. Klient wkłada kartę do bankomatu.
|
||||
2. System prosi o podanie PIN-u.
|
||||
3. Klient wprowadza PIN.
|
||||
4. Bankomat potwierdza poprawność wprowadzonego PIN-u.
|
||||
5. Bankomat wyświetla wszystkie możliwości interakcji, które może wybrać klient.
|
||||
6. Klient wybiera opcję zakupu kodu do telefonii pre-paidowej.
|
||||
7. System pyta o kwotę, za którą kod do telefonii pre-paidowej ma zostać kupiony.
|
||||
8. Klient wybiera kwotę.
|
||||
9. System realizuję operację zakupu kodu do telefonii pre-paidowej.
|
||||
11. System drukuje kod do telefonii pre-paidowej.
|
||||
12. Klient odbiera wydrukowany kod.
|
||||
13. Bankomat wydaje kartę.
|
||||
14. Klient odbiera kartę.
|
||||
|
||||
Rozszerzenia (ścieżki alternatywne):
|
||||
------------------------------------
|
||||
|
||||
*a. System zawiesza się.
|
||||
|
||||
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.
|
||||
|
||||
8a. Klient nie wybrał kwoty w czasie 30 sekund.
|
||||
|
||||
1. Klient wybiera kwotę jeszcze raz.
|
||||
2. Przejście do kroku 9 scenariusza głównego.
|
||||
|
||||
1a. Klient nie wprowadził kwoty ponownie.
|
||||
|
||||
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.
|
||||
|
||||
11a. System nie drukuje kodu do telefonii pre-paidowej.
|
||||
|
||||
1. System próbuje wydrukować kod jeszcze raz.
|
||||
2. Przejście do kroku 12 scenariusza głównego.
|
||||
|
||||
1a. System nie może wydrukować kodu do telefonii-prepaidowej.
|
||||
|
||||
1. System informuje bank o zaistniałej sytuacji.
|
||||
2. Bank będzie się kontaktował z klientem w sprawie kodu.
|
||||
3. Przejście do kroku 13 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:
|
||||
--------------------
|
||||
|
||||
- Niezbędny ekran dotykowy na dużym i płaskim monitorze, tekst musi być widoczny z odległosci 1 metra.
|
||||
|
||||
- Niezbędna jest klawiatura numeryczna (mechaniczna) znajdująca się pod ekranem.
|
||||
|
||||
- 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:
|
||||
---------------------------------------------------------------
|
||||
|
||||
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)?
|
66
use-cases.md
Normal file
66
use-cases.md
Normal file
@ -0,0 +1,66 @@
|
||||
Opis skrócony przypadków użycia
|
||||
===============================
|
||||
|
||||
Aktorzy procesu i ich cele
|
||||
--------------------------
|
||||
|
||||
Aktor | Cel
|
||||
------------|------------------------------
|
||||
Klient | Operacja sprawdzenia stanu konta
|
||||
Klient | Zmiana kodu pin
|
||||
Klient | Wydruk krótkiej historii rachunku
|
||||
Klient | Operacja wypłaty pieniędzy
|
||||
Klient | Operacja zakupu kodu do telefonii pre-paidowej
|
||||
Klient | Operacja deponowania pieniędzy
|
||||
Klient | Zablokowanie karty
|
||||
Klient | Operacja zlecenia przelewu
|
||||
Klient | Wystąpienie o usługę przelewów
|
||||
|
||||
|
||||
Słownik
|
||||
-------
|
||||
|
||||
Hasło |Opis
|
||||
-----------|-----------------------------
|
||||
PIN |Specjalny, unikalny kod, składający się z czterech cyfr, który zabezpiecza kartę podczas przeprowadzania transkacji płatniczych.
|
||||
System |To główny program, jaki zainstalowany jest na danym bankomacie, który tworzy bazową platformę umożliwiającą działanie klientów ze swoim kontem bankowym.
|
||||
|
||||
|
||||
Przypadki użycia
|
||||
----------------
|
||||
|
||||
### Use case 1: Operacja sprawdzenia stanu konta
|
||||
|
||||
Klient wkłada kartę do bankomatu i wpisuje PIN. System potwierdza poprawność wprowadzanego PIN-u. Bankomat wyświetla wszystkie możliwości interakcji. Klient wybiera opcje "sprawdzić stan konta". System pobiera informację z banku klienta i wyświetla stan konta. Klient zamyka okienko z informacją o stanie konta. Klient wybiera funkcję "zakończ sesję".Bankomat wysuwa kartę. Klient odbiera kartę i odchodzi od bankomatu.
|
||||
|
||||
### Use case 2: Zmiana kodu pin
|
||||
|
||||
Klient wkłada kartę do bankomatu i wpisuje PIN. System potwierdza poprawność wprowadzanego PIN-u. Bankomat wyświetla wszystkie możliwości interakcji. Klient wybiera opcje "zmiana PIN-u". Klient wprowadza nowy kod PIN i zatwierdza go. System uaktualnia nowy PIN i wysyła informację do banku klienta. Klient wybiera funkcję "zakończ sesję".Bankomat wysuwa kartę. Klient odbiera kartę i odchodzi od bankomatu.
|
||||
|
||||
### Use case 3: Wydruk krótkiej historii rachunku
|
||||
|
||||
Klient wkłada kartę do bankomatu i wpisuje PIN. System potwierdza poprawność wprowadzanego PIN-u. Bankomat wyświetla wszystkie możliwości interakcji. Klient wybiera opcje "Wydruk krótkiej historii rachunku". System pobiera informację z banku klienta. Bankomat wydrukuje paragon z krótką historią rachunku. Klient zabiera paragon. Klient wybiera funkcję "zakończ sesję". Bankomat wysuwa kartę. Klient odbiera kartę i odchodzi od bankomatu.
|
||||
|
||||
### Use case 4: Operacja wypłaty pieniędzy
|
||||
|
||||
Klient wkłada kartę do bankomatu i wpisuje PIN. System potwierdza poprawność wprowadzanego PIN-u. Bankomat wyświetla wszystkie możliwości interakcji. Klient wybiera opcję "wypłać pieniądze". System prosi o kwotę wypłaty. Klient wpisuje kwotę i zatwierdza. System realizuje operację. Bankomat wydaje kartę. Klient wyciąga kartę. Bankomat wydaje gotówkę. Klient odbiera gotówkę i odchodzi od bankomatu.
|
||||
|
||||
### Use case 5: Operacja zakupu kodu do telefonii pre-paidowej
|
||||
|
||||
Klient wkłada kartę do bankomatu i wpisuje PIN. Bank potwierdza poprawność wprowadzanego PIN-u. Bankomat wyświetla wszystkie możliwości interakcji. Klient wybiera opcję zakupu kodu do telefonii pre-paidowej. System pyta o kwotę. Klient wprowadza kwotę. System realizuje operację i drukuje kod. Bankomat wydaje kartę. Klient odbiera kartę.
|
||||
|
||||
### Use case 6: Operacja deponowania pieniędzy
|
||||
|
||||
Klient wkłada kartę do bankomatu i wpisuje PIN. System potwierdza poprawność wprowadzanego PIN-u. Bankomat wyświetla wszystkie możliwości interakcji. Klient wybiera operację „wpłata gotówki”. System prosi klienta o wprowadzeniu kwoty wplaty. System otwiera slot do przejmowania gotówki, klient wkłada gotówkę do tego slotu i zatwierdza. System liczy gotówkę i prosi klienta zatwierdzić, czy poprawnie system przeliczył gotówkę.Klient zatwierdza operację wpłaty. System informuje bank klienta o wpłacie na konto. Bankomat wysuwa kartę i drukuje paragon klientowi. Klient odbiera kartę z paragonem i odchodzi od bankomatu.
|
||||
|
||||
### Use case 7: Zablokowanie karty
|
||||
|
||||
Klient wkłada kartę do bankomatu i wpisuje PIN. System potwierdza poprawność wprowadzanego PIN-u. Bankomat wyświetla wszelkie możliwości interakcji. Klient wybiera opcję „blokowanie karty”. Klient zatwierdza operację. System Informuje klienta, że karta została zablokowana. System informuje bank klienta o zablokowaniu karty, Bankomat wysuwa kartę. Klient odbiera kartę i odchodzi od bankomatu.
|
||||
|
||||
### Use case 8: Operacja zlecenia przelewu
|
||||
|
||||
Klient wkłada kartę do bankomatu i wpisuje PIN. System potwierdza poprawność wprowadzanego PIN-u. Bankomat wyświetla wszelkie możliwości interakcji. Klient wybiera opcje "zlecenie przelewu".Klient wprowadza numer konta na który ma być przelew. Klient wprowadza kwotę do przelewu. Bankomat wysuwa kartę. Klient zabiera kartę i odchodzi od bankomatu. System realizuje operację. System wysyła informację o przelewu. Bankomat wysuwa kartę i drukuje paragon klientowi. Klient odbiera kartę z paragonem i odchodzi od bankomatu.
|
||||
|
||||
### Use case 9: Wystąpienie o usługę przelewów
|
||||
|
||||
Klient wkłada kartę do bankomatu i wpisuje PIN. System potwierdza poprawność wprowadzonego PIN-u. Bankomat wyświetla możliwości interakcji. Klient wybiera opcje "aktywuj przelewy". Sytem odblokowuje opcję przelewów na koncie. Klient wybiera funkcję "zakończ sesję". Bankomat wysuwa kartę. Klient odbiera kartę i odchodzi od bankomatu.
|
Loading…
Reference in New Issue
Block a user