v2.0 diagamy interakcji

This commit is contained in:
AdamCwiklinski 2021-02-11 11:22:49 +01:00
parent 70cab9acc1
commit f5e07e6bd4
11 changed files with 277 additions and 173 deletions

View File

@ -1,72 +1,81 @@
format 224 format 224
classinstance 143618 class_ref 128684 // Platnosc classinstance 143618 class_ref 128684 // IPlatnosc
name "" xyz 955.4 120.6 2005 life_line_z 2000 name "" xyz 581.9 11 2005 life_line_z 2000
classinstance 143746 class_ref 130604 // PlatnoscGotowka classinstance 143746 class_ref 130604 // IPlatnoscGotowkaStrategy
name "" xyz 1139.8 223 2000 life_line_z 2000 name "" xyz 875.6 7.6 2000 life_line_z 2000
classinstance 144002 class_ref 128002 // :Kasa classinstance 144002 class_ref 128002 // :Kasa
name "" xyz 1402.2 228.7 2000 life_line_z 2000 name "" xyz 1240.4 14.1 2000 life_line_z 2000
classinstance 144258 class_ref 128044 // Klient classinstance 144258 class_ref 128044 // Klient
name "" xyz 633.6 4.4 2000 life_line_z 2000 name "" xyz 49.7 13.1 2000 life_line_z 2000
classinstance 144386 class_ref 128812 // Zakup classinstance 150146 class_ref 151340 // AutomatKontroler
name "" xyz 694.8 58 2000 life_line_z 2000 name "" xyz 264.4 9.8 2000 life_line_z 2000
durationcanvas 144642 classinstance_ref 144258 // :Klient classinstance 151426 class_ref 129964 // Produkt
xyzwh 644 477.9 2010 11 75 name "" xyz 1426 4 2000 life_line_z 2000
end
durationcanvas 144770 classinstance_ref 143746 // :PlatnoscGotowka
xyzwh 1183 472.7 2010 11 86
end
durationcanvas 145794 classinstance_ref 144386 // :Zakup
xyzwh 714 355.3 2010 11 65
end
durationcanvas 145922 classinstance_ref 144002 // ::Kasa durationcanvas 145922 classinstance_ref 144002 // ::Kasa
xyzwh 1421 449.7 2010 11 176 xyzwh 1259 181.8 2010 11 122
overlappingdurationcanvas 146050
xyzwh 1427 511.7 2020 11 109
end
overlappingdurationcanvas 149250
xyzwh 1427 452.4 2020 11 25
end
end end
durationcanvas 146306 classinstance_ref 143618 // :Platnosc durationcanvas 149634 classinstance_ref 143618 // :IPlatnosc
xyzwh 977 394.9 2010 11 57 xyzwh 600 106.6 2010 11 97
end end
durationcanvas 148994 classinstance_ref 143746 // :PlatnoscGotowka durationcanvas 149890 classinstance_ref 143746 // :IPlatnoscGotowkaStrategy
xyzwh 1183 430.2 2010 11 35 xyzwh 941 147.4 2010 11 77
end end
msg 147074 synchronous durationcanvas 150274 classinstance_ref 144258 // :Klient
from durationcanvas_ref 144642 xyzwh 60 102.8 2010 11 40
to durationcanvas_ref 144770 end
yz 511.5 2020 explicitmsg "2.2.1 fizycznyWrzutGotówki(gotowka:int)" durationcanvas 150402 classinstance_ref 150146 // :AutomatKontroler
xyzwh 311 106.5 2010 11 286
end
durationcanvas 151554 classinstance_ref 151426 // :Produkt
xyzwh 1446 294 2010 11 80
end
msg 149378 synchronous
from durationcanvas_ref 149890
to durationcanvas_ref 145922
yz 185 2025 explicitmsg "2.4 pobierzGotowke(gotowka:Gotowka, produkt.cena :int)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
args "gotowka:Gotowka, produkt.cena :int"
label_xy 966 169
msg 150018 synchronous
from durationcanvas_ref 149634
to durationcanvas_ref 149890
yz 149 2015 explicitmsg "2.3 RozpocznijPlatnoscGotowka (gotowka:int, produkt.cena :int)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
args "gotowka:int, produkt.cena :int"
label_xy 626 136
msg 150530 synchronous
from durationcanvas_ref 150274
to durationcanvas_ref 150402
yz 108 2015 explicitmsg "2.1 FizycznyWrzutGotowki (gotowka:int)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
args "gotowka:int" args "gotowka:int"
label_xy 800 496.5 label_xy 91 92
msg 147458 synchronous msg 150786 synchronous
from durationcanvas_ref 145794 from durationcanvas_ref 150402
to durationcanvas_ref 146306 to durationcanvas_ref 149634
yz 399.5 2015 explicitmsg "2.1 rozpocznijPlatnosc(kwota: Kwota)" yz 136 2025 explicitmsg "2.2 RozpocznijPlatnosc (gotowka:int, produkt.cena :int)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
args "kwota: Kwota" args "gotowka:int, produkt.cena :int"
label_xy 759 384.5 label_xy 332 123
msg 147970 synchronous msg 151298 synchronous
from durationcanvas_ref 144770 from durationcanvas_ref 145922
to durationcanvas_ref 146050 to durationcanvas_ref 150402
yz 546.5 2025 explicitmsg "2.3.1 wydajReszte(kwota:Kwota)" yz 259 2025 explicitmsg "2.5 FizyczneWydanieReszty (kwota :Kwota, czyPowodzenie: Bool )"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
args "kwota:Kwota" args "kwota:Kwota, czyPowodzenie :Bool"
label_xy 1234 531.5 label_xy 644 245
msg 149122 synchronous msg 151682 synchronous
from durationcanvas_ref 146306 from durationcanvas_ref 150402
to durationcanvas_ref 148994 to durationcanvas_ref 151554
yz 432 2015 explicitmsg "2.2 rozpocznijPlatnosc(kwota:Kwota)" yz 324 2015 explicitmsg "2.6 CzyPodgrzac(produkt.id :int)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
args "kwota:Kwota" args "produkt.id :int"
label_xy 995 416 label_xy 760 307
msg 149378 synchronous msg 151810 return
from durationcanvas_ref 148994 from durationcanvas_ref 151554
to durationcanvas_ref 149250 to durationcanvas_ref 150402
yz 454 2025 explicitmsg "2.3 pobierzGotowke(gotowka:Gotowka)" yz 352 2020 explicitmsg "2.6.1 CzyPodgrzac(CzyDoPodgrzania : Bool)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
args "gotowka:Gotowka" label_xy 711 338
label_xy 1212 438
end end

