Td exercices uml conception orientee objets uml pdf

Td exercices uml conception orientee objets uml smi5 fsbm fe

Télécharger PDF

Exercice 1 : Relations en Conception Orientée Objet

Pour chaque exemple ci-dessous, indiquez si la relation présentée est une généralisation, une agrégation ou une association :

  1. Un pays a une capitale → agrégation
  2. Une transaction boursière est un achat ou une vente → généralisation
  3. Les fichiers contiennent des enregistrements → agrégation
  4. Une personne utilise un langage de programmation dans un projet → association
  5. Les modems et les claviers sont des périphériques d’entrée/sortie → généralisation

Exercice 2 : Modélisation de la Réalité

1. Librairie et Livres

Une librairie vend des livres, caractérisés par leur auteur et leur nombre de pages. Certains livres possèdent des caractéristiques supplémentaires : - Livres pour enfants : fourchette d’âges - Livres scolaires : discipline et niveau

2. Entreprise et Salariés

Une entreprise est composée de salariés, dont certains sont des chefs. Un chef dirige plusieurs salariés (subordonnés) tout en étant lui-même un salarié.

Exercice 3 : Diagramme de Classe pour les Véhicules

La classe Véhicule doit inclure les propriétés communes : numéro du véhicule et date de fabrication. Les sous-classes spécifiques sont : - Voiture : puissance fiscale - Bateau : pavillon du bateau - Avion : nombre de réacteurs et superficie des ailes

Pour les bateaux, on distingue : - Voilier : hauteur du mat - Torpilleur : nombre de torpilles

Exercice 4 : Gestion des Bus et Conducteurs

Acteurs : - Lycéen (nom, âge, sexe) - Conducteur (nom, âge, sexe, numéro de permis) - Bus (numéro d’immatriculation, date de mise en service, nombre d’années de service, poids total)

Un bus est composé de : - Une carrosserie (poids, couleur) - Six roues (pression, diamètre) - Plusieurs sièges (couleur) - Plusieurs vitres (épaisseur, poids)

Exercice 5 : Compagnie Aérienne et Vols

Acteurs et relations : - Passager achète des places sur des vols - Un vol est une succession de segments de vol - Chaque segment de vol a un aéroport de départ et d’arrivée - Les aéroports desservent des villes - Chaque segment est affecté à un commandant de bord, un copilote et un avion

Exercice 6 : Magasin et Vente de Fleurs

Acteurs

Les acteurs impliqués sont : - Client - Vendeur - Ouvrier fleuriste

Exercice 1 : Diagramme de Séquence pour un Magasin de Fleurs

Interactions entre les objets : 1. Le client demande des informations sur les compositions florales au vendeur. 2. Le vendeur fournit les informations nécessaires au client. 3. Le client commande une composition florale au vendeur. 4. Le vendeur émet un bon de fabrication et le transmet à l’ouvrier fleuriste. 5. Le vendeur édite la facture. 6. L’ouvrier fleuriste crée la composition et archive le bon de fabrication. 7. L’ouvrier fleuriste remet la composition au vendeur. 8. Le vendeur remet la facture au client pour règlement. 9. Le client récupère sa composition après paiement.

Exercice 2 : Diagramme de Séquence pour un Distributeur Automatique de Billets

Interactions entre les objets : 1. Le client introduit sa carte bancaire dans le distributeur. 2. Le distributeur demande le code au client. 3. Le client entre le code dans le distributeur. 4. Le distributeur envoie une demande d’autorisation de prélèvement au groupement de banques. 5. Le groupement de banques renvoie le solde autorisé au distributeur. 6. Le distributeur propose plusieurs montants au client. 7. Le client saisit le montant à retirer dans le distributeur. 8. Le distributeur demande au client s’il souhaite un ticket. 9. Après la réponse du client, le distributeur éjecte la carte. 10. Le distributeur délivre les billets et éventuellement le ticket. 11. Le client récupère les billets et le ticket.

FAQ

1. Qu’est-ce qu’une généralisation en UML ?

La généralisation est une relation entre une classe générale et une ou plusieurs classes spécifiques. Elle permet de définir une hiérarchie où les classes spécifiques héritent des propriétés et méthodes de la classe générale.

2. Quelle est la différence entre agrégation et association ?

L’agrégation représente une relation "tout-partie" où une classe (le tout) est composée d’autres classes (les parties), mais ces dernières peuvent exister indépendamment. L’association est une relation plus faible entre deux classes sans implication de composition ou d’héritage.

3. Comment modéliser une relation "un à plusieurs" en UML ?

Une relation "un à plusieurs" est modélisée avec une multiplicité (1, n) ou (1, *) sur le côté de la classe qui peut avoir plusieurs instances. Par exemple, un bus peut avoir plusieurs vitres (1, n) tandis qu’une vitre appartient à un seul bus.

Cela peut vous intéresser :

Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne