Added State Diagram

This commit is contained in:
Cezary Adamczak 2022-01-19 11:14:29 +01:00
parent f45a54ace5
commit 17d61b5b69
4 changed files with 297 additions and 23 deletions

View File

@ -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

View File

@ -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
View 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

View File

@ -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