design patters included but need to do at least one more

This commit is contained in:
Radosław Trzmielewski 2023-01-11 18:15:11 +01:00
parent 87d59fef89
commit 8be106dad2
6 changed files with 577 additions and 39 deletions

View File

@ -2,19 +2,28 @@ format 224
classcanvas 128012 class_ref 128131 // Bankomat classcanvas 128012 class_ref 128131 // Bankomat
classdiagramsettings member_max_width 0 end classdiagramsettings member_max_width 0 end
xyz 26.2 47 2010 xyz 32.2 70 2010
end end
note 128023 ""
xyzwh 1109 334 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 przeprowadza na nim aktualizacje oprogramowania."
xyzwh 33 0 2000 375 67
note 128279 "Strategia - operacja i jego odnogi (generalizacje)
Adapter - dodatkowa klasa pomi dzy sesja a bankiem (!)
Mozna znalexc pomysl na Fabryke ale to jest do uzgodnienia (RT)
"
xyzwh 399 947 2000 359 141
classcanvas 128524 class_ref 130691 // Czytnik classcanvas 128524 class_ref 130691 // Czytnik
classdiagramsettings member_max_width 0 end classdiagramsettings member_max_width 0 end
xyz 257.8 414.6 2000 xyz 252.8 568.6 2000
end end
classcanvas 128652 class_ref 130435 // Komunikat classcanvas 128652 class_ref 130435 // Komunikat
classdiagramsettings member_max_width 0 end classdiagramsettings member_max_width 0 end
xyz 17.2 516 2000 xyz 15.2 719 2000
end end
classcanvas 128908 class_ref 128899 // Sesja classcanvas 128908 class_ref 128899 // Sesja
classdiagramsettings member_max_width 0 end classdiagramsettings member_max_width 0 end
xyz 368.4 230.6 2000 xyz 376.4 351.6 2000
end end
classcanvas 129036 class_ref 130307 // Operacja classcanvas 129036 class_ref 130307 // Operacja
classdiagramsettings member_max_width 0 end classdiagramsettings member_max_width 0 end
@ -22,15 +31,15 @@ classcanvas 129036 class_ref 130307 // Operacja
end end
classcanvas 129292 class_ref 128771 // Bank classcanvas 129292 class_ref 128771 // Bank
classdiagramsettings member_max_width 0 end classdiagramsettings member_max_width 0 end
xyz 609 94.2 2000 xyz 656 104.2 2000
end end
classcanvas 129420 class_ref 141207 // SystemAutoryzacji classcanvas 129420 class_ref 141207 // SystemAutoryzacji
classdiagramsettings member_max_width 0 end classdiagramsettings member_max_width 0 end
xyz 271.2 140.6 2000 xyz 275.2 263.6 2000
end end
classcanvas 129548 class_ref 132099 // Autoryzacja classcanvas 129548 class_ref 132099 // Autoryzacja
classdiagramsettings member_max_width 0 end classdiagramsettings member_max_width 0 end
xyz 455.2 100 2000 xyz 482.2 256 2000
end end
classcanvas 129804 class_ref 129411 // Zakup_pre_paidu classcanvas 129804 class_ref 129411 // Zakup_pre_paidu
classdiagramsettings member_max_width 0 end classdiagramsettings member_max_width 0 end
@ -46,7 +55,7 @@ classcanvas 130188 class_ref 129667 // Wplata
end end
classcanvas 130316 class_ref 128003 // Karta classcanvas 130316 class_ref 128003 // Karta
classdiagramsettings member_max_width 0 end classdiagramsettings member_max_width 0 end
xyz 244 580 2005 xyz 266 804 2005
end end
classcanvas 130444 class_ref 129539 // Wyplata classcanvas 130444 class_ref 129539 // Wyplata
classdiagramsettings member_max_width 0 end classdiagramsettings member_max_width 0 end
@ -54,43 +63,43 @@ classcanvas 130444 class_ref 129539 // Wyplata
end end
classcanvas 130572 class_ref 131843 // Kasetka classcanvas 130572 class_ref 131843 // Kasetka
classdiagramsettings member_max_width 0 end classdiagramsettings member_max_width 0 end
xyz 223 34 2000 xyz 371 162 2000
end end
relationcanvas 130828 relation_ref 135180 // wyswietla relationcanvas 130828 relation_ref 135180 // wyswietla
from ref 128012 z 2011 label "wyswietla" italic max_width 255 xyz 85 463.5 2011 to ref 128652 from ref 128012 z 2011 label "wyswietla" italic max_width 255 xyz 86.5 576 2011 to ref 128652
no_role_a no_role_b no_role_a no_role_b
multiplicity_a_pos 97 497 3000 multiplicity_b_pos 93 448 3000 multiplicity_a_pos 99 700 3000 multiplicity_b_pos 94 471 3000
end end
relationcanvas 130956 relation_ref 135308 // posiada relationcanvas 130956 relation_ref 135308 // posiada
from ref 128012 z 2011 label "posiada" italic max_width 255 xyz 205 352 3000 to ref 128524 from ref 128012 z 2011 label "posiada" italic max_width 255 xyz 212 470 2011 to ref 128524
no_role_a no_role_b no_role_a no_role_b
multiplicity_a_pos 248 395 3000 multiplicity_b_pos 168 327 3000 multiplicity_a_pos 259 549 3000 multiplicity_b_pos 171 409 3000
end end
relationcanvas 131212 relation_ref 135564 // tworzy relationcanvas 131212 relation_ref 135564 // tworzy
from ref 128012 z 2011 label "tworzy" italic max_width 255 xyz 255 271 3000 to ref 128908 from ref 128012 z 2011 label "tworzy" italic max_width 255 xyz 262 346.5 2011 to ref 128908
no_role_a no_role_b no_role_a no_role_b
multiplicity_a_pos 351 318 3000 multiplicity_b_pos 188 271 3000 multiplicity_a_pos 359 426 3000 multiplicity_b_pos 194 320 3000
end end
relationcanvas 131468 relation_ref 135820 // tworzy relationcanvas 131468 relation_ref 135820 // tworzy
decenter_begin 386 decenter_begin 386
from ref 129420 z 2001 label "tworzy" italic max_width 255 xyz 402.5 132 3000 to ref 129548 from ref 129420 z 2001 label "tworzy" italic max_width 255 xyz 417.5 266 2001 to ref 129548
no_role_a no_role_b no_role_a no_role_b
multiplicity_a_pos 438 139 3000 multiplicity_b_pos 395 162 3000 multiplicity_a_pos 465 287 3000 multiplicity_b_pos 399 288 3000
end end
relationcanvas 131596 relation_ref 135948 // posiada relationcanvas 131596 relation_ref 135948 // posiada
from ref 128012 z 2011 label "posiada" italic max_width 255 xyz 196 126 3000 to ref 130572 from ref 128012 z 2011 label "posiada" italic max_width 255 xyz 257.5 217.5 2011 to ref 130572
no_role_a no_role_b no_role_a no_role_b
multiplicity_a_pos 237 107 3000 multiplicity_b_pos 188 172 3000 multiplicity_a_pos 354 218 3000 multiplicity_b_pos 194 256 3000
end end
relationcanvas 131980 relation_ref 136076 // posiada relationcanvas 131980 relation_ref 136076 // posiada
from ref 129420 z 2011 label "posiada" italic max_width 255 xyz 205 185 3000 to ref 128012 from ref 129420 z 2011 label "posiada" italic max_width 255 xyz 210 262.5 2011 to ref 128012
no_role_a no_role_b no_role_a no_role_b
multiplicity_a_pos 188 219 3000 multiplicity_b_pos 254 188 3000 multiplicity_a_pos 194 280 3000 multiplicity_b_pos 258 288 3000
end end
relationcanvas 132108 relation_ref 136204 // przeprowadza relationcanvas 132108 relation_ref 136204 // przeprowadza
from ref 128908 z 2001 label "przeprowadza" italic max_width 255 xyz 389 522 3000 to ref 129036 from ref 128908 z 2001 label "przeprowadza" italic max_width 255 xyz 393 582.5 2001 to ref 129036
no_role_a no_role_b no_role_a no_role_b
multiplicity_a_pos 412 638 3000 multiplicity_b_pos 406 423 3000 multiplicity_a_pos 414 638 3000 multiplicity_b_pos 412 544 3000
end end
relationcanvas 132620 relation_ref 136588 // <generalisation> relationcanvas 132620 relation_ref 136588 // <generalisation>
from ref 130188 z 2001 to ref 129036 from ref 130188 z 2001 to ref 129036
@ -103,20 +112,20 @@ relationcanvas 132748 relation_ref 136716 // <generalisation>
no_multiplicity_a no_multiplicity_b no_multiplicity_a no_multiplicity_b
end end
relationcanvas 134028 relation_ref 137228 // informuje relationcanvas 134028 relation_ref 137228 // informuje
from ref 128908 z 2001 label "informuje" italic max_width 255 xyz 518 244 3000 to ref 129292 from ref 128908 z 2001 label "informuje" italic max_width 255 xyz 545.5 315 2001 to ref 129292
no_role_a no_role_b no_role_a no_role_b
multiplicity_a_pos 582 224 3000 multiplicity_b_pos 482 296 3000 multiplicity_a_pos 629 257 3000 multiplicity_b_pos 490 399 3000
end end
relationcanvas 134540 relation_ref 137612 // odczytuje relationcanvas 134540 relation_ref 137612 // odczytuje
from ref 128524 z 2006 label "odczytuje" italic max_width 255 xyz 277.5 511.5 3000 to ref 130316 from ref 128524 z 2006 label "odczytuje" italic max_width 255 xyz 284 700 2006 to ref 130316
no_role_a no_role_b no_role_a no_role_b
multiplicity_a_pos 286 561 3000 multiplicity_b_pos 284 479 3000 multiplicity_a_pos 302 785 3000 multiplicity_b_pos 282 633 3000
end end
relationcanvas 134924 relation_ref 144268 // przeprowadza relationcanvas 134924 relation_ref 144268 // przeprowadza
decenter_end 202 decenter_end 202
from ref 129292 z 2001 label "przeprowadza" italic max_width 255 xyz 534 117 3000 to ref 129548 from ref 129292 z 2001 label "przeprowadza" italic max_width 255 xyz 571 229.5 2001 to ref 129548
no_role_a no_role_b no_role_a no_role_b
multiplicity_a_pos 543 122 3000 multiplicity_b_pos 592 167 3000 multiplicity_a_pos 570 268 3000 multiplicity_b_pos 639 226 3000
end end
relationcanvas 135436 relation_ref 144652 // <generalisation> relationcanvas 135436 relation_ref 144652 // <generalisation>
from ref 129804 z 2001 to ref 129036 from ref 129804 z 2001 to ref 129036

