Exercice UML corrigé réservation de billets d’avion, tutoriel & guide de travaux pratiques en pdf.
Un avion assure plusieurs vols et un vol est assuré par un seul avion. Un vol peut être un vol cargo ou un vol de passagers. Les avions utilisés pour ces deux types de vols ne sont pas les mêmes.
1. Donnez le diagramme de classes exprimant cette situation.
2. Ajoutez les contraintes du langage OCL pour exprimer le fait qu’un vol cargo soit assuré par un avion-cargo et qu’un vol de passagers soit assuré par un avion de passagers.
Les vols sont proposés par des compagnies aériennes. Pour un meilleur remplissage des avions, un vol est partagé par plusieurs affréteurs. Un des affréteurs assure l’ouverture et la fermeture de chaque vol. Un vol est caractérisé par une date et un lieu de départ, une date et un lieu d’arrivée.
3. Donnez la modélisation des classes de cette situation.
Quand un client fait une réservation auprès d’une compagnie aérienne pour un ou plu- sieurs passagers, il est informé du fait que le vol compte plusieurs escales. Une escale est caractérisée par des dates d’arrivée et de départ ainsi qu’un aéroport qui dessert plu- sieurs villes.
4. Proposez le diagramme de classes pour cette situation.
5. À partir de ces diagrammes partiels, proposez un diagramme de classes modélisant cette application.
La correction exercice UML (voir page 2 en bas)