diff --git a/models/128009.diagram b/models/128009.diagram new file mode 100644 index 0000000..47f8076 --- /dev/null +++ b/models/128009.diagram @@ -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 "<>" 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 diff --git a/models/128023.diagram b/models/128023.diagram index 0c87b6c..fb74e7a 100644 --- a/models/128023.diagram +++ b/models/128023.diagram @@ -2,7 +2,7 @@ format 224 classcanvas 128003 class_ref 128003 // Karta classdiagramsettings member_max_width 0 end - xyz 711.9 305.9 2000 + xyz 711.9 304.9 2000 end classcanvas 128023 class_ref 128023 // Klient classdiagramsettings member_max_width 0 end @@ -161,14 +161,14 @@ relationcanvas 132503 relation_ref 129047 // posiada 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 702 250 2001 to ref 128003 + from ref 129027 z 2001 label "ma przypisane" italic max_width 255 xyz 701.5 249.5 2001 to ref 128003 no_role_a no_role_b - multiplicity_a_pos 730 286 3000 multiplicity_b_pos 720 244 3000 + 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 423 2006 to ref 128387 + from ref 128003 z 2006 label "posiada (jako atrybut)" italic max_width 255 xyz 652 422.5 2006 to ref 128387 no_role_a no_role_b - multiplicity_a_pos 672 455 3000 multiplicity_b_pos 701 418 3000 + 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 @@ -214,9 +214,9 @@ relationcanvas 138883 relation_ref 136067 // tworzy end relationcanvas 139523 relation_ref 136451 // posiada decenter_begin 458 - from ref 139267 z 2001 label "posiada" italic max_width 255 xyz 738 456 2001 to ref 128003 + from ref 139267 z 2001 label "posiada" italic max_width 255 xyz 738 455.5 2001 to ref 128003 no_role_a no_role_b - multiplicity_a_pos 729 418 3000 multiplicity_b_pos 734 513 3000 + 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 @@ -284,12 +284,12 @@ relationcanvas 144023 relation_ref 133143 // jest 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 3000 to ref 144151 + 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 3000 to ref 132099 + 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 diff --git a/models/128131.diagram b/models/128131.diagram index 322df3e..15f3c9a 100644 --- a/models/128131.diagram +++ b/models/128131.diagram @@ -22,7 +22,7 @@ durationcanvas 128515 classinstance_ref 128131 // :Czytnik xyzwh 889 358 2010 11 95 end durationcanvas 128643 classinstance_ref 128003 // :Bankomat - xyzwh 174 64 2010 11 157 + xyzwh 173 64 2010 11 157 end durationcanvas 128771 classinstance_ref 128387 // :Klient xyzwh 25 64 2010 11 33 @@ -31,28 +31,28 @@ durationcanvas 129027 classinstance_ref 128259 // :Karta xyzwh 1055 398 2010 11 26 end durationcanvas 129923 classinstance_ref 129795 // :SystemKontroliWeryfikacji - xyzwh 385 84 2010 11 126 + 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 385 262 2010 11 40 + xyzwh 386 262 2010 11 40 end durationcanvas 131971 classinstance_ref 129795 // :SystemKontroliWeryfikacji - xyzwh 385 345 2010 11 40 + 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 174 373 2010 11 64 + xyzwh 173 373 2010 11 64 end durationcanvas 132611 classinstance_ref 128003 // :Bankomat - xyzwh 174 441 2010 11 40 + xyzwh 173 441 2010 11 40 end durationcanvas 132867 classinstance_ref 128003 // :Bankomat - xyzwh 174 515 2010 11 65 + xyzwh 173 515 2010 11 65 end durationcanvas 132995 classinstance_ref 128387 // :Klient xyzwh 25 518 2010 11 63 diff --git a/models/128137.diagram b/models/128137.diagram new file mode 100644 index 0000000..5ecfde4 --- /dev/null +++ b/models/128137.diagram @@ -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 diff --git a/models/128265.diagram b/models/128265.diagram new file mode 100644 index 0000000..2f9f2e4 --- /dev/null +++ b/models/128265.diagram @@ -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 "<>" 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 diff --git a/models/128393.diagram b/models/128393.diagram new file mode 100644 index 0000000..5536b66 --- /dev/null +++ b/models/128393.diagram @@ -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 diff --git a/models/128521.diagram b/models/128521.diagram new file mode 100644 index 0000000..199abc6 --- /dev/null +++ b/models/128521.diagram @@ -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 diff --git a/models/128649.diagram b/models/128649.diagram new file mode 100644 index 0000000..0a843c1 --- /dev/null +++ b/models/128649.diagram @@ -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 diff --git a/models/128777.diagram b/models/128777.diagram new file mode 100644 index 0000000..8b137b7 --- /dev/null +++ b/models/128777.diagram @@ -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 diff --git a/models/128905.diagram b/models/128905.diagram new file mode 100644 index 0000000..c1277e0 --- /dev/null +++ b/models/128905.diagram @@ -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 diff --git a/models/129033.diagram b/models/129033.diagram new file mode 100644 index 0000000..1a20dfb --- /dev/null +++ b/models/129033.diagram @@ -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 diff --git a/models/23.session b/models/23.session index ec5e775..40960d4 100644 --- a/models/23.session +++ b/models/23.session @@ -1,7 +1,18 @@ -window_sizes 1800 892 450 1345 718 128 +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 134551 // design +selected classview_ref 128023 // domain open + sequencediagram_ref 134935 // 5-4-wpiszKwote end end diff --git a/models/9.session b/models/9.session new file mode 100644 index 0000000..2b67f87 --- /dev/null +++ b/models/9.session @@ -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 diff --git a/models/models.prj b/models/models.prj index 6923a45..ea8e0c2 100644 --- a/models/models.prj +++ b/models/models.prj @@ -1,7 +1,7 @@ format 224 "models" - revision 14 - modified_by 23 "pozny" + revision 17 + modified_by 9 "s464858" @@ -44,6 +44,243 @@ format 224 mark_for_import + classview 134551 "design" + + classdiagramsettings member_max_width 0 end + + classcompositediagramsettings end + + collaborationdiagramsettings end + + objectdiagramsettings end + + objectcompositediagramsettings end + + sequencediagramsettings end + + statediagramsettings + end + + + activitydiagramsettings + end + sequencediagram 134551 "5-1-wlozKarteDoBankomatu" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 134679 "5-2-wprowadzPIN" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 134807 "5-3-wybierzOpcjeZakupPrepaid" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 134935 "5-4-wpiszKwote" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 135063 "5-5-odbierzKodPrepaid" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 135191 "5-6-wyjmijKarteZBankomatu" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 135319 "5-7-anulujZakupPrepaid" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 135447 "5-8-nieodebranieKarty" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 135575 "5-9-brakAktywnosci" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 128003 "8-1-wzlozKarteDoBankomatu" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 128131 "8-2-wprowadzeniePINu" + sequencediagramsettings end + overlapping_bars size A4 + end + + class 153347 "SystemKontroliWeryfikacji" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + end + + sequencediagram 128259 "8-3-wybranieOpcjiPrzelewu" + sequencediagramsettings end + overlapping_bars size A4 + end + + class 153475 "ObslugaTransakcji" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + end + + sequencediagram 128387 "8-4-wprowadzenieNumeruKontaOdbiorcy" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 128515 "8-5-wprowadzenieKwoty" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 128643 "8-6-potwierdzeniePrzelewu" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 128771 "8-7-wyjecieKartyZBankomatu" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 128899 "8-8-anulowanieOperacji" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 135427 "8-9-nieodebranieKarty" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 135555 "8-10-brakAktywnosci" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 142103 "6-1 Wybranie opcji \"wp ata pieni dzy\"" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 142231 "6-2 Wprowadzenie kwoty" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 142359 "6-3 W o enie pieni dzy //uszkodzone banknoty" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 142487 "6-4 Potwierdzenie operacji przez klienta" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 142615 "6-5 Wyjecie karty z bankomatu" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 142743 "6-6 Anulowanie wplaty pieniedzy" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 142871 "6-7 Brak aktywnosci klienta" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 142999 "6-8Nieodebranie karty (aktor to czas)" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 128009 "4-1-wlozenieKartyDoBankomatu" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 128137 "4-2-wprowadzeniePinu" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 128265 "4-3-wybranieOpcjiWyplaty" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 128393 "4-4-wprowadzenieKwoty" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 128521 "4-5-wyjecieKartyZBankomatu" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 128649 "4-6-odebranieGotowki" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 128777 "4-7-anulowanieWyplaty" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 128905 "4-8-nieodebraniePieniedzy" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 129033 "4-9-nieodebranieKarty" + sequencediagramsettings end + overlapping_bars size A4 + end + + class 128009 "Czas" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + end + end + classview 128023 "domain" classdiagramsettings member_max_width 0 end @@ -1895,185 +2132,4 @@ ${members}}; end end end - - classview 134551 "design" - - classdiagramsettings member_max_width 0 end - - classcompositediagramsettings end - - collaborationdiagramsettings end - - objectdiagramsettings end - - objectcompositediagramsettings end - - sequencediagramsettings end - - statediagramsettings - end - - - activitydiagramsettings - end - sequencediagram 134551 "5-1-wlozKarteDoBankomatu" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 134679 "5-2-wprowadzPIN" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 134807 "5-3-wybierzOpcjeZakupPrepaid" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 134935 "5-4-wpiszKwote" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 135063 "5-5-odbierzKodPrepaid" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 135191 "5-6-wyjmijKarteZBankomatu" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 135319 "5-7-anulujZakupPrepaid" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 135447 "5-8-nieodebranieKarty" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 135575 "5-9-brakAktywnosci" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 128003 "8-1-wzlozKarteDoBankomatu" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 128131 "8-2-wprowadzeniePINu" - sequencediagramsettings end - overlapping_bars size A4 - end - - class 153347 "SystemKontroliWeryfikacji" - visibility package - cpp_decl "" - java_decl "" - php_decl "" - python_2_2 python_decl "" - idl_decl "" - explicit_switch_type "" - mysql_decl "" - - end - - sequencediagram 128259 "8-3-wybranieOpcjiPrzelewu" - sequencediagramsettings end - overlapping_bars size A4 - end - - class 153475 "ObslugaTransakcji" - visibility package - cpp_decl "" - java_decl "" - php_decl "" - python_2_2 python_decl "" - idl_decl "" - explicit_switch_type "" - mysql_decl "" - - end - - sequencediagram 128387 "8-4-wprowadzenieNumeruKontaOdbiorcy" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 128515 "8-5-wprowadzenieKwoty" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 128643 "8-6-potwierdzeniePrzelewu" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 128771 "8-7-wyjecieKartyZBankomatu" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 128899 "8-8-anulowanieOperacji" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 135427 "8-9-nieodebranieKarty" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 135555 "8-10-brakAktywnosci" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 142103 "6-1 Wybranie opcji \"wp ata pieni dzy\"" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 142231 "6-2 Wprowadzenie kwoty" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 142359 "6-3 W o enie pieni dzy //uszkodzone banknoty" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 142487 "6-4 Potwierdzenie operacji przez klienta" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 142615 "6-5 Wyjecie karty z bankomatu" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 142743 "6-6 Anulowanie wplaty pieniedzy" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 142871 "6-7 Brak aktywnosci klienta" - sequencediagramsettings end - overlapping_bars size A4 - end - - sequencediagram 142999 "6-8Nieodebranie karty (aktor to czas)" - sequencediagramsettings end - overlapping_bars size A4 - end - - end end