View File

@ -1,32 +1,32 @@
format 223 format 224
classinstance 128026 class_ref 128044 // Klient classinstance 128026 class_ref 128044 // Klient
name "" xyz 30 4.2 2000 life_line_z 2000 name "" xyz 30 4.2 2000 life_line_z 2000
classinstance 128154 class_ref 151340 // AutomatKontroler classinstance 128154 class_ref 151340 // AutomatKontroler
name "" xyz 258 3.2 2000 life_line_z 2000 name "" xyz 258 4 2000 life_line_z 2000
classinstance 128282 class_ref 128940 // Magazyn classinstance 128282 class_ref 128940 // Magazyn
name "" xyz 526.6 3.2 2000 life_line_z 2000 name "" xyz 526.6 4 2000 life_line_z 2000
classinstance 128410 class_ref 129196 // ZewnetrznySystemObslugi classinstance 128410 class_ref 129196 // ZewnetrznySystemObslugi
name "" xyz 631.4 3.2 2000 life_line_z 2000 name "" xyz 631.4 4 2000 life_line_z 2000
classinstance 129818 class_ref 128300 // PracownikObslugi classinstance 129818 class_ref 128300 // PracownikObslugi
name "" xyz 934 10.2 2000 life_line_z 2000 name "" xyz 934 10.2 2000 life_line_z 2000
durationcanvas 128538 classinstance_ref 128026 // :Klient durationcanvas 128538 classinstance_ref 128026 // :Klient
xyzwh 44 105.4 2010 11 144 xyzwh 41 105 2010 11 144
overlappingdurationcanvas 130330 overlappingdurationcanvas 130330
xyzwh 50 210 2020 11 25 xyzwh 47 210 2020 11 25
end end
end end
durationcanvas 128666 classinstance_ref 128154 // :AutomatKontroler durationcanvas 128666 classinstance_ref 128154 // :AutomatKontroler
xyzwh 312 105 2010 11 230 xyzwh 302 105 2010 11 230
end end
durationcanvas 128922 classinstance_ref 128282 // :Magazyn durationcanvas 128922 classinstance_ref 128282 // :Magazyn
xyzwh 555 122.2 2010 11 82 xyzwh 550 122 2010 11 82
end end
durationcanvas 129306 classinstance_ref 128410 // :ZewnetrznySystemObslugi durationcanvas 129306 classinstance_ref 128410 // :ZewnetrznySystemObslugi
xyzwh 715 320.8 2010 11 40 xyzwh 699 320 2010 11 40
end end
durationcanvas 129946 classinstance_ref 129818 // :PracownikObslugi durationcanvas 129946 classinstance_ref 129818 // :PracownikObslugi
xyzwh 986 337 2010 11 25 xyzwh 975 337 2010 11 25
end end
msg 128794 synchronous msg 128794 synchronous
from durationcanvas_ref 128538 from durationcanvas_ref 128538

