From: Jérôme Benoit Date: Tue, 13 Mar 2018 10:14:59 +0000 (+0100) Subject: TD2: Add the last question of exercise 2. X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=209b2d920413f3ac95d6f0b9b4af8dc30c242c50;p=TD_ACO.git TD2: Add the last question of exercise 2. Signed-off-by: Jérôme Benoit --- diff --git a/TD2/exo2.uxf b/TD2/exo2.uxf index 74d82f0..dee5d45 100644 --- a/TD2/exo2.uxf +++ b/TD2/exo2.uxf @@ -3,7 +3,7 @@ UMLClass - 480 + 510 0 130 60 @@ -17,7 +17,7 @@ UMLClass - 770 + 800 0 130 50 @@ -30,7 +30,7 @@ UMLClass - 480 + 510 190 130 130 @@ -49,7 +49,7 @@ UMLClass - 770 + 800 190 120 100 @@ -66,7 +66,7 @@ Relation - 530 + 560 50 100 160 @@ -80,7 +80,7 @@ Propose v Relation - 820 + 850 40 100 170 @@ -94,7 +94,7 @@ Reserve v UMLClass - 770 + 800 400 120 110 @@ -109,7 +109,7 @@ Reserve v Relation - 820 + 850 280 110 140 @@ -123,7 +123,7 @@ Concerne v UMLClass - 210 + 240 190 100 90 @@ -138,7 +138,7 @@ Concerne v Relation - 300 + 330 190 200 50 @@ -152,7 +152,7 @@ m2=* Relation - 300 + 330 220 200 50 @@ -166,13 +166,13 @@ m2=* Relation - 300 + 330 250 200 50 lt=- -m1=1 +m1=1..n m2=* < Fait escale 10.0;20.0;180.0;20.0 @@ -180,7 +180,7 @@ m2=* UMLClass - 210 + 240 370 100 70 @@ -193,7 +193,7 @@ m2=* Relation - 250 + 280 270 100 120 @@ -207,7 +207,7 @@ Dessert v UMLClass - 470 + 500 690 130 60 @@ -221,7 +221,7 @@ Dessert v UMLClass - 760 + 790 690 130 50 @@ -234,7 +234,7 @@ Dessert v UMLClass - 470 + 500 1080 130 130 @@ -253,7 +253,7 @@ Dessert v UMLClass - 760 + 790 880 120 100 @@ -270,7 +270,7 @@ Dessert v Relation - 560 + 590 740 180 360 @@ -284,7 +284,7 @@ Propose v Relation - 810 + 840 730 100 170 @@ -298,7 +298,7 @@ Reserve v UMLClass - 760 + 790 1090 120 110 @@ -313,7 +313,7 @@ Reserve v Relation - 810 + 840 970 110 140 @@ -327,7 +327,7 @@ Concerne v UMLClass - 200 + 230 880 100 90 @@ -342,7 +342,7 @@ Concerne v Relation - 290 + 320 880 200 50 @@ -356,7 +356,7 @@ m2=* Relation - 290 + 320 910 200 50 @@ -370,13 +370,13 @@ m2=* Relation - 290 + 320 940 200 50 lt=- -m1=1 +m1=1..n m2=* < Fait escale 10.0;20.0;180.0;20.0 @@ -384,7 +384,7 @@ m2=* UMLClass - 200 + 230 1060 100 70 @@ -397,7 +397,7 @@ m2=* Relation - 240 + 270 960 100 120 @@ -411,7 +411,7 @@ Dessert v UMLClass - 470 + 500 870 130 120 @@ -429,7 +429,7 @@ Dessert v UMLClass - 330 + 360 1080 100 60 @@ -443,7 +443,7 @@ Dessert v UMLClass - 340 + 370 390 100 60 @@ -457,7 +457,7 @@ Dessert v Relation - 490 + 520 740 90 150 @@ -471,7 +471,7 @@ Definit v Relation - 600 + 630 220 190 50 @@ -485,7 +485,7 @@ m2=* Relation - 590 + 620 940 190 50 @@ -499,7 +499,7 @@ m2=* Relation - 490 + 520 980 80 120 @@ -513,7 +513,7 @@ Decrit v Relation - 380 + 410 260 30 150 @@ -524,7 +524,7 @@ Decrit v Relation - 370 + 400 950 30 150 @@ -535,7 +535,7 @@ Decrit v UMLPackage - 750 + 780 630 170 620 @@ -548,7 +548,7 @@ bg=pink UMLPackage - 150 + 180 630 460 620 @@ -561,7 +561,7 @@ bg=gray Relation - 600 + 630 740 170 40 @@ -573,7 +573,7 @@ bg=gray UMLClass - 470 + 500 1380 130 60 @@ -587,7 +587,7 @@ bg=gray UMLClass - 760 + 790 1380 130 50 @@ -600,7 +600,7 @@ bg=gray UMLClass - 470 + 500 1770 130 130 @@ -619,7 +619,7 @@ bg=gray UMLClass - 760 + 790 1570 120 100 @@ -636,7 +636,7 @@ bg=gray Relation - 560 + 590 1430 160 360 @@ -650,7 +650,7 @@ Propose v Relation - 810 + 840 1420 100 170 @@ -664,7 +664,7 @@ Reserve v UMLClass - 760 + 790 1780 120 110 @@ -679,7 +679,7 @@ Reserve v Relation - 810 + 840 1660 110 140 @@ -693,7 +693,7 @@ Concerne v UMLClass - 200 + 230 1570 100 90 @@ -708,7 +708,7 @@ Concerne v Relation - 290 + 320 1570 200 50 @@ -722,7 +722,7 @@ m2=* Relation - 290 + 320 1600 200 50 @@ -736,13 +736,13 @@ m2=* Relation - 290 + 320 1630 200 50 lt=- -m1=1 +m1=1..n m2=* < Fait escale 10.0;20.0;180.0;20.0 @@ -750,7 +750,7 @@ m2=* UMLClass - 200 + 230 1750 100 70 @@ -763,7 +763,7 @@ m2=* Relation - 240 + 270 1650 100 120 @@ -777,7 +777,7 @@ Dessert v UMLClass - 470 + 500 1560 130 120 @@ -795,7 +795,7 @@ Dessert v UMLClass - 330 + 360 1770 100 60 @@ -809,7 +809,7 @@ Dessert v Relation - 490 + 520 1430 90 150 @@ -823,7 +823,7 @@ Definit v Relation - 490 + 520 1670 80 120 @@ -837,7 +837,7 @@ Decrit v Relation - 370 + 400 1640 30 150 @@ -848,7 +848,7 @@ Decrit v UMLPackage - 750 + 780 1320 170 690 @@ -861,7 +861,7 @@ bg=pink UMLPackage - 150 + 180 1320 460 620 @@ -874,7 +874,7 @@ bg=gray UMLClass - 760 + 790 1910 120 80 @@ -889,7 +889,7 @@ bg=gray Relation - 590 + 620 1840 190 130 @@ -900,7 +900,7 @@ bg=gray Relation - 600 + 630 1440 170 30 @@ -911,13 +911,504 @@ bg=gray Relation - 870 + 900 1610 60 370 lt=- -m1=1 +m1=1 +m2=* 10.0;340.0;40.0;340.0;40.0;10.0;10.0;10.0 + + UMLClass + + 500 + 2140 + 130 + 60 + + CB +-- +-nom +-chiffreaffaires + + + + UMLClass + + 790 + 2330 + 130 + 100 + + Ticket +-- +-numero +-dateDebut +-- ++valider() + + + + Relation + + 550 + 2190 + 100 + 160 + + lt=- +m1=1..* +m2=* +Propose v + 10.0;10.0;10.0;140.0 + + + UMLClass + + 790 + 2140 + 130 + 60 + + Passager +-- + + + + + Relation + + 840 + 2190 + 90 + 160 + + lt=- +m1=* +m2=1 +Achete v + 10.0;140.0;10.0;10.0 + + + Relation + + 330 + 2330 + 190 + 50 + + lt=- +m1=1 +m2=* +< Part + 10.0;20.0;170.0;20.0 + + + Relation + + 330 + 2360 + 190 + 50 + + lt=- +m1=1 +m2=* +< Arrive + 10.0;20.0;170.0;20.0 + + + Relation + + 330 + 2390 + 190 + 50 + + lt=- +m1=1..n +m2=* +< S'arrête + 10.0;20.0;170.0;20.0 + + + UMLClass + + 220 + 2540 + 120 + 70 + + Ville +-- +-nom + + + + Relation + + 270 + 2430 + 100 + 130 + + lt=- +m1=1..n +m2=1..* +Est dans v + 10.0;10.0;10.0;110.0 + + + Relation + + 620 + 2360 + 190 + 50 + + lt=- +m1=1 +m2=* +< Concerne + 10.0;20.0;170.0;20.0 + + + UMLClass + + 500 + 2330 + 130 + 130 + + Trajet +-- +-dateDepart +-heureDepart +-dateArrivee +-heureArrivee +-- ++calculDuree() + + + + UMLClass + + 220 + 2330 + 120 + 110 + + Arrêt +-- +-heurePassage + + + + UMLPackage + + 220 + 2640 + 710 + 210 + + Reservation +layer=-1 + + + + UMLClass + + 500 + 2720 + 120 + 70 + + /Reservations/ +-- + + + + + UMLClass + + 280 + 2720 + 120 + 70 + + Client +-- + + + + + UMLClass + + 740 + 2720 + 120 + 70 + + Passager +-- + + + + + UMLClass + + 740 + 2980 + 120 + 70 + + ResaVol +-- + + + + + UMLClass + + 280 + 2980 + 120 + 70 + + ResaBus +-- + + + + + Relation + + 330 + 2910 + 490 + 90 + + lt=- + 10.0;70.0;10.0;10.0;470.0;10.0;470.0;70.0 + + + Relation + + 550 + 2780 + 30 + 160 + + lt=<<- + 10.0;10.0;10.0;140.0 + + + UMLClass + + 280 + 3110 + 120 + 70 + + VoyageBus +-- + + + + + UMLClass + + 740 + 3110 + 120 + 70 + + Vol +-- + + + + + Relation + + 330 + 3040 + 30 + 90 + + lt=- + 10.0;10.0;10.0;70.0 + + + Relation + + 790 + 3040 + 30 + 90 + + lt=- + 10.0;10.0;10.0;70.0 + + + UMLPackage + + 450 + 3300 + 260 + 70 + + Reservation +-- +Client +Passager +/Reservation/ +halign=left + + + + UMLPackage + + 290 + 3690 + 120 + 70 + + VB +-- +TrajetBus +Voyagiste +Arrêt +halign=left + + + + UMLPackage + + 740 + 3540 + 120 + 70 + + RV + + + + Relation + + 350 + 3360 + 190 + 220 + + lt=.> + + 10.0;200.0;10.0;110.0;170.0;110.0;170.0;10.0 + + + Relation + + 630 + 3360 + 190 + 220 + + lt=.> + + 168.0;200.0;170.0;110.0;10.0;110.0;10.0;10.0 + + + UMLPackage + + 290 + 3540 + 120 + 70 + + RB + + + + UMLPackage + + 740 + 3690 + 120 + 120 + + VR +-- +Vol +CA +Aeroport +Escale +CatalogueVol +halign=left + + + + UMLPackage + + 510 + 3820 + 120 + 70 + + Lieu +-- +Ville +halign=left + + + + Relation + + 350 + 3600 + 90 + 130 + + lt=.> +<<import>> + 10.0;10.0;10.0;110.0 + + + Relation + + 790 + 3600 + 90 + 130 + + lt=.> +<<import>> + 10.0;10.0;10.0;110.0 + + + Relation + + 350 + 3750 + 180 + 140 + + lt=.> +<<import>> + 10.0;10.0;10.0;120.0;160.0;120.0 + + + Relation + + 620 + 3800 + 260 + 90 + + lt=.> +<<import>> + 180.0;10.0;180.0;70.0;10.0;70.0 +