Added State Diagram
This commit is contained in:
parent
f45a54ace5
commit
17d61b5b69
@ -1,16 +1,20 @@
|
|||||||
window_sizes 1920 1017 450 1465 971 0
|
window_sizes 1917 1008 532 1380 962 0
|
||||||
|
|
||||||
diagrams
|
diagrams
|
||||||
active classdiagram_ref 149613 // design-model
|
classdiagram_ref 149613 // design-model
|
||||||
1465 971 100 A4 45 0
|
1380 962 100 A4 0 0
|
||||||
|
active statediagram_ref 156141 // state-diagram
|
||||||
|
1380 962 90 A4 0 0
|
||||||
end
|
end
|
||||||
show_stereotypes
|
show_stereotypes
|
||||||
selected sequencediagram_ref 135021 // 5-7-odbiorIdentyfikatora
|
selected transition_ref 130669 // <transition>
|
||||||
open
|
open
|
||||||
attribute_ref 128123 // numer
|
attribute_ref 128123 // numer
|
||||||
class_ref 173037 // Sprawdzenie_Stanu_Konta
|
class_ref 179693 // IStrategiaTransakcje
|
||||||
class_ref 172653 // Operator_Kart_Platniczych
|
class_ref 179821 // ISensoryAdapter
|
||||||
operation_ref 138989 // BlockCard
|
class_ref 179949 // SensorKarta
|
||||||
class_ref 172397 // Karta
|
state_ref 129261 // giveoutCash
|
||||||
|
state_ref 128237 // cardInserted
|
||||||
|
state_ref 129133 // printConfirmation
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -42,14 +42,14 @@ classcanvas 131181 class_ref 179693 // IStrategiaTransakcje
|
|||||||
end
|
end
|
||||||
note 131949 "Dodany wzorzec Strategy
|
note 131949 "Dodany wzorzec Strategy
|
||||||
Sterowanie logika aplikacji w zaleznosci od wybranej opcji transakcji."
|
Sterowanie logika aplikacji w zaleznosci od wybranej opcji transakcji."
|
||||||
xyzwh 250.8 583.6 2000 159 79
|
xyzwh 249.8 563.6 2000 159 79
|
||||||
classcanvas 132205 class_ref 179821 // ISensoryAdapter
|
classcanvas 132205 class_ref 179821 // ISensoryAdapter
|
||||||
classdiagramsettings show_members_full_definition yes member_max_width 0 end
|
classdiagramsettings show_members_full_definition yes member_max_width 0 end
|
||||||
xyz 301.8 353.4 2000
|
xyz 301.8 353.4 2000
|
||||||
end
|
end
|
||||||
note 132717 "Dodany wzorzec Adapter
|
note 132717 "Dodany wzorzec Adapter
|
||||||
Udostepnianie interfejsow wszystkich sensorow za pomoca jednego pomocniczego interfejsu, zwracajacego dane w przystepnej strukturze."
|
Udostepnianie interfejsow wszystkich sensorow za pomoca jednego pomocniczego interfejsu, zwracajacego dane w przystepnej strukturze."
|
||||||
xyzwh 614 369 2000 155 121
|
xyzwh 620 324 2000 155 121
|
||||||
classcanvas 132973 class_ref 180205 // SensoryEkranu
|
classcanvas 132973 class_ref 180205 // SensoryEkranu
|
||||||
classdiagramsettings member_max_width 0 end
|
classdiagramsettings member_max_width 0 end
|
||||||
xyz 230.2 209.2 2012
|
xyz 230.2 209.2 2012
|
||||||
|
118
models/156141.diagram
Normal file
118
models/156141.diagram
Normal file
@ -0,0 +1,118 @@
|
|||||||
|
format 224
|
||||||
|
|
||||||
|
pseudostatecanvas 128237 pseudostate_ref 128237 // final
|
||||||
|
xyz 290.6 845.8 2000
|
||||||
|
end
|
||||||
|
pseudostatecanvas 128365 pseudostate_ref 128365 // initial
|
||||||
|
xyz 378.8 68.8 2000
|
||||||
|
end
|
||||||
|
statecanvas 128749 state_ref 128237 // cardInserted
|
||||||
|
|
||||||
|
xyzwh 346.4 128.6 2000 91 33
|
||||||
|
end
|
||||||
|
statecanvas 128877 state_ref 128365 // chooseOptionMenu
|
||||||
|
|
||||||
|
xyzwh 432.4 231.8 2000 129 33
|
||||||
|
end
|
||||||
|
statecanvas 129517 state_ref 128493 // withdrawMode - askForAmount
|
||||||
|
|
||||||
|
xyzwh 449.4 308.6 2000 195 33
|
||||||
|
end
|
||||||
|
statecanvas 129773 state_ref 128749 // witdrawingMoney
|
||||||
|
|
||||||
|
xyzwh 496 419 2000 119 33
|
||||||
|
end
|
||||||
|
statecanvas 129901 state_ref 128877 // confirmationNeeded?
|
||||||
|
|
||||||
|
xyzwh 486 491.8 2000 139 33
|
||||||
|
end
|
||||||
|
statecanvas 130029 state_ref 129005 // returnCard
|
||||||
|
|
||||||
|
xyzwh 257.8 762.1 2000 81 33
|
||||||
|
end
|
||||||
|
statecanvas 130157 state_ref 129133 // printConfirmation
|
||||||
|
|
||||||
|
xyzwh 575.6 579 2000 119 33
|
||||||
|
end
|
||||||
|
statecanvas 135021 state_ref 129261 // giveoutCash
|
||||||
|
|
||||||
|
xyzwh 492.4 664 2006 89 33
|
||||||
|
end
|
||||||
|
transitioncanvas 129261 transition_ref 128109 // Authentication Passed
|
||||||
|
decenter_begin 768
|
||||||
|
|
||||||
|
from ref 128749 z 2001 label "Authentication Passed" xyz 456.5 184.5 3000 to ref 128877
|
||||||
|
write_horizontally default show_definition default drawing_language default
|
||||||
|
end
|
||||||
|
transitioncanvas 130285 transition_ref 128365 // Card Insertion
|
||||||
|
decenter_end 460
|
||||||
|
|
||||||
|
from ref 128365 z 2001 label "Card Insertion" xyz 399 101 3000 to ref 128749
|
||||||
|
write_horizontally default show_definition default drawing_language default
|
||||||
|
end
|
||||||
|
transitioncanvas 130541 transition_ref 128493 // Choose 'Withdraw Money'
|
||||||
|
decenter_begin 930
|
||||||
|
decenter_end 542
|
||||||
|
|
||||||
|
from ref 128877 z 2001 label "Choose 'Withdraw Money'" xyz 563.5 281 3000 to ref 129517
|
||||||
|
write_horizontally default show_definition default drawing_language default
|
||||||
|
end
|
||||||
|
transitioncanvas 130925 transition_ref 128749 // Bank approves transaction
|
||||||
|
decenter_end 444
|
||||||
|
|
||||||
|
from ref 129517 z 2001 label "Bank approves transaction" xyz 555 373.5 3000 to ref 129773
|
||||||
|
write_horizontally default show_definition default drawing_language default
|
||||||
|
end
|
||||||
|
transitioncanvas 131181 transition_ref 129005 // Authentication Failed
|
||||||
|
decenter_end 111
|
||||||
|
|
||||||
|
from ref 128749 z 2001 label "Authentication Failed" xyz 212.5 180.5 3000 to point 267.6 238
|
||||||
|
line 131309 z 2001 to ref 130029
|
||||||
|
write_horizontally default show_definition default drawing_language default
|
||||||
|
end
|
||||||
|
transitioncanvas 132973 transition_ref 129389 // <transition>
|
||||||
|
|
||||||
|
from ref 129773 z 2001 to ref 129901
|
||||||
|
write_horizontally default show_definition default drawing_language default
|
||||||
|
end
|
||||||
|
transitioncanvas 133101 transition_ref 129517 // Yes
|
||||||
|
|
||||||
|
from ref 129901 z 2001 label "Yes" xyz 604 538.5 3000 to ref 130157
|
||||||
|
write_horizontally default show_definition default drawing_language default
|
||||||
|
end
|
||||||
|
transitioncanvas 133485 transition_ref 129901 // <transition>
|
||||||
|
decenter_begin 566
|
||||||
|
|
||||||
|
from ref 130029 z 2001 to ref 128237
|
||||||
|
write_horizontally default show_definition default drawing_language default
|
||||||
|
end
|
||||||
|
transitioncanvas 133741 transition_ref 130029 // Bank does not approve transaction
|
||||||
|
decenter_begin 46
|
||||||
|
decenter_end 216
|
||||||
|
|
||||||
|
from ref 129517 z 2001 label "Bank does not approve transaction" xyz 313 277 3000 to ref 128877
|
||||||
|
write_horizontally default show_definition default drawing_language default
|
||||||
|
end
|
||||||
|
transitioncanvas 134637 transition_ref 130413 // Exit
|
||||||
|
|
||||||
|
from ref 128877 z 2001 label "Exit" xyz 365 228 3000 to point 300.8 243
|
||||||
|
line 134765 z 2001 to ref 130029
|
||||||
|
write_horizontally default show_definition default drawing_language default
|
||||||
|
end
|
||||||
|
transitioncanvas 135149 transition_ref 130541 // No
|
||||||
|
decenter_begin 358
|
||||||
|
|
||||||
|
from ref 129901 z 2007 label "No" xyz 516.5 585 3000 to ref 135021
|
||||||
|
write_horizontally default show_definition default drawing_language default
|
||||||
|
end
|
||||||
|
transitioncanvas 135277 transition_ref 130669 // <transition>
|
||||||
|
|
||||||
|
from ref 130157 z 2007 to ref 135021
|
||||||
|
write_horizontally default show_definition default drawing_language default
|
||||||
|
end
|
||||||
|
transitioncanvas 135405 transition_ref 130797 // <transition>
|
||||||
|
|
||||||
|
from ref 135021 z 2007 to ref 130029
|
||||||
|
write_horizontally default show_definition default drawing_language default
|
||||||
|
end
|
||||||
|
end
|
@ -1,6 +1,6 @@
|
|||||||
format 224
|
format 224
|
||||||
"models"
|
"models"
|
||||||
revision 23
|
revision 24
|
||||||
modified_by 109 "s452664"
|
modified_by 109 "s452664"
|
||||||
|
|
||||||
|
|
||||||
@ -222,15 +222,15 @@ format 224
|
|||||||
relation_ref 163437 // dokonuje>
|
relation_ref 163437 // dokonuje>
|
||||||
end
|
end
|
||||||
|
|
||||||
classrelation 183149 // (posiada>)
|
classrelation 183149 // posiada>
|
||||||
relation_ref 172653 // posiada>
|
relation_ref 172653 // posiada>
|
||||||
end
|
end
|
||||||
|
|
||||||
classrelation 183917 // (posiada>)
|
classrelation 183917 // posiada>
|
||||||
relation_ref 173165 // posiada>
|
relation_ref 173165 // posiada>
|
||||||
end
|
end
|
||||||
|
|
||||||
classrelation 184685 // (posiada>)
|
classrelation 184685 // posiada>
|
||||||
relation_ref 173677 // posiada>
|
relation_ref 173677 // posiada>
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -2418,15 +2418,15 @@ format 224
|
|||||||
b multiplicity "1" parent class_ref 179821 // ISensoryAdapter
|
b multiplicity "1" parent class_ref 179821 // ISensoryAdapter
|
||||||
end
|
end
|
||||||
|
|
||||||
classrelation 183405 // (posiada>)
|
classrelation 183405 // posiada>
|
||||||
relation_ref 172781 // posiada>
|
relation_ref 172781 // posiada>
|
||||||
end
|
end
|
||||||
|
|
||||||
classrelation 184173 // (posiada>)
|
classrelation 184173 // posiada>
|
||||||
relation_ref 173293 // posiada>
|
relation_ref 173293 // posiada>
|
||||||
end
|
end
|
||||||
|
|
||||||
classrelation 184941 // (posiada>)
|
classrelation 184941 // posiada>
|
||||||
relation_ref 173805 // posiada>
|
relation_ref 173805 // posiada>
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -2683,7 +2683,7 @@ ${members}};
|
|||||||
a role_name "" multiplicity "1" private
|
a role_name "" multiplicity "1" private
|
||||||
classrelation_ref 183021 // (posiada>)
|
classrelation_ref 183021 // (posiada>)
|
||||||
b role_name "" multiplicity "1..*" private
|
b role_name "" multiplicity "1..*" private
|
||||||
classrelation_ref 183149 // (posiada>)
|
classrelation_ref 183149 // posiada>
|
||||||
end
|
end
|
||||||
|
|
||||||
operation 146157 "IsHardwareOk"
|
operation 146157 "IsHardwareOk"
|
||||||
@ -2711,7 +2711,7 @@ ${members}};
|
|||||||
a role_name "" multiplicity "1" private
|
a role_name "" multiplicity "1" private
|
||||||
classrelation_ref 183277 // (posiada>)
|
classrelation_ref 183277 // (posiada>)
|
||||||
b role_name "" multiplicity "1..*" private
|
b role_name "" multiplicity "1..*" private
|
||||||
classrelation_ref 183405 // (posiada>)
|
classrelation_ref 183405 // posiada>
|
||||||
end
|
end
|
||||||
|
|
||||||
classrelation 183533 // (obsluguje)
|
classrelation 183533 // (obsluguje)
|
||||||
@ -2744,7 +2744,7 @@ ${members}};
|
|||||||
a role_name "" multiplicity "1" private
|
a role_name "" multiplicity "1" private
|
||||||
classrelation_ref 183789 // (posiada>)
|
classrelation_ref 183789 // (posiada>)
|
||||||
b role_name "" multiplicity "1..*" private
|
b role_name "" multiplicity "1..*" private
|
||||||
classrelation_ref 183917 // (posiada>)
|
classrelation_ref 183917 // posiada>
|
||||||
end
|
end
|
||||||
|
|
||||||
operation 146669 "IsHardwareOk"
|
operation 146669 "IsHardwareOk"
|
||||||
@ -2762,7 +2762,7 @@ ${members}};
|
|||||||
a role_name "" multiplicity "1" private
|
a role_name "" multiplicity "1" private
|
||||||
classrelation_ref 184045 // (posiada>)
|
classrelation_ref 184045 // (posiada>)
|
||||||
b role_name "" multiplicity "1..*" private
|
b role_name "" multiplicity "1..*" private
|
||||||
classrelation_ref 184173 // (posiada>)
|
classrelation_ref 184173 // posiada>
|
||||||
end
|
end
|
||||||
|
|
||||||
classrelation 184301 // (obsluguje)
|
classrelation 184301 // (obsluguje)
|
||||||
@ -2795,7 +2795,7 @@ ${members}};
|
|||||||
a role_name "" multiplicity "1" private
|
a role_name "" multiplicity "1" private
|
||||||
classrelation_ref 184557 // (posiada>)
|
classrelation_ref 184557 // (posiada>)
|
||||||
b role_name "" multiplicity "1..*" private
|
b role_name "" multiplicity "1..*" private
|
||||||
classrelation_ref 184685 // (posiada>)
|
classrelation_ref 184685 // posiada>
|
||||||
end
|
end
|
||||||
|
|
||||||
operation 147181 "IsHardwareOk"
|
operation 147181 "IsHardwareOk"
|
||||||
@ -2813,7 +2813,7 @@ ${members}};
|
|||||||
a role_name "" multiplicity "1" private
|
a role_name "" multiplicity "1" private
|
||||||
classrelation_ref 184813 // (posiada>)
|
classrelation_ref 184813 // (posiada>)
|
||||||
b role_name "" multiplicity "1..*" private
|
b role_name "" multiplicity "1..*" private
|
||||||
classrelation_ref 184941 // (posiada>)
|
classrelation_ref 184941 // posiada>
|
||||||
end
|
end
|
||||||
|
|
||||||
classrelation 185069 // (obsluguje)
|
classrelation 185069 // (obsluguje)
|
||||||
@ -2837,5 +2837,157 @@ ${members}};
|
|||||||
b parent class_ref 179821 // ISensoryAdapter
|
b parent class_ref 179821 // ISensoryAdapter
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
state 128109 "Diagram Stanow - Wyplata Gotowki"
|
||||||
|
stereotype "machine"
|
||||||
|
state 129261 "giveoutCash"
|
||||||
|
transition 130797 "<transition>"
|
||||||
|
on state_ref 129005 // returnCard
|
||||||
|
external
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
statediagram 156141 "state-diagram"
|
||||||
|
statediagramsettings draw_all_relations no
|
||||||
|
end
|
||||||
|
size A4
|
||||||
|
end
|
||||||
|
|
||||||
|
pseudostate 128237 final ""
|
||||||
|
end
|
||||||
|
|
||||||
|
pseudostate 128365 initial ""
|
||||||
|
transition 128365 "Card Insertion"
|
||||||
|
on state_ref 128237 // cardInserted
|
||||||
|
external
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
state 128237 "cardInserted"
|
||||||
|
pseudostate 128621 join ""
|
||||||
|
end
|
||||||
|
|
||||||
|
transition 128109 "Authentication Passed"
|
||||||
|
on state_ref 128365 // chooseOptionMenu
|
||||||
|
external
|
||||||
|
end
|
||||||
|
|
||||||
|
transition 128237 "Authentication Failed"
|
||||||
|
on pseudostate_ref 128493 // final
|
||||||
|
external
|
||||||
|
end
|
||||||
|
|
||||||
|
transition 129005 "Authentication Failed"
|
||||||
|
on state_ref 129005 // returnCard
|
||||||
|
external
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
state 128365 "chooseOptionMenu"
|
||||||
|
transition 128493 "Choose 'Withdraw Money'"
|
||||||
|
on state_ref 128493 // withdrawMode - askForAmount
|
||||||
|
external
|
||||||
|
end
|
||||||
|
|
||||||
|
transition 129261 "Exit"
|
||||||
|
on state_ref 129005 // returnCard
|
||||||
|
external
|
||||||
|
end
|
||||||
|
|
||||||
|
transition 130157 "<transition>"
|
||||||
|
on state_ref 129005 // returnCard
|
||||||
|
external
|
||||||
|
end
|
||||||
|
|
||||||
|
transition 130285 "<transition>"
|
||||||
|
on state_ref 129005 // returnCard
|
||||||
|
external
|
||||||
|
end
|
||||||
|
|
||||||
|
transition 130413 "Exit"
|
||||||
|
on state_ref 129005 // returnCard
|
||||||
|
external
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
pseudostate 128493 final ""
|
||||||
|
end
|
||||||
|
|
||||||
|
state 128493 "withdrawMode - askForAmount"
|
||||||
|
transition 128621 "<transition>"
|
||||||
|
on state_ref 128621 // askForAmount
|
||||||
|
external
|
||||||
|
end
|
||||||
|
|
||||||
|
transition 128749 "Bank approves transaction"
|
||||||
|
on state_ref 128749 // witdrawingMoney
|
||||||
|
external
|
||||||
|
end
|
||||||
|
|
||||||
|
transition 128877 "Bank does not approve transaction"
|
||||||
|
on pseudostate_ref 128749 // final
|
||||||
|
external
|
||||||
|
end
|
||||||
|
|
||||||
|
transition 129133 "Bank does not approve transaction"
|
||||||
|
on state_ref 128365 // chooseOptionMenu
|
||||||
|
external
|
||||||
|
end
|
||||||
|
|
||||||
|
transition 130029 "Bank does not approve transaction"
|
||||||
|
on state_ref 128365 // chooseOptionMenu
|
||||||
|
external
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
state 128621 "askForAmount"
|
||||||
|
end
|
||||||
|
|
||||||
|
state 128749 "witdrawingMoney"
|
||||||
|
transition 129389 "<transition>"
|
||||||
|
on state_ref 128877 // confirmationNeeded?
|
||||||
|
external
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
state 128877 "confirmationNeeded?"
|
||||||
|
transition 129517 "Yes"
|
||||||
|
on state_ref 129133 // printConfirmation
|
||||||
|
external
|
||||||
|
end
|
||||||
|
|
||||||
|
transition 129645 "No"
|
||||||
|
on state_ref 129005 // returnCard
|
||||||
|
external
|
||||||
|
end
|
||||||
|
|
||||||
|
transition 130541 "No"
|
||||||
|
on state_ref 129261 // giveoutCash
|
||||||
|
external
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
state 129005 "returnCard"
|
||||||
|
transition 129901 "<transition>"
|
||||||
|
on pseudostate_ref 128237 // final
|
||||||
|
external
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
state 129133 "printConfirmation"
|
||||||
|
transition 129773 "<transition>"
|
||||||
|
on state_ref 129005 // returnCard
|
||||||
|
external
|
||||||
|
end
|
||||||
|
|
||||||
|
transition 130669 "<transition>"
|
||||||
|
on state_ref 129261 // giveoutCash
|
||||||
|
external
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
pseudostate 128749 final ""
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user