View File

@ -12,7 +12,7 @@ classcanvas 128300 class_ref 128300 // PracownikObslugi
classdiagramsettings member_max_width 0 end classdiagramsettings member_max_width 0 end
xyz 1028.32 498.724 2000 xyz 1028.32 498.724 2000
end end
classcanvas 128812 class_ref 128684 // Platnosc classcanvas 128812 class_ref 128684 // IPlatnosc
classdiagramsettings member_max_width 0 end classdiagramsettings member_max_width 0 end
xyz 968.451 168.959 2000 xyz 968.451 168.959 2000
end end
@ -76,11 +76,11 @@ classcanvas 130860 class_ref 130476 // RodzajPlatnosci
classdiagramsettings member_max_width 0 end classdiagramsettings member_max_width 0 end
xyz 1079.54 293.807 2010 xyz 1079.54 293.807 2010
end end
classcanvas 130988 class_ref 130604 // PlatnoscGotowka classcanvas 130988 class_ref 130604 // IPlatnoscGotowkaStrategy
classdiagramsettings member_max_width 0 end classdiagramsettings member_max_width 0 end
xyz 987.43 332.251 2015 xyz 987.43 332.251 2015
end end
classcanvas 131116 class_ref 130732 // PlatnoscKarta classcanvas 131116 class_ref 130732 // IPlatnoscKartaStrategy
classdiagramsettings member_max_width 0 end classdiagramsettings member_max_width 0 end
xyz 947.515 295.461 2020 xyz 947.515 295.461 2020
end end
@ -117,20 +117,20 @@ classcanvas 136364 class_ref 144812 // Gotowka
xyz 678 328.3 2000 xyz 678 328.3 2000
end end
relationcanvas 132140 relation_ref 128556 // zawiera> relationcanvas 132140 relation_ref 128556 // zawiera>
from ref 130348 z 2001 label "zawiera>" italic max_width 255 xyz 707 223 2001 to ref 128940 from ref 130348 z 2001 label "zawiera>" italic max_width 255 xyz 875 222 2001 to ref 128940
no_role_a no_role_b no_role_a no_role_b
multiplicity_a_pos 732 244 3000 multiplicity_b_pos 722 245 3000 multiplicity_a_pos 889 251 3000 multiplicity_b_pos 915 251 3000
end end
relationcanvas 132268 relation_ref 128684 // realizuje > relationcanvas 132268 relation_ref 128684 // realizuje >
from ref 128940 z 2001 label "realizuje >" italic max_width 255 xyz 987 191 2001 to ref 128812 from ref 128940 z 2001 label "realizuje >" italic max_width 255 xyz 987 193 2001 to ref 128812
no_role_a no_role_b no_role_a no_role_b
multiplicity_a_pos 995 212 3000 multiplicity_b_pos 995 188 3000 multiplicity_a_pos 1047 220 3000 multiplicity_b_pos 1047 196 3000
end end
relationcanvas 132396 relation_ref 128812 // dokonuje relationcanvas 132396 relation_ref 128812 // dokonuje
from ref 128044 z 2001 label "dokonuje" italic max_width 255 xyz 808 157 2001 to point 777 187 from ref 128044 z 2001 label "dokonuje" italic max_width 255 xyz 808 157 2001 to point 777 187
line 134188 z 2001 to ref 128940 line 134188 z 2001 to ref 128940
no_role_a no_role_b no_role_a no_role_b
multiplicity_a_pos 768 199 3000 multiplicity_b_pos 805 138 3000 multiplicity_a_pos 767 199 3000 multiplicity_b_pos 805 138 3000
end end
relationcanvas 132524 relation_ref 128940 // posiada relationcanvas 132524 relation_ref 128940 // posiada
from ref 131244 z 2006 label "posiada" italic max_width 255 xyz 434 470 2006 to ref 128172 from ref 131244 z 2006 label "posiada" italic max_width 255 xyz 434 470 2006 to ref 128172
@ -143,9 +143,9 @@ relationcanvas 132652 relation_ref 129068 // zarzadza
multiplicity_a_pos 1108 501 3000 multiplicity_b_pos 1101 479 3000 multiplicity_a_pos 1108 501 3000 multiplicity_b_pos 1101 479 3000
end end
relationcanvas 132780 relation_ref 129196 // posiada> relationcanvas 132780 relation_ref 129196 // posiada>
from ref 129068 z 2001 label "posiada>" italic max_width 255 xyz 562 228 2001 to ref 130348 from ref 129068 z 2001 label "posiada>" italic max_width 255 xyz 562 230.5 2001 to ref 130348
no_role_a no_role_b no_role_a no_role_b
multiplicity_a_pos 558 249 3000 multiplicity_b_pos 568 225 3000 multiplicity_a_pos 648 282 3000 multiplicity_b_pos 658 258 3000
end end
relationcanvas 132908 relation_ref 129324 // posiada relationcanvas 132908 relation_ref 129324 // posiada
from ref 129068 z 2001 label "posiada" italic max_width 255 xyz 505 370 2001 to ref 128172 from ref 129068 z 2001 label "posiada" italic max_width 255 xyz 505 370 2001 to ref 128172

