From: Jérôme Benoit Date: Mon, 12 Mar 2018 12:22:41 +0000 (+0100) Subject: TD2: add exo2. X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=fef2541d15ac58b21ddabb54711cf16825db7276;p=TD_ACO.git TD2: add exo2. Signed-off-by: Jérôme Benoit --- diff --git a/TD2/exo2.uxf b/TD2/exo2.uxf new file mode 100644 index 0000000..74d82f0 --- /dev/null +++ b/TD2/exo2.uxf @@ -0,0 +1,923 @@ + + 10 + + UMLClass + + 480 + 0 + 130 + 60 + + CA +-- +-nom +-chiffreaffaires + + + + UMLClass + + 770 + 0 + 130 + 50 + + Client +-- +-nomEntreprise + + + + UMLClass + + 480 + 190 + 130 + 130 + + Vol +-- +-dateDepart +-heureDepart +-dateArrivee +-heureArrivee +-- ++ouvrirResa() ++fermerResa() + + + + UMLClass + + 770 + 190 + 120 + 100 + + Reservation +-- +-numero +-date +-- ++annuler() ++confirmer() + + + + Relation + + 530 + 50 + 100 + 160 + + lt=- +m1=1..* +m2=* +Propose v + 10.0;10.0;10.0;140.0 + + + Relation + + 820 + 40 + 100 + 170 + + lt=- +m1=1 +m2=* +Reserve v + 10.0;10.0;10.0;150.0 + + + UMLClass + + 770 + 400 + 120 + 110 + + Passager +-- +-nom +-adresse +-tel + + + + Relation + + 820 + 280 + 110 + 140 + + lt=- +m1=* +m2=1 +Concerne v + 10.0;10.0;10.0;120.0 + + + UMLClass + + 210 + 190 + 100 + 90 + + Aeroport +-- +-nom +-region +-capacite + + + + Relation + + 300 + 190 + 200 + 50 + + lt=- +m1=1 +m2=* +< Part + 10.0;20.0;180.0;20.0 + + + Relation + + 300 + 220 + 200 + 50 + + lt=- +m1=1 +m2=* +< Arrive + 10.0;20.0;180.0;20.0 + + + Relation + + 300 + 250 + 200 + 50 + + lt=- +m1=1 +m2=* +< Fait escale + 10.0;20.0;180.0;20.0 + + + UMLClass + + 210 + 370 + 100 + 70 + + Ville +-- +-nom + + + + Relation + + 250 + 270 + 100 + 120 + + lt=- +m1=1..n +m2=1..* +Dessert v + 10.0;10.0;10.0;100.0 + + + UMLClass + + 470 + 690 + 130 + 60 + + CA +-- +-nom +-chiffreaffaires + + + + UMLClass + + 760 + 690 + 130 + 50 + + Client +-- +-nomEntreprise + + + + UMLClass + + 470 + 1080 + 130 + 130 + + Vol +-- +-dateDepart +-heureDepart +-dateArrivee +-heureArrivee +-- ++ouvrirResa() ++fermerResa() + + + + UMLClass + + 760 + 880 + 120 + 100 + + Reservation +-- +-numero +-date +-- ++annuler() ++confirmer() + + + + Relation + + 560 + 740 + 180 + 360 + + lt=- +m1=1..* +m2=* +Propose v + 10.0;10.0;10.0;70.0;90.0;70.0;90.0;280.0;10.0;280.0;10.0;340.0 + + + Relation + + 810 + 730 + 100 + 170 + + lt=- +m1=1 +m2=* +Reserve v + 10.0;10.0;10.0;150.0 + + + UMLClass + + 760 + 1090 + 120 + 110 + + Passager +-- +-nom +-adresse +-tel + + + + Relation + + 810 + 970 + 110 + 140 + + lt=- +m1=* +m2=1 +Concerne v + 10.0;10.0;10.0;120.0 + + + UMLClass + + 200 + 880 + 100 + 90 + + Aeroport +-- +-nom +-region +-capacite + + + + Relation + + 290 + 880 + 200 + 50 + + lt=- +m1=1 +m2=* +< Part + 10.0;20.0;180.0;20.0 + + + Relation + + 290 + 910 + 200 + 50 + + lt=- +m1=1 +m2=* +< Arrive + 10.0;20.0;180.0;20.0 + + + Relation + + 290 + 940 + 200 + 50 + + lt=- +m1=1 +m2=* +< Fait escale + 10.0;20.0;180.0;20.0 + + + UMLClass + + 200 + 1060 + 100 + 70 + + Ville +-- +-nom + + + + Relation + + 240 + 960 + 100 + 120 + + lt=- +m1=1..n +m2=1..* +Dessert v + 10.0;10.0;10.0;100.0 + + + UMLClass + + 470 + 870 + 130 + 120 + + CatalogueVol +-- +-numero +-jour +-heureDep +-heureArr +-periode + + + + + UMLClass + + 330 + 1080 + 100 + 60 + + Escale +-- +-heureArr +-heureDep + + + + UMLClass + + 340 + 390 + 100 + 60 + + Escale +-- +-heureArr +-heureDep + + + + Relation + + 490 + 740 + 90 + 150 + + lt=- +m1=1..* +m2=* +Definit v + 10.0;10.0;10.0;130.0 + + + Relation + + 600 + 220 + 190 + 50 + + lt=- +m1=1 +m2=* +< Concerne + 10.0;20.0;170.0;20.0 + + + Relation + + 590 + 940 + 190 + 50 + + lt=- +m1=1 +m2=* +< Concerne + 10.0;20.0;170.0;20.0 + + + Relation + + 490 + 980 + 80 + 120 + + lt=- +m1=1 +m2=* +Decrit v + 10.0;10.0;10.0;100.0 + + + Relation + + 380 + 260 + 30 + 150 + + lt=. + 10.0;10.0;10.0;130.0 + + + Relation + + 370 + 950 + 30 + 150 + + lt=. + 10.0;10.0;10.0;130.0 + + + UMLPackage + + 750 + 630 + 170 + 620 + + Reservation +layer=-1 +bg=pink + + + + UMLPackage + + 150 + 630 + 460 + 620 + + Transport aerien +layer=-1 +bg=gray + + + + Relation + + 600 + 740 + 170 + 40 + + lt=.> +<<import>> + 10.0;20.0;150.0;20.0 + + + UMLClass + + 470 + 1380 + 130 + 60 + + CA +-- +-nom +-chiffreaffaires + + + + UMLClass + + 760 + 1380 + 130 + 50 + + Client +-- +-nomEntreprise + + + + UMLClass + + 470 + 1770 + 130 + 130 + + Vol +-- +-dateDepart +-heureDepart +-dateArrivee +-heureArrivee +-- ++ouvrirResa() ++fermerResa() + + + + UMLClass + + 760 + 1570 + 120 + 100 + + Reservation +-- +-numero +-date +-- ++annuler() ++confirmer() + + + + Relation + + 560 + 1430 + 160 + 360 + + lt=- +m1=1..* +m2=* +Propose v + 10.0;10.0;10.0;70.0;70.0;70.0;70.0;280.0;10.0;280.0;10.0;340.0 + + + Relation + + 810 + 1420 + 100 + 170 + + lt=- +m1=1 +m2=* +Reserve v + 10.0;10.0;10.0;150.0 + + + UMLClass + + 760 + 1780 + 120 + 110 + + Passager +-- +-nom +-adresse +-tel + + + + Relation + + 810 + 1660 + 110 + 140 + + lt=- +m1=* +m2=1 +Concerne v + 10.0;10.0;10.0;120.0 + + + UMLClass + + 200 + 1570 + 100 + 90 + + Aeroport +-- +-nom +-region +-capacite + + + + Relation + + 290 + 1570 + 200 + 50 + + lt=- +m1=1 +m2=* +< Part + 10.0;20.0;180.0;20.0 + + + Relation + + 290 + 1600 + 200 + 50 + + lt=- +m1=1 +m2=* +< Arrive + 10.0;20.0;180.0;20.0 + + + Relation + + 290 + 1630 + 200 + 50 + + lt=- +m1=1 +m2=* +< Fait escale + 10.0;20.0;180.0;20.0 + + + UMLClass + + 200 + 1750 + 100 + 70 + + Ville +-- +-nom + + + + Relation + + 240 + 1650 + 100 + 120 + + lt=- +m1=1..n +m2=1..* +Dessert v + 10.0;10.0;10.0;100.0 + + + UMLClass + + 470 + 1560 + 130 + 120 + + CatalogueVol +-- +-numero +-jour +-heureDep +-heureArr +-periode + + + + + UMLClass + + 330 + 1770 + 100 + 60 + + Escale +-- +-heureArr +-heureDep + + + + Relation + + 490 + 1430 + 90 + 150 + + lt=- +m1=1..* +m2=* +Definit v + 10.0;10.0;10.0;130.0 + + + Relation + + 490 + 1670 + 80 + 120 + + lt=- +m1=1 +m2=* +Decrit v + 10.0;10.0;10.0;100.0 + + + Relation + + 370 + 1640 + 30 + 150 + + lt=. + 10.0;10.0;10.0;130.0 + + + UMLPackage + + 750 + 1320 + 170 + 690 + + Reservation +layer=-1 +bg=pink + + + + UMLPackage + + 150 + 1320 + 460 + 620 + + Transport aerien +layer=-1 +bg=gray + + + + UMLClass + + 760 + 1910 + 120 + 80 + + <<I>> +-- +-- +/+ouvrirResa()/ +/+fermerResa()/ + + + + Relation + + 590 + 1840 + 190 + 130 + + lt=<<. + 170.0;110.0;80.0;110.0;80.0;10.0;10.0;10.0 + + + Relation + + 600 + 1440 + 170 + 30 + + lt=.> + 150.0;10.0;10.0;10.0 + + + Relation + + 870 + 1610 + 60 + 370 + + lt=- +m1=1 + 10.0;340.0;40.0;340.0;40.0;10.0;10.0;10.0 + +