296
models/128023_23.d Normal file
View 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

45
models/134551_23.d Normal file
View 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_23.d Normal file
View 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_23.d Normal file
View 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

View File

@ -1,7 +1,7 @@
format 224 format 224
"models" "models"
revision 20 revision 21
modified_by 12 "eryoo" modified_by 23 "s464978"
@ -543,7 +543,7 @@ ${members}};
relation_ref 137484 // <association> relation_ref 137484 // <association>
end end
classrelation 140172 // (odczytuje) classrelation 140172 // odczytuje
relation_ref 137612 // odczytuje relation_ref 137612 // odczytuje
end end
@ -958,7 +958,7 @@ ${members}};
classrelation_ref 137484 // (posiada) classrelation_ref 137484 // (posiada)
end end
classrelation 137740 // (posiada) classrelation 137740 // posiada
relation_ref 136076 // posiada relation_ref 136076 // posiada
end end
end end
@ -1337,7 +1337,7 @@ ${members}};
relation_ref 135436 // <association> relation_ref 135436 // <association>
end end
classrelation 139404 // (informuje) classrelation 139404 // informuje
relation_ref 137228 // informuje relation_ref 137228 // informuje
end end
@ -1531,7 +1531,7 @@ ${members}};
a role_name "" multiplicity "1..*" private a role_name "" multiplicity "1..*" private
classrelation_ref 139276 // (informuje) classrelation_ref 139276 // (informuje)
b role_name "" multiplicity "1" private b role_name "" multiplicity "1" private
classrelation_ref 139404 // (informuje) classrelation_ref 139404 // informuje
end end
classrelation 140300 // <association> classrelation 140300 // <association>
@ -2360,7 +2360,7 @@ ${members}};
a role_name "" multiplicity "1" private a role_name "" multiplicity "1" private
classrelation_ref 140044 // (odczytuje) classrelation_ref 140044 // (odczytuje)
b role_name "" multiplicity "1" private b role_name "" multiplicity "1" private
classrelation_ref 140172 // (odczytuje) classrelation_ref 140172 // odczytuje
end end
end end
@ -2674,7 +2674,7 @@ ${members}};
end end
classrelation 137228 // (tworzy) classrelation 137228 // tworzy
relation_ref 135820 // tworzy relation_ref 135820 // tworzy
end end
@ -3094,7 +3094,7 @@ ${members}};
a role_name "" multiplicity "1" private a role_name "" multiplicity "1" private
classrelation_ref 137100 // (tworzy) classrelation_ref 137100 // (tworzy)
b role_name "" multiplicity "1" private b role_name "" multiplicity "1" private
classrelation_ref 137228 // (tworzy) classrelation_ref 137228 // tworzy
end end
classrelation 137612 // (posiada) classrelation 137612 // (posiada)
@ -3102,7 +3102,7 @@ ${members}};
a role_name "" multiplicity "1" private a role_name "" multiplicity "1" private
classrelation_ref 137612 // (posiada) classrelation_ref 137612 // (posiada)
b role_name "" multiplicity "1" private b role_name "" multiplicity "1" private
classrelation_ref 137740 // (posiada) classrelation_ref 137740 // posiada
end end
end end
end end