View File

@ -1,4 +1,4 @@
format 223 format 224
classinstance 128026 class_ref 128300 // PracownikObslugi classinstance 128026 class_ref 128300 // PracownikObslugi
name "" xyz 19 19 2000 life_line_z 2000 name "" xyz 19 19 2000 life_line_z 2000
@ -7,22 +7,22 @@ classinstance 128154 class_ref 151340 // AutomatKontroler
classinstance 128282 class_ref 128940 // Magazyn classinstance 128282 class_ref 128940 // Magazyn
name "" xyz 558 11 2000 life_line_z 2000 name "" xyz 558 11 2000 life_line_z 2000
durationcanvas 128410 classinstance_ref 128026 // :PracownikObslugi durationcanvas 128410 classinstance_ref 128026 // :PracownikObslugi
xyzwh 69 124 2010 11 343 xyzwh 60 124 2010 11 343
end end
durationcanvas 128538 classinstance_ref 128154 // :AutomatKontroler durationcanvas 128538 classinstance_ref 128154 // :AutomatKontroler
xyzwh 330 123 2010 11 25 xyzwh 321 123 2010 11 25
end end
durationcanvas 128794 classinstance_ref 128282 // :Magazyn durationcanvas 128794 classinstance_ref 128282 // :Magazyn
xyzwh 587 203 2010 11 25 xyzwh 582 203 2010 11 25
end end
durationcanvas 129050 classinstance_ref 128154 // :AutomatKontroler durationcanvas 129050 classinstance_ref 128154 // :AutomatKontroler
xyzwh 330 284 2010 11 111 xyzwh 321 284 2010 11 111
end end
durationcanvas 129306 classinstance_ref 128282 // :Magazyn durationcanvas 129306 classinstance_ref 128282 // :Magazyn
xyzwh 587 296 2010 11 82 xyzwh 582 296 2010 11 82
end end
durationcanvas 129818 classinstance_ref 128154 // :AutomatKontroler durationcanvas 129818 classinstance_ref 128154 // :AutomatKontroler
xyzwh 330 450 2010 11 25 xyzwh 321 450 2010 11 25
end end
msg 128666 synchronous msg 128666 synchronous
from durationcanvas_ref 128410 from durationcanvas_ref 128410

View File

