Fiche TD 2 - (v2019) - Le Diagramme de C
Fiche TD 2 - (v2019) - Le Diagramme de C
Fiche TD 2 - (v2019) - Le Diagramme de C
TD N°2
Conception Orientée Objet (UML)
Diagramme de Classe
Objectifs
Exercice #1
Soient les phrases suivantes :
Une pièce contient des murs.
Une transaction boursière est un achat ou une vente.
Un compte bancaire peut appartenir à une personne physique ou morale.
Un répertoire peut contenir des fichiers, des répertoires et des raccourcis. Un
répertoire ou un fichier peut être concerné par plusieurs raccourcis. Un raccourci
concerne exclusivement un fichier ou un répertoire.
Une personne est soit un homme soit une femme. Les personnes peuvent se marier
plusieurs fois au cours de leur vie.
Un produit est commandé plusieurs fois et une commande peut concerner plusieurs
produits. A chaque commande est associée une seule facture au maximum.
Un bibliothécaire traite plusieurs opérations de prêt. La date de retour d’un prêt est
égale à la date d’emprunt + 15 jours.
Page - 1 -
Fiche TD N°2 – Diagramme de Classe
propose
1 :Personne Appartement101 :Logement
Maison205 :Logement
propose
3 :Personne
Etablir le diagramme de classe correspondant avec les noms des associations et leurs
multiplicités.
L’agence immobilière gère plusieurs régions. Chaque région est identifiée par un code et caractérisée
par un nom et une description. Chaque région contient un ensemble de biens immobiliers. Un bien
immobilier n’est pas partageable entre plusieurs régions.
Un bien immobilier est caractérisé par un numéro unique, un statut, une adresse, un état, une
description et un prix. Un bien immobilier est soit un local commercial, soit un logement. Les locaux
commerciaux sont caractérisés en plus d’une superficie, tandis que les logements sont caractérisés
par le nombre de chambre.
Chaque bien immobilier est possédé par un seul propriétaire. Le propriétaire est caractérisé par le
nombre de biens immobilier qu’il possède.
Les clients de l’agence qui souhaitent louer un bien immobilier sont caractérisés par un indice.
Clients et propriétaires se partagent les caractéristiques suivantes : identifiant, nom, prénom et
téléphone. Une même personne ne peut pas être à la fois client et propriétaire. En effet, s’il s’agit de
la même personne en réalité, il faut qu’il soit identifié une fois comme client et identifié une
deuxième fois comme propriétaire.
Avant la location, un client peut visiter un bien immobilier une ou plusieurs fois. On doit pouvoir
connaitre la date de la visite et les frais de la visite pour chaque bien immobilier et pour chaque
client qui a visité un bien immobilier.
Le client peut aussi décider de louer un ou plusieurs biens immobiliers. Dans ce cas, chaque bien
immobilier doit faire l’objet d’un contrat de location à part. Ainsi, pour chaque bien immobilier loué
et pour chaque client qui l’a loué, on doit pouvoir connaitre le numéro de contrat, sa date et son prix.
L’agence souhaite aussi gérer les demandes de résiliation des contrats. Un client ou un propriétaire
peut effectuer plusieurs demandes de résiliation. Mais chaque demande de résiliation ne peut être
faite que par une seule personne. Une demande de résiliation est caractérisée par un numéro, une
date, un état et les causes de la demande de résiliation. Toutefois, chaque demande de résiliation ne
peut concerner qu’un seul contrat, mais un contrat peut faire l’objet de plusieurs demandes de
résiliation. La date de demande de résiliation doit être supérieure à la date du contrat.
Une agence est constituée de voitures et de deux agents au minimum travaillants dans l’agence.
Chaque agence est identifiée par un code, possède une adresse et dirigée par un responsable. Une
voiture peut être partagée entre plusieurs agences. Cependant, chaque agent appartient à une
agence unique. Le responsable qui dirige l’agence doit faire partie de l’ensemble des agents. Les
agents sont caractérisés par leurs numéros de sécurité sociale, leurs anciennetés, leurs salaires et
leurs grades. L’agent possède bien évidemment un numéro de CIN, un nom, un prénom et une
adresse.
Chaque voiture est caractérisée par son numéro d’immatriculation, sa couleur, sa puissance, son
modèle, son prix et sa disponibilité. Les clients peuvent se présenter pour réserver les voitures. Ainsi,
pour chaque client et pour chaque voiture, on doit connaitre la date de réservation de la voiture, le
nombre de jours de réservation. Le client doit payer un acompte pour sa réservation. Pour chaque
nouveau client, il faut connaitre son numéro CIN, son nom, son prénom, son adresse, son âge et lui
attribuer un code identifiant.
Les clients peuvent aussi louer les voitures. Pour chaque location d’une voiture par un client, on doit
connaitre la date de location, le nombre de jours, la date de retour et le prix à payer.
Un client peut réserver une voiture sans pour autant la louer effectivement. Il peut aussi louer une
voiture sans la réserver préalablement. Il peut aussi louer une voiture qu’il a déjà réservée au
paravent. Dans le cas où la location est concernée par la réservation, il faut s’assurer que la date de
réservation est inférieure ou égale à la date effective de location.