Vous êtes sur la page 1sur 4
Exercice 1; Pour chaque exemple ci-dessous, indiquez si la relation présentée est une généralisation, une agrégation/composition ou une association 1 2 Un pays a une capitale Une transaction immobi re est un achatou une vente ou une location Les fichiers contiennent des enregistrements Une personne utilise un langage de programmation dans un projet Les modems et les claviers sont des périphériques d’entrées/sorties Corrigé de l'Exercice 1 Pour chaque exemple ci-dessous, indiquez sila relation présentée est une généralisation, une agrégation/compositic 1 N ou une association : Un pays a une capitale // association sémantiquement forte de type « contenir », « posséde » Composition forte : car la capitale ne peut étre commune (partagée) entre deux pays et sion supprime un objet de la classe pays, alors on supprime aussi objet contenu de type Capitale. Une transaction immobiliére est un achatou une vente ou une location Généralisation : car un achat, une vente ou une location sont des vari Transaction Immobiliére. 165 de la classe Les fichiers contiennent des enregistrements // association forte de type « contenir » Composition forte : car si on supprime un fichier, alors on supprime aussi ses enregistrements. Une personne utilise un langage de programmation dans un projet [Personne (Développeur) [Langage Programmation Projet Les modems et les claviers sont des périphériques d’entrées/sorties => Généralisation : car un Modem ou un clavier sont des types particuliers d’unité E/S. Une généralisation est une relation « est de type de ». Les objets de la sous classe (exemple Modem) dont des objets de la superclasse (Unité_E/S). U'inverse n’est pas toujours vrai [Section [Etudiant ‘Stionispocioe fa pacttha i te DD, eat oe qu'on tupprirc lea . daodions ul appartment cette Section Qt 5, Peat uae Comme la réponse est non alors L association est une aggrégation. Si on supprime la voiture (vendu), est ce qu'on supprime son moteur Moteur ui appartient a cette voiture ? ee i: association est une composition. Exercice 2: Pour chaque situation ci-dessous, proposez une modélisation de la réalité. 1. On-considare une entreprise, et on suppose qu’un chef dirige plusieurs salariés (les subordonnés) et que le chef est lul-mémeun salarié. 2. On considére une université, et les persornes y travaillant qui peuvent tre des étudiants ou des enseignants ou des agents administratifs ou des agents de sécurité. Les trois derniers types sont des salariés. Parmi les étudiants, ily a les doctorants qui assurent aussi, a titre vacataire, des enseignements pourlesquels ils recoivent un salaire. Corrigé de 'Exercice 2: Pour chaque situation ci-dessous, proposez une modélisation de la réalité. 1. Onconsidare une entreprise, et on suppose qu’un chef dirige plusieurs salariés (les subordonnés) et que le chef est lui-méme un salarié. {J} Directeur Ll Salarié Ou bien Salarié Dirige ersité, et les persornes y travaillant qui peuvent étre des étudiants ou des enseignants ou des agents administratifs ou des agents de sécurité. Les trois derniers types sont des salariés. Parmi les étudiants, ily a les doctorants qui assurent aussi, a titre vacataire, des enseignements pourlesquels ils reoivent un salaire. Personne fg Salarié Etudiant Enseignant Agent_Administratif Agent_Sécurité XZ Doctorant Exercice 3: Une classe Véhicule décrit tous les véhicules terrestres, aériens ou maritimes. Elle 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 de l'avion, superficie des ailes, puissance fiscale, hauteur du mét, nombre de torpilles. Quel est le défaut de cette classe ? Proposez une autre représentat classes. Corrigé de l'Exercice 3: Cette classe décrit les attributs de tous les type: de véhicules. Lors de son exploitation (en cours d’exécution), tout objet instancié va correspondre a un seul type de véhicule (spécifique) conduisant a l'utilisation d'un petit sous ensemble des attributs, le reste étant inexploité. Cela conduit 8 des pertes énormes d’espace. La solution est la spécialisation: mettre les attibuts communs dans la superclasse Véhicule et mettre les attributs spécifiques a tout type de véhicule dans la classe spécialisée correspondante (Voiture, Avion, Bateau ...) n a l'aide d’un diagramme de Vehicule ‘nunéroVéhicule : String da:eFabrication : Date Voiture Avion puissanceFisc nombreReacteurs int superficiesiles: float Bateau IpavillonBateau : Pays IhauteurMat : float InbreTorpilles: int Exercice 4; Dans une société de transport, on voudrait gérer les bus de ramassage scolaire et les conducteurs. Un Iycéen est un enfant, il est caractérisé par son nom, son age 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 connaitre 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). Corrigé de l'Exercice 4 1 Siege

Vous aimerez peut-être aussi