@ -1,57 +1,74 @@
format 224 format 224
classinstance 128044 class_ref 134673 // AutomatController classinstance 128044 class_ref 134673 // AutomatController
name "" xyz 2.56 4.4 2000 life_line_z 2000 name "" xyz 186.56 4 2000 life_line_z 2000
classinstance 128172 class_ref 128044 // Klient classinstance 128172 class_ref 128044 // Klient
name "" xyz 327.8 4 2000 life_line_z 2000 name "" xyz 29.8 4 2000 life_line_z 2000
classinstance 128300 class_ref 129964 // Produkt classinstance 128300 class_ref 129964 // Produkt
name "" xyz 573.76 7.08 2000 life_line_z 2000 name "" xyz 822.76 5.08 2000 life_line_z 2000
classinstance 128556 class_ref 130476 // RodzajPlatnosci
name "" xyz 727.2 4.68 2000 life_line_z 2000
classinstance 129538 class_ref 128812 // Zakup classinstance 129538 class_ref 128812 // Zakup
name "" xyz 389 4 2000 life_line_z 2000 name "" xyz 621 11 2000 life_line_z 2000
classinstance 130306 class_ref 128684 // Platnosc classinstance 133250 class_ref 128940 // Magazyn
name "" xyz 649 4 2005 life_line_z 2000 name "" xyz 530 4 2000 life_line_z 2000
classinstance 132738 class_ref 130604 // PlatnoscGotowka
name "" xyz 834 4 2000 life_line_z 2000
classinstance 133122 class_ref 128002 // :Kasa
name "" xyz 1096 4 2000 life_line_z 2000
durationcanvas 128258 classinstance_ref 128044 // :AutomatController durationcanvas 128258 classinstance_ref 128044 // :AutomatController
xyzwh 47 70 2010 11 54 xyzwh 231 69 2010 11 391
end end
durationcanvas 128812 classinstance_ref 128172 // :Klient durationcanvas 128812 classinstance_ref 128172 // :Klient
xyzwh 338 54 2010 11 44 xyzwh 40 54 2010 11 44
end end
durationcanvas 129666 classinstance_ref 129538 // :Zakup durationcanvas 129666 classinstance_ref 129538 // :Zakup
xyzwh 408 108 2010 11 67 xyzwh 640 235 2010 11 171
end end
durationcanvas 129922 classinstance_ref 128300 // :Produkt durationcanvas 129922 classinstance_ref 128300 // :Produkt
xyzwh 593 115 2010 11 43 xyzwh 842 237 2010 11 113
end
durationcanvas 133378 classinstance_ref 133250 // :Magazyn
xyzwh 554 91 2010 11 86
end end
msg 128386 synchronous msg 128386 synchronous
from durationcanvas_ref 128812 from durationcanvas_ref 128812
to durationcanvas_ref 128258 to durationcanvas_ref 128258
yz 70 3005 explicitmsg "1. WpisanieKodu" yz 69 3005 explicitmsg "1.1 WpisanieKodu(id:int)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 129 49 args "id:int"
label_xy 55 49
msg 129794 synchronous msg 129794 synchronous
from durationcanvas_ref 128258 from durationcanvas_ref 128258
to durationcanvas_ref 129666 to durationcanvas_ref 129666
yz 112 2015 explicitmsg "1.2 rozpocznijTransakcje(produkt.id:int)" yz 242 2015 explicitmsg "1.3 rozpocznijTransakcje(id:int)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
args "produkt.id:int" args "id:int"
label_xy 138 98 label_xy 258 223
msg 130050 synchronous msg 130050 synchronous
from durationcanvas_ref 129666 from durationcanvas_ref 129666
to durationcanvas_ref 129922 to durationcanvas_ref 129922
yz 119 2015 explicitmsg "1.3. podajCene(produkt.id:int)" yz 258 2015 explicitmsg "1.4 podajCene(id:int)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
args "produkt.id:int" args "id:int"
label_xy 436 105 label_xy 668 244
msg 130178 return msg 130178 return
from durationcanvas_ref 129922 from durationcanvas_ref 129922
to durationcanvas_ref 129666 to durationcanvas_ref 129666
yz 143 2020 explicitmsg "1.3.1 cene:Kwota" yz 322 2020 explicitmsg "1.4.1 Kwota (produkt.cena:int)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 462 129 label_xy 673 303
msg 133506 synchronous
from durationcanvas_ref 128258
to durationcanvas_ref 133378
yz 92 2015 explicitmsg "1.2 PobierzProdukt(it:int)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
args "id:int"
label_xy 261 78
msg 133634 return
from durationcanvas_ref 133378
to durationcanvas_ref 128258
yz 135 2015 explicitmsg "1.2.1 DostepnoscProduktu :Bool"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 261 118
msg 133762 return
from durationcanvas_ref 129666
to durationcanvas_ref 128258
yz 355 2015 explicitmsg "1.4.2 WyswietlCene (produkt.kwota:int)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 264 338
end end

View File

