| Index de l'article |
|---|
| Exercices UML sur le Diagramme de Classe |
| Correction |
| Toutes les pages |
Objectifs : Comprendre et appliquer, dans le cadre des diagrammes de classes, les concepts de classes, d’héritage, et d’association.
Exercice 1
Pour chaque exemple ci-dessous, indiquez si la relation présentée est une généralisation, une agrégation ou une association :
Exercice 2
Pour chaque situation ci-dessous, proposez une modélisation de la réalité.
Exercice 3
Une classe Véhicule a été caractérisée par les propriétés suivantes : Numéro du véhicule, date de fabrication du véhicule, pavillon du bateau, nombre de réacteurs, superficie des ailes, puissance fiscale, hauteur du mat, nombre de torpilles.
Quel est le défaut de cette classe ? Proposez une autre représentation à l’aide d’un diagramme de classes.
Exercice 4
Dans une société de transport, on voudrait gérer les bus de ramassage scolaire et les conducteurs. Un lycéen est un enfant, il est caractérisé par son nom, son âge et son sexe. Les informations qui caractérisent le conducteur sont les mêmes que pour le lycéen, avec en plus le numéro de son permis. Quant au bus, on a besoin de connaître son numéro d’immatriculation, sa date de mise en service, nombre d’années de service, et le poids total.
Un bus est composé d’une carrosserie (poids, couleur), de 6 roues (pression, diamètre), de plusieurs sièges (couleur) pour passagers, plusieurs vitres (épaisseur, poids).
Présentez le diagramme de classes adéquat.
Exercice 5
Une compagnie aérienne propose des places sur différents vols à des passagers. Un vol est une succession de segments de vol. Un segment de vol a un aéroport de départ et un aéroport d’arrivée. Les aéroports desservent des villes. Un commandant de bord, un copilote et un avion sont affectés à chaque segment.
Créez les classes et associations nécessaires à la modélisation de ce problème.
Exercice 6
Un ordinateur est composé d’un ou plusieurs moniteurs, d’un boîtier, d’une souris optionnelle et d’un clavier. Un boîtier a un châssis métallique, une carte mère, plusieurs barrettes de mémoire (RAM, ROM et cache), un ventilateur optionnel, des supports de stockage (disquette, disque dur, CD-ROM, DVD-ROM…) et des cartes périphériques (son, réseau, graphique). Un ordinateur possède toujours au moins un lecteur de disquette ou un disque dur.
Proposez un diagramme de classes qui représente l’architecture d’un ordinateur.