From d32780151b092e65cfc64f07ecdaa2d5c35b784b Mon Sep 17 00:00:00 2001 From: Marcin Kostrzewski Date: Wed, 16 Dec 2020 10:21:10 +0100 Subject: [PATCH] Beautification --- models/120.session | 12 ++ models/128042.diagram | 277 ++++++++++++++++++++++-------------------- models/models.prj | 108 ++++++++++------ use-case-sample.md | 94 ++++++++++++++ 4 files changed, 328 insertions(+), 163 deletions(-) create mode 100644 models/120.session create mode 100644 use-case-sample.md diff --git a/models/120.session b/models/120.session new file mode 100644 index 0000000..8d39072 --- /dev/null +++ b/models/120.session @@ -0,0 +1,12 @@ +window_sizes 2400 1225 600 1795 1075 104 + +diagrams + active classdiagram_ref 128042 // domain-model + 1795 1075 189 A4 48 0 +end +show_stereotypes +selected classdiagram_ref 128042 // domain-model +open + classview_ref 128042 // domain +end +end diff --git a/models/128042.diagram b/models/128042.diagram index 3148a82..2189d07 100644 --- a/models/128042.diagram +++ b/models/128042.diagram @@ -2,385 +2,404 @@ format 223 classcanvas 128120 class_ref 134648 // Kelner classdiagramsettings member_max_width 0 end - xyzwh 339.4 271.6 2000 65 39 + xyzwh 374.84 334.95 2000 65 39 end classcanvas 128248 class_ref 134776 // Terminal classdiagramsettings member_max_width 0 end - xyz 789.7 116.4 2000 + xyz 1024.55 109.41 2000 end classcanvas 128376 class_ref 134904 // Menu classdiagramsettings member_max_width 0 end - xyzwh 752.7 502.1 2000 63 39 + xyzwh 1036.19 597.06 2000 63 39 end classcanvas 128504 class_ref 135032 // Zamowienie classdiagramsettings member_max_width 0 end - xyzwh 518.8 166.4 2000 95 39 + xyzwh 714.59 156.85 2000 95 39 end classcanvas 128632 class_ref 135160 // Potrawa classdiagramsettings member_max_width 0 end - xyzwh 718.2 285.9 2000 75 39 + xyzwh 1017.66 326.93 2000 75 39 end classcanvas 128760 class_ref 135288 // Kucharz classdiagramsettings member_max_width 0 end - xyzwh 426.5 420.5 2000 75 39 + xyzwh 640.26 421.09 2000 75 39 end classcanvas 128888 class_ref 135416 // EkranKucharza classdiagramsettings member_max_width 0 end - xyz 378.5 336.4 2000 + xyz 756.98 271.39 2000 end classcanvas 129016 class_ref 135544 // Pracownik classdiagramsettings member_max_width 0 end - xyz 29.4 447.5 2000 + xyz 230.78 433.48 2000 end classcanvas 129144 class_ref 135672 // TabletKelnera classdiagramsettings member_max_width 0 end - xyz 353.4 181.3 2000 + xyz 419.92 137.63 2000 end classcanvas 129318 class_ref 128038 // Pozycja_w_Menu classdiagramsettings member_max_width 0 end - xyzwh 643.6 395.3 2000 125 39 + xyzwh 1028.3 465.54 2000 125 39 end classcanvas 129400 class_ref 135928 // Stolik classdiagramsettings member_max_width 0 end - xyzwh 384.2 103.2 2000 63 39 + xyzwh 474.95 56.09 2000 63 39 end classcanvas 129528 class_ref 136056 // Platnosc classdiagramsettings member_max_width 0 end - xyz 676.2 106 2000 + xyz 886.36 79.11 2000 end classcanvas 129784 class_ref 136312 // Magazyn classdiagramsettings member_max_width 0 end - xyz 315.7 604.6 2000 + xyz 641.7 674.52 2000 end classcanvas 129912 class_ref 136440 // Magazynier classdiagramsettings member_max_width 0 end - xyz 425.5 612.3 2000 + xyz 456.61 656.9 2000 end classcanvas 130040 class_ref 136568 // Paragon classdiagramsettings member_max_width 0 end - xyz 718.4 25.1 2000 + xyz 1003.92 13.55 2000 end classcanvas 130168 class_ref 136696 // SystemPracowniczy classdiagramsettings member_max_width 0 end - xyz 6.5 543.2 2000 + xyz 3.01 373.21 2000 end classcanvas 130214 class_ref 128166 // Klient classdiagramsettings member_max_width 0 end - xyzwh 262.2 136.2 2000 63 39 + xyzwh 262.23 136.25 2000 63 39 end classcanvas 130296 class_ref 136824 // SystemZamowien classdiagramsettings member_max_width 0 end - xyz 689.8 185.2 2000 + xyz 924.4 181.97 2000 end classcanvas 130424 class_ref 136952 // SystemRachunkowy classdiagramsettings member_max_width 0 end - xyz 143.6 375.9 2000 + xyz 284.05 693.55 2000 end classcanvas 130552 class_ref 137080 // Glod classdiagramsettings member_max_width 0 end - xyz 128.1 232.9 2000 + xyz 125.6 281.4 2000 end classcanvas 130680 class_ref 137208 // Reklamacja classdiagramsettings member_max_width 0 end - xyz 226.5 36.3 2000 + xyz 226.65 14.64 2000 end classcanvas 130808 class_ref 137336 // Obrzydzenie classdiagramsettings member_max_width 0 end - xyz 88.1 50.5 2000 + xyz 88.69 50.78 2000 end classcanvas 130936 class_ref 137464 // Audyt classdiagramsettings member_max_width 0 end - xyz 14.3 297.8 2000 + xyz 81.1 885.37 2000 end classcanvas 131064 class_ref 137592 // SystemAudytowy classdiagramsettings member_max_width 0 end - xyz 107.6 285.6 2000 + xyz 92.48 764.34 2000 end classcanvas 131192 class_ref 137720 // KatalogPotraw classdiagramsettings member_max_width 0 end - xyz 617.4 571.6 2000 + xyz 1026.15 701.49 2000 end classcanvas 131320 class_ref 137848 // Faktura classdiagramsettings member_max_width 0 end - xyz 310.8 431 2000 + xyz 725.34 874.43 2000 end classcanvas 131448 class_ref 137976 // UmowaOPrace classdiagramsettings member_max_width 0 end - xyz 159.6 460.5 2000 + xyz 152.73 564.24 2000 end classcanvas 131704 class_ref 138232 // StanMagazynu classdiagramsettings member_max_width 0 end - xyz 383.7 495.2 2000 + xyz 562.32 755.83 2000 end classcanvas 131832 class_ref 138360 // Polprodukt classdiagramsettings member_max_width 0 end - xyz 527.1 494.6 2000 + xyz 754.47 769.37 2000 end classcanvas 131960 class_ref 138488 // HistoriaZamowien classdiagramsettings member_max_width 0 end - xyzwh 500.8 56.3 2000 131 39 + xyzwh 696.59 24.67 2000 131 39 end classcanvas 132088 class_ref 138616 // Napiwek classdiagramsettings member_max_width 0 end - xyz 266.6 253.2 2000 + xyz 329.05 251.61 2000 end classcanvas 132216 class_ref 138744 // Zadowolenie classdiagramsettings member_max_width 0 end - xyz 24 158.9 2000 + xyz 9.15 175.86 2000 end classcanvas 132344 class_ref 138872 // Podatek classdiagramsettings member_max_width 0 end - xyz 24.8 376.8 2000 + xyz 222.25 877.13 2000 end classcanvas 132472 class_ref 139000 // Pensja classdiagramsettings member_max_width 0 end - xyz 250.8 570.5 2000 + xyz 59.36 690.78 2000 end classcanvas 132600 class_ref 139128 // Wlasciciel classdiagramsettings member_max_width 0 end - xyz 162.7 623.9 2000 + xyz 19.78 568.56 2000 end classcanvas 132856 class_ref 139384 // Przepis classdiagramsettings member_max_width 0 end - xyzwh 533.8 404.7 2000 76 39 + xyzwh 854.01 524.83 2000 76 39 end classcanvas 132984 class_ref 139512 // Raporty classdiagramsettings member_max_width 0 end - xyz 228 290.2 2000 + xyz 428.47 878.8 2000 end classcanvas 133112 class_ref 139640 // Menedzer classdiagramsettings member_max_width 0 end - xyz 763 609.4 2000 + xyz 845.86 698.52 2000 end classcanvas 133240 class_ref 139768 // Rezerwacja classdiagramsettings member_max_width 0 end - xyz 390.2 26.5 2005 + xyz 317.72 20.2 2005 end classcanvas 133496 class_ref 140024 // PrzygotowywaniePotrawy classdiagramsettings member_max_width 0 end - xyz 487.4 266.3 2000 + xyz 856.97 420.8 2000 end relationcanvas 128038 relation_ref 128038 // realizuje - from ref 128120 z 2001 label "realizuje" italic max_width 255 xyz 441 224 3000 to ref 128504 + from ref 128120 z 2001 label "realizuje" italic max_width 255 xyz 556 251.5 2001 to ref 128504 no_role_a no_role_b - multiplicity_a_pos 514 205 3000 multiplicity_b_pos 410 273 3000 + multiplicity_a_pos 709 195 3000 multiplicity_b_pos 445 339 3000 end relationcanvas 129190 relation_ref 128550 // zawiera - from ref 128504 z 2001 label "zawiera" italic max_width 255 xyz 640.5 229.5 3000 to ref 128632 + from ref 128504 z 2001 label "zawiera" italic max_width 255 xyz 888 245 2001 to ref 128632 no_role_a no_role_b - multiplicity_a_pos 700 297 3000 multiplicity_b_pos 603 215 3000 + multiplicity_a_pos 1016 310 3000 multiplicity_b_pos 815 193 3000 end relationcanvas 129446 relation_ref 128678 // zawiera - from ref 128376 z 2001 label "zawiera" italic max_width 255 xyz 724.5 453.5 3000 to ref 129318 + from ref 128376 z 2001 label "zawiera" italic max_width 255 xyz 1057.5 535.5 2001 to ref 129318 no_role_a no_role_b - multiplicity_a_pos 696 439 3000 multiplicity_b_pos 750 485 3000 + multiplicity_a_pos 1060 509 3000 multiplicity_b_pos 1058 578 3000 end relationcanvas 129574 relation_ref 128806 // opisuje - from ref 128632 z 2001 label "opisuje" italic max_width 255 xyz 709 345 3000 to ref 129318 + from ref 128632 z 2001 label "opisuje" italic max_width 255 xyz 1051.5 400.5 2001 to ref 129318 no_role_a no_role_b - multiplicity_a_pos 699 378 3000 multiplicity_b_pos 729 328 3000 + multiplicity_a_pos 1071 446 3000 multiplicity_b_pos 1048 371 3000 end relationcanvas 129702 relation_ref 128934 // from ref 129318 z 2001 to ref 132856 - role_a_pos 616 401 3000 no_role_b - multiplicity_a_pos 618 426 3000 multiplicity_b_pos 627 424 3000 + role_a_pos 934 512 3000 no_role_b + multiplicity_a_pos 935 536 3000 multiplicity_b_pos 1016 507 3000 end relationcanvas 129830 relation_ref 129062 // ustala - from ref 131192 z 2001 label "ustala" italic max_width 255 xyz 721 596 3000 to ref 133112 + from ref 131192 z 2001 label "ustala" italic max_width 255 xyz 921 702 2001 to ref 133112 no_role_a no_role_b - multiplicity_a_pos 740 627 3000 multiplicity_b_pos 715 609 3000 + multiplicity_a_pos 916 723 3000 multiplicity_b_pos 1016 725 3000 end relationcanvas 129958 relation_ref 129190 // zawiera - from ref 131960 z 2001 label "zawiera" italic max_width 255 xyz 547 117 3000 to ref 128504 + from ref 131960 z 2001 label "zawiera" italic max_width 255 xyz 742 97 2001 to ref 128504 no_role_a no_role_b - multiplicity_a_pos 552 149 3000 multiplicity_b_pos 550 100 3000 + multiplicity_a_pos 749 138 3000 multiplicity_b_pos 749 69 3000 end relationcanvas 130086 relation_ref 129318 // przypisane - from ref 129400 z 2001 label "przypisane" italic max_width 255 xyz 461 137.5 3000 to ref 128504 + from ref 129400 z 2001 label "przypisane" italic max_width 255 xyz 602 108 2001 to ref 128504 no_role_a no_role_b - multiplicity_a_pos 512 178 3000 multiplicity_b_pos 456 144 3000 + multiplicity_a_pos 696 136 3000 multiplicity_b_pos 543 95 3000 end relationcanvas 130342 relation_ref 129446 // przynalezy - from ref 130214 z 2001 label "przynalezy" italic max_width 255 xyz 330.5 123 3000 to ref 129400 + from ref 130214 z 2001 label "przynalezy" italic max_width 255 xyz 375.5 100 2001 to ref 129400 no_role_a no_role_b - multiplicity_a_pos 369 133 3000 multiplicity_b_pos 334 150 3000 + multiplicity_a_pos 462 90 3000 multiplicity_b_pos 329 139 3000 end relationcanvas 130982 relation_ref 135974 // czuje - from ref 130552 z 2001 label "czuje" italic max_width 255 xyz 203.5 189 3000 to ref 130214 + from ref 130552 z 2001 label "czuje" italic max_width 255 xyz 204.5 212 2001 to ref 130214 no_role_a no_role_b - multiplicity_a_pos 248 174 3000 multiplicity_b_pos 182 235 3000 + multiplicity_a_pos 261 186 3000 multiplicity_b_pos 171 281 3000 end relationcanvas 131110 relation_ref 136102 // sklada - from ref 130680 z 2001 label "sklada" italic max_width 255 xyz 261 91 3000 to ref 130214 + from ref 130680 z 2001 label "sklada" italic max_width 255 xyz 261 80.5 2001 to ref 130214 no_role_a no_role_b - multiplicity_a_pos 271 119 3000 multiplicity_b_pos 254 79 3000 + multiplicity_a_pos 275 118 3000 multiplicity_b_pos 258 56 3000 end relationcanvas 131238 relation_ref 136230 // czuje - from ref 132216 z 2001 label "czuje" italic max_width 255 xyz 169.5 150 3000 to ref 130214 + from ref 132216 z 2001 label "czuje" italic max_width 255 xyz 161.5 158.5 2001 to ref 130214 no_role_a no_role_b - multiplicity_a_pos 247 163 3000 multiplicity_b_pos 113 179 3000 + multiplicity_a_pos 250 164 3000 multiplicity_b_pos 97 192 3000 end relationcanvas 131366 relation_ref 136358 // czuje - from ref 130808 z 2001 label "czuje" italic max_width 255 xyz 199.5 99 3000 to ref 130214 + from ref 130808 z 2001 label "czuje" italic max_width 255 xyz 199 99 2001 to ref 130214 no_role_a no_role_b - multiplicity_a_pos 247 149 3000 multiplicity_b_pos 173 98 3000 + multiplicity_a_pos 246 132 3000 multiplicity_b_pos 173 98 3000 end relationcanvas 131494 relation_ref 136486 // daje - from ref 132088 z 2001 label "daje" italic max_width 255 xyz 282.5 199 3000 to ref 130214 + from ref 132088 z 2001 label "daje" italic max_width 255 xyz 313 198.5 2001 to ref 130214 no_role_a no_role_b - multiplicity_a_pos 279 179 3000 multiplicity_b_pos 279 236 3000 + multiplicity_a_pos 295 181 3000 multiplicity_b_pos 333 234 3000 end relationcanvas 132006 relation_ref 136614 // realizuje - from ref 128760 z 2001 label "realizuje" italic max_width 255 xyz 489.5 348.5 3000 to ref 133496 + from ref 128760 z 2001 label "realizuje" italic max_width 255 xyz 762 426 2001 to ref 133496 no_role_a no_role_b - multiplicity_a_pos 534 309 3000 multiplicity_b_pos 461 403 3000 + multiplicity_a_pos 846 444 3000 multiplicity_b_pos 721 446 3000 end relationcanvas 132134 relation_ref 136742 // realizuje - from ref 133496 z 2001 label "realizuje" italic max_width 255 xyz 654.5 281 3000 to ref 128632 + from ref 133496 z 2001 label "realizuje" italic max_width 255 xyz 966 378 2001 to ref 128632 no_role_a no_role_b - multiplicity_a_pos 703 305 3000 multiplicity_b_pos 645 298 3000 + multiplicity_a_pos 1015 367 3000 multiplicity_b_pos 943 406 3000 end relationcanvas 132262 relation_ref 136870 // nadzoruje decenter_begin 768 - from ref 129912 z 2001 label "nadzoruje" italic max_width 255 xyz 434 558.5 3000 to ref 131704 + from ref 129912 z 2001 label "nadzoruje" italic max_width 255 xyz 556.5 711 2001 to ref 131704 no_role_a no_role_b - multiplicity_a_pos 425 538 3000 multiplicity_b_pos 464 595 3000 + multiplicity_a_pos 565 740 3000 multiplicity_b_pos 521 703 3000 end relationcanvas 132390 relation_ref 136998 // opisuje - from ref 131704 z 2001 label "opisuje" italic max_width 255 xyz 367 554.5 3000 to ref 129784 + from ref 131704 z 2001 label "opisuje" italic max_width 255 xyz 619.5 720.5 2001 to ref 129784 no_role_a no_role_b - multiplicity_a_pos 346 587 3000 multiplicity_b_pos 393 538 3000 + multiplicity_a_pos 669 713 3000 multiplicity_b_pos 616 737 3000 end relationcanvas 132646 relation_ref 137254 // zawiera - from ref 131704 z 2001 label "zawiera" italic max_width 255 xyz 481.5 499 3000 to ref 131832 + from ref 131704 z 2001 label "zawiera" italic max_width 255 xyz 684 766.5 2001 to ref 131832 no_role_a no_role_b - multiplicity_a_pos 515 519 3000 multiplicity_b_pos 481 519 3000 + multiplicity_a_pos 743 790 3000 multiplicity_b_pos 662 783 3000 end relationcanvas 132902 relation_ref 137510 // realizuje - from ref 132856 z 2001 label "realizuje" italic max_width 255 xyz 544.5 339.5 3000 to ref 133496 + from ref 132856 z 2001 label "realizuje" italic max_width 255 xyz 887.5 476 2001 to ref 133496 no_role_a no_role_b - multiplicity_a_pos 549 309 3000 multiplicity_b_pos 553 387 3000 + multiplicity_a_pos 912 462 3000 multiplicity_b_pos 889 507 3000 end relationcanvas 133158 relation_ref 137638 // skladaSie - from ref 131832 z 2001 label "skladaSie" italic max_width 255 xyz 541 454 3000 to ref 132856 + from ref 131832 z 2001 label "skladaSie" italic max_width 255 xyz 814 651 2001 to ref 132856 no_role_a no_role_b - multiplicity_a_pos 553 448 3000 multiplicity_b_pos 538 477 3000 + multiplicity_a_pos 867 569 3000 multiplicity_b_pos 775 751 3000 end relationcanvas 133414 relation_ref 137766 // wiaze - from ref 129016 z 2001 label "wiaze" italic max_width 255 xyz 114.5 457.5 3000 to ref 131448 + from ref 129016 z 2001 label "wiaze" italic max_width 255 xyz 215 502 2001 to ref 131448 no_role_a no_role_b - multiplicity_a_pos 144 480 3000 multiplicity_b_pos 106 475 3000 + multiplicity_a_pos 198 546 3000 multiplicity_b_pos 240 475 3000 +end +relationcanvas 133880 relation_ref 128248 // + from ref 128120 z 2001 to ref 129016 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 134008 relation_ref 128376 // + from ref 128760 z 2001 to ref 129016 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 134136 relation_ref 128504 // + from ref 129912 z 2001 to ref 129016 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 134264 relation_ref 128632 // + from ref 133112 z 2001 to ref 129016 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b end relationcanvas 134310 relation_ref 137894 // okresla - from ref 131448 z 2001 label "okresla" italic max_width 255 xyz 219.5 520 3000 to ref 132472 + from ref 131448 z 2001 label "okresla" italic max_width 255 xyz 119 631.5 2001 to ref 132472 no_role_a no_role_b - multiplicity_a_pos 243 553 3000 multiplicity_b_pos 203 503 3000 + multiplicity_a_pos 93 672 3000 multiplicity_b_pos 164 606 3000 end relationcanvas 134438 relation_ref 138022 // wystawia - from ref 132600 z 2001 label "wystawia" italic max_width 255 xyz 174.5 546.5 3000 to ref 131448 + from ref 132600 z 2001 label "wystawia" italic max_width 255 xyz 93.5 570.5 2001 to ref 131448 no_role_a no_role_b - multiplicity_a_pos 189 503 3000 multiplicity_b_pos 180 606 3000 + multiplicity_a_pos 142 589 3000 multiplicity_b_pos 91 591 3000 end relationcanvas 134694 relation_ref 138150 // realizuje - from ref 128504 z 2001 label "realizuje" italic max_width 255 xyz 618.5 138 3000 to ref 129528 + from ref 128504 z 2001 label "realizuje" italic max_width 255 xyz 818.5 120 2001 to ref 129528 no_role_a no_role_b - multiplicity_a_pos 662 139 3000 multiplicity_b_pos 613 170 3000 + multiplicity_a_pos 875 113 3000 multiplicity_b_pos 796 139 3000 end relationcanvas 134822 relation_ref 138278 // wystawia - from ref 130040 z 2001 label "wystawia" italic max_width 255 xyz 701 70 3000 to ref 129528 + from ref 130040 z 2001 label "wystawia" italic max_width 255 xyz 950.5 49.5 2001 to ref 129528 no_role_a no_role_b - multiplicity_a_pos 701 89 3000 multiplicity_b_pos 718 68 3000 + multiplicity_a_pos 938 63 3000 multiplicity_b_pos 994 34 3000 end relationcanvas 134950 relation_ref 138406 // posiada - from ref 128504 z 2001 label "posiada" italic max_width 255 xyz 632 180 3000 to ref 130296 + from ref 128504 z 2001 label "posiada" italic max_width 255 xyz 847.5 173 2001 to ref 130296 no_role_a no_role_b - multiplicity_a_pos 677 204 3000 multiplicity_b_pos 622 197 3000 + multiplicity_a_pos 914 200 3000 multiplicity_b_pos 809 167 3000 end relationcanvas 135206 relation_ref 138534 // zawiera - from ref 131320 z 2001 label "zawiera" italic max_width 255 xyz 426.5 466 3000 to ref 131832 + from ref 131320 z 2001 label "zawiera" italic max_width 255 xyz 751 825.5 2001 to ref 131832 no_role_a no_role_b - multiplicity_a_pos 515 511 3000 multiplicity_b_pos 371 465 3000 + multiplicity_a_pos 770 811 3000 multiplicity_b_pos 750 856 3000 end relationcanvas 135462 relation_ref 138662 // wylicza - from ref 131448 z 2001 label "wylicza" italic max_width 255 xyz 188 422 3000 to ref 130424 + from ref 131448 z 2001 label "wylicza" italic max_width 255 xyz 241 651 2001 to ref 130424 no_role_a no_role_b - multiplicity_a_pos 190 418 3000 multiplicity_b_pos 192 443 3000 + multiplicity_a_pos 301 674 3000 multiplicity_b_pos 226 611 3000 end relationcanvas 135590 relation_ref 138790 // zawiera - from ref 130424 z 2001 label "zawiera" italic max_width 255 xyz 290 340.5 3000 to point 366.6 331.6 - line 138662 z 2001 to ref 128504 + from ref 130424 z 2001 label "zawiera" italic max_width 255 xyz 502 470.5 2001 to ref 128504 no_role_a no_role_b - multiplicity_a_pos 527 203 3000 multiplicity_b_pos 260 379 3000 + multiplicity_a_pos 738 200 3000 multiplicity_b_pos 353 676 3000 end relationcanvas 136102 relation_ref 138918 // wylicza - from ref 132344 z 2001 label "wylicza" italic max_width 255 xyz 94.5 380 3000 to ref 130424 + from ref 132344 z 2001 label "wylicza" italic max_width 255 xyz 278.5 790 2001 to ref 130424 no_role_a no_role_b - multiplicity_a_pos 131 400 3000 multiplicity_b_pos 88 400 3000 + multiplicity_a_pos 322 736 3000 multiplicity_b_pos 251 859 3000 end relationcanvas 136230 relation_ref 139046 // posiada - from ref 130424 z 2001 label "posiada" italic max_width 255 xyz 258.5 410.5 3000 to ref 131320 + from ref 130424 z 2001 label "posiada" italic max_width 255 xyz 556.5 804 2001 to ref 131320 no_role_a no_role_b - multiplicity_a_pos 298 449 3000 multiplicity_b_pos 256 421 3000 + multiplicity_a_pos 716 889 3000 multiplicity_b_pos 394 737 3000 end relationcanvas 136358 relation_ref 139174 // pobiera - from ref 131064 z 2001 label "pobiera" italic max_width 255 xyz 164.5 335 3000 to ref 130424 + from ref 131064 z 2001 label "pobiera" italic max_width 255 xyz 222 734.5 2001 to ref 130424 no_role_a no_role_b - multiplicity_a_pos 178 358 3000 multiplicity_b_pos 157 328 3000 + multiplicity_a_pos 280 734 3000 multiplicity_b_pos 201 769 3000 end relationcanvas 136486 relation_ref 139302 // korzysta - from ref 130936 z 2001 label "korzysta" italic max_width 255 xyz 65 297.5 3000 to ref 131064 + from ref 130936 z 2001 label "korzysta" italic max_width 255 xyz 105.5 829 2001 to ref 131064 no_role_a no_role_b - multiplicity_a_pos 95 313 3000 multiplicity_b_pos 68 319 3000 + multiplicity_a_pos 127 807 3000 multiplicity_b_pos 100 867 3000 end relationcanvas 136998 relation_ref 139430 // zarzadza - from ref 130168 z 2001 label "zarzadza" italic max_width 255 xyz 112.5 588.5 3000 to ref 132600 + from ref 130168 z 2001 label "zarzadza" italic max_width 255 xyz 38.5 475 2001 to ref 132600 no_role_a no_role_b - multiplicity_a_pos 153 636 3000 multiplicity_b_pos 105 591 3000 + multiplicity_a_pos 41 550 3000 multiplicity_b_pos 52 415 3000 end relationcanvas 137126 relation_ref 139558 // przynalezy - from ref 129016 z 2001 label "przynalezy" italic max_width 255 xyz 41 499.5 3000 to ref 130168 + from ref 129016 z 2001 label "przynalezy" italic max_width 255 xyz 153.5 410 2001 to ref 130168 no_role_a no_role_b - multiplicity_a_pos 52 526 3000 multiplicity_b_pos 51 490 3000 + multiplicity_a_pos 131 417 3000 multiplicity_b_pos 219 449 3000 end relationcanvas 137382 relation_ref 139814 // uzywa - from ref 128888 z 2001 label "uzywa" italic max_width 255 xyz 429 383 3000 to ref 128760 + from ref 128888 z 2001 label "uzywa" italic max_width 255 xyz 721 361.5 2001 to ref 128760 no_role_a no_role_b - multiplicity_a_pos 438 403 3000 multiplicity_b_pos 418 379 3000 + multiplicity_a_pos 685 403 3000 multiplicity_b_pos 771 313 3000 end relationcanvas 137766 relation_ref 139942 // wyswietla - from ref 128888 z 2001 label "wyswietla" italic max_width 255 xyz 469 256.5 3000 to ref 128504 + from ref 128888 z 2001 label "wyswietla" italic max_width 255 xyz 758.5 219 2001 to ref 128504 no_role_a no_role_b - multiplicity_a_pos 530 209 3000 multiplicity_b_pos 427 319 3000 + multiplicity_a_pos 775 194 3000 multiplicity_b_pos 784 254 3000 end relationcanvas 137894 relation_ref 140070 // obsluguje - from ref 128120 z 2001 label "obsluguje" italic max_width 255 xyz 358.5 230.5 3000 to ref 129144 + from ref 128120 z 2001 label "obsluguje" italic max_width 255 xyz 503.5 232 2001 to ref 129144 no_role_a no_role_b - multiplicity_a_pos 373 224 3000 multiplicity_b_pos 362 253 3000 + multiplicity_a_pos 445 180 3000 multiplicity_b_pos 401 316 3000 end relationcanvas 138022 relation_ref 140198 // aktualizuje - from ref 129144 z 2001 label "aktualizuje" italic max_width 255 xyz 451.5 179 3000 to ref 128504 + from ref 129144 z 2001 label "aktualizuje" italic max_width 255 xyz 582.5 151 2001 to ref 128504 no_role_a no_role_b - multiplicity_a_pos 504 194 3000 multiplicity_b_pos 448 202 3000 + multiplicity_a_pos 706 168 3000 multiplicity_b_pos 514 164 3000 end relationcanvas 138278 relation_ref 140326 // poprzez - from ref 129528 z 2001 label "poprzez" italic max_width 255 xyz 743 115 3000 to ref 128248 + from ref 129528 z 2001 label "poprzez" italic max_width 255 xyz 965.5 97.5 2001 to ref 128248 no_role_a no_role_b - multiplicity_a_pos 775 139 3000 multiplicity_b_pos 743 134 3000 + multiplicity_a_pos 1014 128 3000 multiplicity_b_pos 951 110 3000 end relationcanvas 138406 relation_ref 140454 // tworzy - from ref 131192 z 2001 label "tworzy" italic max_width 255 xyz 707 541 3000 to ref 128376 + from ref 131192 z 2001 label "tworzy" italic max_width 255 xyz 1054 655 2001 to ref 128376 no_role_a no_role_b - multiplicity_a_pos 736 539 3000 multiplicity_b_pos 702 574 3000 + multiplicity_a_pos 1055 641 3000 multiplicity_b_pos 1060 684 3000 end relationcanvas 138534 relation_ref 140582 // generuja - from ref 130424 z 2001 label "generuja" italic max_width 255 xyz 207 337.5 3000 to ref 132984 + from ref 130424 z 2001 label "generuja" italic max_width 255 xyz 366 790.5 2001 to ref 132984 no_role_a no_role_b - multiplicity_a_pos 226 333 3000 multiplicity_b_pos 203 358 3000 + multiplicity_a_pos 430 861 3000 multiplicity_b_pos 349 736 3000 end relationcanvas 138790 relation_ref 140710 // przyjmuje - from ref 129400 z 2006 label "przyjmuje" italic max_width 255 xyz 398.5 69.5 3000 to ref 133240 + from ref 129400 z 2006 label "przyjmuje" italic max_width 255 xyz 410 43.5 2006 to ref 133240 no_role_a no_role_b - multiplicity_a_pos 408 69 3000 multiplicity_b_pos 403 85 3000 + multiplicity_a_pos 399 54 3000 multiplicity_b_pos 462 74 3000 end preferred_whz 1258 1010 1.1 end diff --git a/models/models.prj b/models/models.prj index 55826e5..6c25e9a 100644 --- a/models/models.prj +++ b/models/models.prj @@ -1,7 +1,7 @@ format 223 "models" - revision 4 - modified_by 38 "Mateusz" + revision 5 + modified_by 120 "Komar" @@ -94,6 +94,17 @@ format 223 b role_name "" multiplicity "1" private classrelation_ref 145830 // (obsluguje) end + + classrelation 128248 // + relation_ref 128120 // + end + + classrelation 128376 // + relation 128248 ---|> + a public + classrelation_ref 128376 // + b parent class_ref 135544 // Pracownik + end end class 134776 "Terminal" @@ -106,7 +117,7 @@ format 223 explicit_switch_type "" mysql_decl "" - classrelation 146342 // (poprzez) + classrelation 146342 // poprzez relation_ref 140326 // poprzez end end @@ -141,7 +152,7 @@ format 223 classrelation_ref 129446 // (zawiera) end - classrelation 146598 // (tworzy) + classrelation 146598 // tworzy relation_ref 140454 // tworzy end end @@ -176,11 +187,11 @@ format 223 classrelation_ref 129190 // (zawiera) end - classrelation 130470 // (zawiera) + classrelation 130470 // zawiera relation_ref 129190 // zawiera end - classrelation 130726 // (przypisane) + classrelation 130726 // przypisane relation_ref 129318 // przypisane end @@ -200,15 +211,15 @@ format 223 classrelation_ref 142502 // (posiada) end - classrelation 143270 // (zawiera) + classrelation 143270 // zawiera relation_ref 138790 // zawiera end - classrelation 145574 // (wyswietla) + classrelation 145574 // wyswietla relation_ref 139942 // wyswietla end - classrelation 146086 // (aktualizuje) + classrelation 146086 // aktualizuje relation_ref 140198 // aktualizuje end end @@ -239,7 +250,7 @@ format 223 classrelation_ref 129702 // (opisuje) end - classrelation 139174 // (realizuje) + classrelation 139174 // realizuje relation_ref 136742 // realizuje end end @@ -274,9 +285,16 @@ format 223 classrelation_ref 138918 // (realizuje) end - classrelation 145318 // (uzywa) + classrelation 145318 // uzywa relation_ref 139814 // uzywa end + + classrelation 128504 // + relation 128376 ---|> + a public + classrelation_ref 128504 // + b parent class_ref 135544 // Pracownik + end end class 135416 "EkranKucharza" @@ -302,7 +320,7 @@ format 223 a role_name "" multiplicity "*" private classrelation_ref 145190 // (uzywa) b role_name "" multiplicity "1" private - classrelation_ref 145318 // (uzywa) + classrelation_ref 145318 // uzywa end classrelation 145446 // (wyswietla) @@ -310,7 +328,7 @@ format 223 a role_name "" multiplicity "*" private classrelation_ref 145446 // (wyswietla) b role_name "" multiplicity "1" private - classrelation_ref 145574 // (wyswietla) + classrelation_ref 145574 // wyswietla end end @@ -339,6 +357,14 @@ format 223 b role_name "" multiplicity "*" private classrelation_ref 144806 // (przynalezy) end + + classrelation 128120 // + relation 128120 ---- + a role_name "" private + classrelation_ref 128120 // + b role_name "" private + classrelation_ref 128248 // + end end class 135672 "TabletKelnera" @@ -360,7 +386,7 @@ format 223 a role_name "" multiplicity "*" private classrelation_ref 145958 // (aktualizuje) b role_name "" multiplicity "1" private - classrelation_ref 146086 // (aktualizuje) + classrelation_ref 146086 // aktualizuje end end @@ -379,10 +405,10 @@ format 223 a role_name "" multiplicity "1" private classrelation_ref 130598 // (przypisane) b role_name "" multiplicity "1" private - classrelation_ref 130726 // (przypisane) + classrelation_ref 130726 // przypisane end - classrelation 130982 // (przynalezy) + classrelation 130982 // przynalezy relation_ref 129446 // przynalezy end @@ -409,7 +435,7 @@ format 223 relation_ref 138150 // realizuje end - classrelation 142246 // (wystawia) + classrelation 142246 // wystawia relation_ref 138278 // wystawia end @@ -418,7 +444,7 @@ format 223 a role_name "" multiplicity "1" private classrelation_ref 146214 // (poprzez) b role_name "" multiplicity "1" private - classrelation_ref 146342 // (poprzez) + classrelation_ref 146342 // poprzez end end @@ -432,7 +458,7 @@ format 223 explicit_switch_type "" mysql_decl "" - classrelation 139686 // (opisuje) + classrelation 139686 // opisuje relation_ref 136998 // opisuje end end @@ -462,6 +488,13 @@ format 223 b role_name "" private classrelation_ref 139942 // end + + classrelation 128632 // + relation 128504 ---|> + a public + classrelation_ref 128632 // + b parent class_ref 135544 // Pracownik + end end class 136568 "Paragon" @@ -479,7 +512,7 @@ format 223 a role_name "" multiplicity "1" private classrelation_ref 142118 // (wystawia) b role_name "" multiplicity "1" private - classrelation_ref 142246 // (wystawia) + classrelation_ref 142246 // wystawia end end @@ -531,7 +564,7 @@ format 223 explicit_switch_type "" mysql_decl "" - classrelation 143014 // (wylicza) + classrelation 143014 // wylicza relation_ref 138662 // wylicza end @@ -540,10 +573,10 @@ format 223 a role_name "" multiplicity "*" private classrelation_ref 143142 // (zawiera) b role_name "" multiplicity "1" private - classrelation_ref 143270 // (zawiera) + classrelation_ref 143270 // zawiera end - classrelation 143526 // (wylicza) + classrelation 143526 // wylicza relation_ref 138918 // wylicza end @@ -555,7 +588,7 @@ format 223 classrelation_ref 143782 // (posiada) end - classrelation 144038 // (pobiera) + classrelation 144038 // pobiera relation_ref 139174 // pobiera end @@ -659,7 +692,7 @@ format 223 a role_name "" multiplicity "1" private classrelation_ref 143910 // (pobiera) b role_name "" multiplicity "1" private - classrelation_ref 144038 // (pobiera) + classrelation_ref 144038 // pobiera end classrelation 144294 // (korzysta) @@ -690,7 +723,7 @@ format 223 a role_name "" multiplicity "1" private classrelation_ref 146470 // (tworzy) b role_name "" multiplicity "1" private - classrelation_ref 146598 // (tworzy) + classrelation_ref 146598 // tworzy end end @@ -739,7 +772,7 @@ format 223 classrelation_ref 141478 // (okresla) end - classrelation 141734 // (wystawia) + classrelation 141734 // wystawia relation_ref 138022 // wystawia end @@ -748,7 +781,7 @@ format 223 a role_name "" multiplicity "1" private classrelation_ref 142886 // (wylicza) b role_name "" multiplicity "*" private - classrelation_ref 143014 // (wylicza) + classrelation_ref 143014 // wylicza end end @@ -771,7 +804,7 @@ format 223 a role_name "" multiplicity "1" private classrelation_ref 139558 // (opisuje) b role_name "" multiplicity "1" private - classrelation_ref 139686 // (opisuje) + classrelation_ref 139686 // opisuje end classrelation 140070 // (zawiera) @@ -837,7 +870,7 @@ format 223 a role_name "" multiplicity "*" private classrelation_ref 130342 // (zawiera) b role_name "" multiplicity "1" private - classrelation_ref 130470 // (zawiera) + classrelation_ref 130470 // zawiera end end @@ -894,7 +927,7 @@ format 223 a role_name "" multiplicity "1" private classrelation_ref 143398 // (wylicza) b role_name "" multiplicity "*" private - classrelation_ref 143526 // (wylicza) + classrelation_ref 143526 // wylicza end end @@ -928,7 +961,7 @@ format 223 a role_name "" multiplicity "*" private classrelation_ref 141606 // (wystawia) b role_name "" multiplicity "1" private - classrelation_ref 141734 // (wystawia) + classrelation_ref 141734 // wystawia end classrelation 144550 // (zarzadza) @@ -991,6 +1024,13 @@ format 223 classrelation 130214 // (ustala) relation_ref 129062 // ustala end + + classrelation 128760 // + relation 128632 ---|> + a public + classrelation_ref 128760 // + b parent class_ref 135544 // Pracownik + end end class 139768 "Rezerwacja" @@ -1027,7 +1067,7 @@ format 223 a role_name "" multiplicity "1" private classrelation_ref 139046 // (realizuje) b role_name "" multiplicity "1" private - classrelation_ref 139174 // (realizuje) + classrelation_ref 139174 // realizuje end classrelation 140454 // @@ -1085,7 +1125,7 @@ format 223 a role_name "" multiplicity "1" private classrelation_ref 130854 // (przynalezy) b role_name "" multiplicity "1" private - classrelation_ref 130982 // (przynalezy) + classrelation_ref 130982 // przynalezy end classrelation 137638 // (czuje) diff --git a/use-case-sample.md b/use-case-sample.md new file mode 100644 index 0000000..bf1e83f --- /dev/null +++ b/use-case-sample.md @@ -0,0 +1,94 @@ +Use Case 1: Nazwa ... +===================== + +**Aktor podstawowy:** + + +Główni odbiorcy i oczekiwania względem systemu: +----------------------------------------------- + + - Odbiorca1: oczekiwania ... + + - Odbiorca2: oczekiwania ... + + - Odbiorca3: oczekiwania ... + +Warunki wstępne: +---------------- + +... + +Warunki końcowe: +---------------- + +... + +Scenariusz główny (ścieżka podstawowa): +--------------------------------------- + + 1. Krok 1 scenariusza głównego. + 2. Krok 2 scenariusza głównego. + 3. Krok 3 scenariusza głównego. + 4. .... + +Rozszerzenia (ścieżki alternatywne): +------------------------------------ + + *a. nazwa rozszerzenia + + 1. krok pierwszy rozszerzenia *a + 2. krok drugi rozszerzenia *a + + 3a. nazwa rozszerzenia + + 1. krok pierwszy rozszerzenia 3a + 2. krok drugi rozszerzenia 3a + + 2a. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a + + 1. Krok pierwszy. + 2. Krok drugi. + 3. ... + + 2b. nazwa scenariusza alternatywnego dla kroku 2 rozszerzenia 3a + + 1. Krok pierwszy. + 2. ... + + 3. krok trzeci rozszerzenia 3a + 4. krok czwarty rozszerzenia 3a + + 3b. nazwa rozszerzenia + + 1. krok pierwszy rozszerzenia 3b + 2. krok drugi rozszerzenia 3b + 3. ... + + 3-4a. nazwa rozszerzenia + +Wymagania specjalne: +-------------------- + + - ... + + - ... + + - ... + +Wymagania technologiczne oraz ograniczenia na wprowadzane dane: +--------------------------------------------------------------- + + 2a. ... + + 2b. ... + + 3a. ... + +Kwestie otwarte: +---------------- + + - ... + + - ... + + - ... \ No newline at end of file