@ -1,47 +1,68 @@
format 224 format 224
classinstance 134914 class_ref 128044 // Klient classinstance 134914 class_ref 128044 // Klient
name "" xyz 926.7 281.1 2000 life_line_z 2000 name "" xyz 56.5 18.5 2000 life_line_z 2000
classinstance 135042 class_ref 128812 // Zakup
name "" xyz 988.5 334.7 2000 life_line_z 2000
classinstance 135170 class_ref 128002 // :Kasa
name "" xyz 1694.8 518.6 2000 life_line_z 2000
classinstance 135298 class_ref 128684 // Platnosc
name "" xyz 1248 397.8 2005 life_line_z 2000
classinstance 135426 class_ref 129964 // Produkt
name "" xyz 1172.16 341 2000 life_line_z 2000
classinstance 135554 class_ref 130476 // RodzajPlatnosci
name "" xyz 1326.4 470.3 2000 life_line_z 2000
classinstance 135682 class_ref 130604 // PlatnoscGotowka
name "" xyz 1432.5 498.6 2000 life_line_z 2000
classinstance 135810 class_ref 134673 // AutomatController classinstance 135810 class_ref 134673 // AutomatController
name "" xyz 602.36 297.1 2000 life_line_z 2000 name "" xyz 313.76 16.1 2000 life_line_z 2000
durationcanvas 136066 classinstance_ref 135170 // ::Kasa classinstance 140418 class_ref 129964 // Produkt
xyzwh 1713 566.3 2010 11 127 name "" xyz 763.4 13 2000 life_line_z 2000
classinstance 141442 class_ref 128812 // Zakup
name "" xyz 892 3.8 2000 life_line_z 2000
durationcanvas 140034 classinstance_ref 134914 // :Klient
xyzwh 67 85 2010 11 59
end end
durationcanvas 136450 classinstance_ref 135810 // :AutomatController durationcanvas 140162 classinstance_ref 135810 // :AutomatController
xyzwh 647 631.7 2010 11 220 xyzwh 358 70.4 2010 11 333
overlappingdurationcanvas 139522 overlappingdurationcanvas 140930
xyzwh 653 705 2020 11 131 xyzwh 364 218 2020 11 56
overlappingdurationcanvas 139778 end
xyzwh 659 757.8 2030 11 69 overlappingdurationcanvas 141186
end xyzwh 364 297.2 2020 11 25
end end
end end
msg 138626 return durationcanvas 140546 classinstance_ref 140418 // :Produkt
from durationcanvas_ref 136066 xyzwh 783 129.2 2010 11 52
to durationcanvas_ref 136450 end
yz 654.9 2015 explicitmsg "1.1 czyPowodzenie:bool" durationcanvas 141570 classinstance_ref 141442 // :Zakup
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default xyzwh 911 349 2010 11 25
label_xy 1127.5 640.9 end
reflexivemsg 139650 synchronous msg 140290 synchronous
to durationcanvas_ref 139522 from durationcanvas_ref 140034
yz 705 2025 explicitmsg "1.2 podgrzejProdukt(produkt.id:int)" to durationcanvas_ref 140162
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default yz 102 2015 explicitmsg "3.1 WybranieStopniaWypieku(stopienWypieku: int)"
label_xy 691 700 show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
reflexivemsg 139906 synchronous args "stopienWypieku: int"
to durationcanvas_ref 139778 label_xy 107 86
yz 757 2035 explicitmsg "1.3 wydajProdukt(produkt.id:int)" msg 140674 synchronous
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default from durationcanvas_ref 140162
label_xy 704 765 to durationcanvas_ref 140546
yz 133 2015 explicitmsg "3.2 StopienPodgrzania(stopienWypieku : int)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
args "stopienWypieku : int"
label_xy 382 120
msg 140802 return
from durationcanvas_ref 140546
to durationcanvas_ref 140162
yz 171 2015 explicitmsg "3.2.1 CzasyPodgrzania[stopienWypieku] (czas : int)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 382 158
reflexivemsg 141058 synchronous
to durationcanvas_ref 140930
yz 218 2025 explicitmsg "3.3 PodgrzejProdukt(czas : int, Produkt.id : int)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
args "czas : int, Produkt.id : int"
label_xy 473 220
reflexivemsg 141314 synchronous
to durationcanvas_ref 141186
yz 297 2025 explicitmsg "3.4 WydajProdukt(produkt.id : int)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
args "produkt.id : int"
label_xy 408 294
msg 141698 synchronous
from durationcanvas_ref 140162
to durationcanvas_ref 141570
yz 348 2015 explicitmsg "3.5 ZakonczTransakcje(ZakonczenieTransakcji: Bool)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
args "ZakonczenieTransakcji: Bool"
label_xy 474 335
end end

View File

