10
UMLClass
510
0
130
60
CA
--
-nom
-chiffreaffaires
UMLClass
800
0
130
50
Client
--
-nomEntreprise
UMLClass
510
190
130
130
Vol
--
-dateDepart
-heureDepart
-dateArrivee
-heureArrivee
--
+ouvrirResa()
+fermerResa()
UMLClass
800
190
120
100
Reservation
--
-numero
-date
--
+annuler()
+confirmer()
Relation
560
50
100
160
lt=-
m1=1..*
m2=*
Propose v
10.0;10.0;10.0;140.0
Relation
850
40
100
170
lt=-
m1=1
m2=*
Reserve v
10.0;10.0;10.0;150.0
UMLClass
800
400
120
110
Passager
--
-nom
-adresse
-tel
Relation
850
280
110
140
lt=-
m1=*
m2=1
Concerne v
10.0;10.0;10.0;120.0
UMLClass
240
190
100
90
Aeroport
--
-nom
-region
-capacite
Relation
330
190
200
50
lt=-
m1=1
m2=*
< Part
10.0;20.0;180.0;20.0
Relation
330
220
200
50
lt=-
m1=1
m2=*
< Arrive
10.0;20.0;180.0;20.0
Relation
330
250
200
50
lt=-
m1=1..n
m2=*
< Fait escale
10.0;20.0;180.0;20.0
UMLClass
240
370
100
70
Ville
--
-nom
Relation
280
270
100
120
lt=-
m1=1..n
m2=1..*
Dessert v
10.0;10.0;10.0;100.0
UMLClass
500
690
130
60
CA
--
-nom
-chiffreaffaires
UMLClass
790
690
130
50
Client
--
-nomEntreprise
UMLClass
500
1080
130
130
Vol
--
-dateDepart
-heureDepart
-dateArrivee
-heureArrivee
--
+ouvrirResa()
+fermerResa()
UMLClass
790
880
120
100
Reservation
--
-numero
-date
--
+annuler()
+confirmer()
Relation
590
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
840
730
100
170
lt=-
m1=1
m2=*
Reserve v
10.0;10.0;10.0;150.0
UMLClass
790
1090
120
110
Passager
--
-nom
-adresse
-tel
Relation
840
970
110
140
lt=-
m1=*
m2=1
Concerne v
10.0;10.0;10.0;120.0
UMLClass
230
880
100
90
Aeroport
--
-nom
-region
-capacite
Relation
320
880
200
50
lt=-
m1=1
m2=*
< Part
10.0;20.0;180.0;20.0
Relation
320
910
200
50
lt=-
m1=1
m2=*
< Arrive
10.0;20.0;180.0;20.0
Relation
320
940
200
50
lt=-
m1=1..n
m2=*
< Fait escale
10.0;20.0;180.0;20.0
UMLClass
230
1060
100
70
Ville
--
-nom
Relation
270
960
100
120
lt=-
m1=1..n
m2=1..*
Dessert v
10.0;10.0;10.0;100.0
UMLClass
500
870
130
120
CatalogueVol
--
-numero
-jour
-heureDep
-heureArr
-periode
UMLClass
360
1080
100
60
Escale
--
-heureArr
-heureDep
UMLClass
370
390
100
60
Escale
--
-heureArr
-heureDep
Relation
520
740
90
150
lt=-
m1=1..*
m2=*
Definit v
10.0;10.0;10.0;130.0
Relation
630
220
190
50
lt=-
m1=1
m2=*
< Concerne
10.0;20.0;170.0;20.0
Relation
620
940
190
50
lt=-
m1=1
m2=*
< Concerne
10.0;20.0;170.0;20.0
Relation
520
980
80
120
lt=-
m1=1
m2=*
Decrit v
10.0;10.0;10.0;100.0
Relation
410
260
30
150
lt=.
10.0;10.0;10.0;130.0
Relation
400
950
30
150
lt=.
10.0;10.0;10.0;130.0
UMLPackage
780
630
170
620
Reservation
layer=-1
bg=pink
UMLPackage
180
630
460
620
Transport aerien
layer=-1
bg=gray
Relation
630
740
170
40
lt=.>
<<import>>
10.0;20.0;150.0;20.0
UMLClass
500
1380
130
60
CA
--
-nom
-chiffreaffaires
UMLClass
790
1380
130
50
Client
--
-nomEntreprise
UMLClass
500
1770
130
130
Vol
--
-dateDepart
-heureDepart
-dateArrivee
-heureArrivee
--
+ouvrirResa()
+fermerResa()
UMLClass
790
1570
120
100
Reservation
--
-numero
-date
--
+annuler()
+confirmer()
Relation
590
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
840
1420
100
170
lt=-
m1=1
m2=*
Reserve v
10.0;10.0;10.0;150.0
UMLClass
790
1780
120
110
Passager
--
-nom
-adresse
-tel
Relation
840
1660
110
140
lt=-
m1=*
m2=1
Concerne v
10.0;10.0;10.0;120.0
UMLClass
230
1570
100
90
Aeroport
--
-nom
-region
-capacite
Relation
320
1570
200
50
lt=-
m1=1
m2=*
< Part
10.0;20.0;180.0;20.0
Relation
320
1600
200
50
lt=-
m1=1
m2=*
< Arrive
10.0;20.0;180.0;20.0
Relation
320
1630
200
50
lt=-
m1=1..n
m2=*
< Fait escale
10.0;20.0;180.0;20.0
UMLClass
230
1750
100
70
Ville
--
-nom
Relation
270
1650
100
120
lt=-
m1=1..n
m2=1..*
Dessert v
10.0;10.0;10.0;100.0
UMLClass
500
1560
130
120
CatalogueVol
--
-numero
-jour
-heureDep
-heureArr
-periode
UMLClass
360
1770
100
60
Escale
--
-heureArr
-heureDep
Relation
520
1430
90
150
lt=-
m1=1..*
m2=*
Definit v
10.0;10.0;10.0;130.0
Relation
520
1670
80
120
lt=-
m1=1
m2=*
Decrit v
10.0;10.0;10.0;100.0
Relation
400
1640
30
150
lt=.
10.0;10.0;10.0;130.0
UMLPackage
780
1320
170
690
Reservation
layer=-1
bg=pink
UMLPackage
180
1320
460
620
Transport aerien
layer=-1
bg=gray
UMLClass
790
1910
120
80
<<I>>
--
--
/+ouvrirResa()/
/+fermerResa()/
Relation
620
1840
190
130
lt=<<.
170.0;110.0;80.0;110.0;80.0;10.0;10.0;10.0
Relation
630
1440
170
30
lt=.>
150.0;10.0;10.0;10.0
Relation
900
1610
60
370
lt=-
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=.>
<<access>>
10.0;200.0;10.0;110.0;170.0;110.0;170.0;10.0
Relation
630
3360
190
220
lt=.>
<<access>>
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
VA
--
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