@ -1,4 +1,4 @@
format 223 format 224
classinstance 128044 class_ref 151340 // AutomatKontroler classinstance 128044 class_ref 151340 // AutomatKontroler
name "" xyz 5.26 32 2000 life_line_z 2000 name "" xyz 5.26 32 2000 life_line_z 2000

View File

@ -1,4 +1,4 @@
format 223 format 224
classinstance 128044 class_ref 151340 // AutomatKontroler classinstance 128044 class_ref 151340 // AutomatKontroler
name "" xyz 47 338 2000 name "" xyz 47 338 2000

View File

@ -6,7 +6,7 @@ classcanvas 128044 class_ref 151340 // AutomatKontroler
end end
classcanvas 128172 class_ref 128812 // Zakup classcanvas 128172 class_ref 128812 // Zakup
classdiagramsettings show_members_full_definition yes show_members_visibility yes show_members_stereotype yes member_max_width 0 show_parameter_name yes end classdiagramsettings show_members_full_definition yes show_members_visibility yes show_members_stereotype yes member_max_width 0 show_parameter_name yes end
xyzwh 549.21 4 2000 404 104 xyzwh 549.21 5 2000 404 107
end end
classcanvas 128428 class_ref 129964 // Produkt classcanvas 128428 class_ref 129964 // Produkt
classdiagramsettings show_members_full_definition yes show_members_visibility yes show_members_stereotype yes member_max_width 0 show_parameter_name yes end classdiagramsettings show_members_full_definition yes show_members_visibility yes show_members_stereotype yes member_max_width 0 show_parameter_name yes end
@ -51,20 +51,20 @@ note 133292 "observer i singleton
moglby tez byc" moglby tez byc"
xyzwh 773 276 2000 129 51 xyzwh 773 276 2000 129 51
relationcanvas 128556 relation_ref 128556 // zawiera> relationcanvas 128556 relation_ref 128556 // zawiera>
from ref 128428 z 2007 label "zawiera>" italic max_width 255 xyz 1093 43 2007 to ref 128172 from ref 128428 z 2007 label "zawiera>" italic max_width 255 xyz 1093 58.5 2007 to ref 128172
no_role_a no_role_b no_role_a no_role_b
multiplicity_a_pos 962 67 3000 multiplicity_b_pos 1313 79 3000 multiplicity_a_pos 962 74 3000 multiplicity_b_pos 1314 94 3000
end end
relationcanvas 128940 relation_ref 128684 // realizuje > relationcanvas 128940 relation_ref 128684 // realizuje >
from ref 128172 z 3006 to point 840.4 86.6 from ref 128172 z 3006 to point 840 86
line 129196 z 3006 to point 843.5 89.7 line 129196 z 3006 to point 843 89
line 132012 z 3006 label "realizuje >" italic max_width 255 xyz 997 109 3006 to point 1190.4 179.7 line 132012 z 3006 label "realizuje >" italic max_width 255 xyz 997 109 3006 to point 1190 179
line 132140 z 3006 to ref 128812 line 132140 z 3006 to ref 128812
no_role_a no_role_b no_role_a no_role_b
multiplicity_a_pos 1294 212 3000 multiplicity_b_pos 875 117 3000 multiplicity_a_pos 1294 212 3000 multiplicity_b_pos 899 121 3000
end end
relationcanvas 129964 relation_ref 151212 // tworzy> relationcanvas 129964 relation_ref 151212 // tworzy>
from ref 128044 z 2001 label "tworzy>" italic max_width 255 xyz 501 45 2001 to ref 128172 from ref 128044 z 2001 label "tworzy>" italic max_width 255 xyz 512 46 2001 to ref 128172
no_role_a no_role_b no_role_a no_role_b
no_multiplicity_a no_multiplicity_b no_multiplicity_a no_multiplicity_b
end end
@ -74,28 +74,28 @@ relationcanvas 130348 relation_ref 151596 // korzysta>
no_multiplicity_a no_multiplicity_b no_multiplicity_a no_multiplicity_b
end end
relationcanvas 130476 relation_ref 151724 // korzysta> relationcanvas 130476 relation_ref 151724 // korzysta>
from ref 129580 z 2006 label "korzysta>" italic max_width 255 xyz 1609 403.5 2006 to ref 129324 from ref 129580 z 2006 label "korzysta>" italic max_width 255 xyz 1609 403 2006 to ref 129324
no_role_a no_role_b no_role_a no_role_b
no_multiplicity_a no_multiplicity_b no_multiplicity_a no_multiplicity_b
end end
relationcanvas 130860 relation_ref 129196 // posiada> relationcanvas 130860 relation_ref 129196 // posiada>
from ref 130732 z 2013 label "posiada>" italic max_width 255 xyz 1124 121 2013 to ref 128428 from ref 130732 z 2013 label "posiada>" italic max_width 255 xyz 1124 149 2013 to ref 128428
no_role_a no_role_b no_role_a no_role_b
multiplicity_a_pos 1300 117 3000 multiplicity_b_pos 1102 176 3000 multiplicity_a_pos 1304 144 3000 multiplicity_b_pos 1032 195 3000
end end
relationcanvas 130988 relation_ref 151980 // zawiera> relationcanvas 130988 relation_ref 151980 // zawiera>
decenter_end 481 decenter_end 481
from ref 128044 z 2013 label "zawiera>" italic max_width 255 xyz 605 143 2013 to ref 130732 from ref 128044 z 2013 label "zawiera>" italic max_width 255 xyz 616 145.5 2013 to ref 130732
no_role_a no_role_b no_role_a no_role_b
no_multiplicity_a no_multiplicity_b no_multiplicity_a no_multiplicity_b
end end
relationcanvas 131372 relation_ref 152236 // <jest obslugiwany relationcanvas 131372 relation_ref 152236 // <jest obslugiwany
from ref 128044 z 2001 label "<jest obslugiwany" italic max_width 255 xyz 259 200 2001 to ref 131116 from ref 128044 z 2001 label "<jest obslugiwany" italic max_width 255 xyz 264 200 2001 to ref 131116
no_role_a no_role_b no_role_a no_role_b
no_multiplicity_a no_multiplicity_b no_multiplicity_a no_multiplicity_b
end end
relationcanvas 131628 relation_ref 152364 // otrzymuje> relationcanvas 131628 relation_ref 152364 // otrzymuje>
from ref 131500 z 2001 label "otrzymuje>" italic max_width 255 xyz 291.5 428.5 2001 to ref 131116 from ref 131500 z 2001 label "otrzymuje>" italic max_width 255 xyz 291 428 2001 to ref 131116
no_role_a no_role_b no_role_a no_role_b
no_multiplicity_a no_multiplicity_b no_multiplicity_a no_multiplicity_b
end end

View File

@ -1,7 +1,7 @@
format 224 format 224
"models" "models"
revision 17 revision 18
modified_by 44 "Marta Roszak" modified_by 2 "adamc"
@ -367,6 +367,17 @@ ${members}};
end
operation 134786 "zakonczTransakcje"
public explicit_return_type ""
nparams 1
param in name "zakonczenieTransakcji" explicit_type "Bool"
end end
end end
@ -798,6 +809,52 @@ ${members}};
end
attribute 134530 "CzyDoPodgrzania"
private explicit_type "Bool"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
operation 134530 "czyPodgrzac"
public explicit_return_type ""
nparams 2
param in name "produkt.id" explicit_type "int"
param in name "CzyDoPodgrzania" explicit_type "Bool"
end
attribute 134658 "CzasyPodgrzania"
private explicit_type "array[4] of int"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
operation 134658 "StopienPodgrzania"
public explicit_return_type ""
nparams 2
param in name "stopienWypieku" explicit_type "int"
param out name "czas = CzasyPodgrzania[stopienWypieku]" explicit_type "int"
end end
end end
@ -1442,8 +1499,9 @@ ${members}};
operation 130220 "podgrzejProdukt" operation 130220 "podgrzejProdukt"
public explicit_return_type "" public explicit_return_type ""
nparams 1 nparams 2
param in name "produktId" explicit_type "int" param in name "produkt.id" explicit_type "int"
param in name "czas" explicit_type "int"
@ -1478,7 +1536,7 @@ ${members}};
overlapping_bars size A1 overlapping_bars size A1
end end
sequencediagram 128386 "4-3-WydanieProduktu" sequencediagram 128386 "4-3-WybranieStopniaWypieku"
sequencediagramsettings end sequencediagramsettings end
overlapping_bars size A1 overlapping_bars size A1
end end

View File

@ -19,9 +19,8 @@ Use case 2: Uzupełnienie braków
----------------- -----------------
1. Wpisanie kodu produktu 1. Wpisanie kodu produktu
2. Zbliżenie karty 2. Wrzucenie gotówki
3. Wprowadzenie PINu 3. Wybranie Stopnia Wypieku
4. Wrzucenie gotówki
Use case 5: Kontrola wymogów sanitarnych Use case 5: Kontrola wymogów sanitarnych
----------------- -----------------