TRAVAUX DIRIGES ANNEE ACCADEMIQUE 2024 - 2025
UML LICENCE 2 MIAGE
TD 2
Exercice 1
Une personne est caractérisée par son nom, son prénom, son sexe et son âge.
Les objets de classe Personne doivent pouvoir calculer leurs revenus et leurs
charges. Les attributs de la classe sont privés ; le nom, le prénom ainsi que
l'âge de la personne doivent être accessibles par des opérations publiques.
TAF 1 : Donnez une représentation UML de la classe Personne, en remplissant
tous les compartiments adéquats.
Deux types de revenus sont envisagés : d'une part le salaire et d'autre part
toutes les autres sources de revenus. Les deux revenus sont représentés par
des nombres réels (float). Pour calculer les charges globales, on applique un
coefficient fixe de 20% sur les salaires et un coefficient de 15% sur les autres
revenus.
TAF 2 : Enrichissez la représentation précédente pour prendre en compte ces
nouveaux éléments.
Un objet de la classe Personne peut être créé à partir du nom et de la date de
naissance. Il est possible de changer le prénom d'une personne. Par ailleurs,
le calcul des charges ne se fait pas de la même manière lorsque la personne
décède.
TAF 3 : Enrichissez encore la représentation précédente pour prendre en
compte ces nouveaux éléments.
1
TRAVAUX DIRIGES ANNEE ACCADEMIQUE 2024 - 2025
UML LICENCE 2 MIAGE
Exercice 2
Question : Pour chacun des énoncés suivants, donnez un diagramme des
classes :
− Tout écrivain a écrit au moins une œuvre
− Les personnes peuvent être associées à des universités en tant
qu'étudiants aussi bien qu'en tant que professeurs.
− Un rectangle a deux sommets qui sont des points. On construit un
rectangle à partir des coordonnées de deux points. Il est possible de
calculer sa surface et son périmètre, ou encore de le translater.
− Les cinémas sont composés de plusieurs salles. Les films sont projetés
dans des salles. Les projections correspondantes ont lieu à chacune à
une heure déterminée.
− Tous les jours, le facteur distribue des recommandés dans une zone
géographique qui lui est affectée. Les habitants sont aussi associés à
une zone géographique. Les recommandés sont de deux sortes : lettres
ou colis. Comme plusieurs facteurs peuvent intervenir sur la même
zone, on souhaite, pour chaque recommandé, le facteur qui l'a distribué,
en plus du destinataire.
2
TRAVAUX DIRIGES ANNEE ACCADEMIQUE 2024 - 2025
UML LICENCE 2 MIAGE
Exercice 3
Une banque compte plusieurs agences réparties sur le territoire ivoirien. Une
banque est caractérisée par le nom de son directeur général, son capital
global, son propre nom et de l'adresse de son siège social. Le directeur général
est identifié par son nom, son prénom et son revenu. Une agence a un numéro
d'agence et une adresse. Chaque agence emploie plusieurs employés, qui se
caractérisent par leurs nom, prénom et date d'embauche. Les employés
peuvent demander leur mutation d'une agence à une autre, mais un employé
ne peut travailler que dans une seule agence. Les employés d'une agence ne
font que gérer des clients. Un client ne peut avoir des comptes que dans une
seule agence de la banque. Chaque nouveau client se voit systématiquement
attribuer un employé de l'agence (conseiller). Les clients ont un nom, un
prénom et une adresse. Les comptes sont de nature différente selon qu'ils
soient rémunérés ou non (comptes courants). Les comptes rémunérés ont un
taux d'intérêt et rapportent des intérêts versés annuellement.
Question1 : après lecture de l’énoncé, faites ressortir les différentes classes
avec leurs propriétés.
Question 2 : Analysez ces classes et utilisez la généralisation pour factoriser
au mieux la description des propriétés.
Question 3 : Une relation particulière lie l'agence, le client, l'employé et le
compte. De quelle relation s'agit-il ? Donnez un diagramme de classes pour
la modéliser.
Question 4 : Donnez le diagramme de classes en n'utilisant que le nom des
classes et ajoutez toutes les décorations adéquates aux associations.
3
TRAVAUX DIRIGES ANNEE ACCADEMIQUE 2024 - 2025
UML LICENCE 2 MIAGE
Exercice 4
On désire automatiser la gestion d’une petite bibliothèque municipale. Pour
cela, on a analysé son fonctionnement pour obtenir la liste suivante de règles
et d’affirmations :
•Les adhérents ont un prénom (chaîne de caractères) et un nom (chaîne de
caractères).
• La bibliothèque comprend un ensemble de documents et un ensemble
d’adhérents.
• Les adhérents sont inscrits ou désinscrits sur une simple demande.
• De nouveaux documents sont ajoutés régulièrement à la bibliothèque.
• Ces documents sont soit des journaux, soit des volumes.
• Les volumes sont soit des dictionnaires, soit des livres, soit des BD.
• Les documents sont caractérisés par un titre (chaîne de caractères).
• Les volumes ont en plus un auteur (chaîne de caractères). Les Bd ont en
plus un nom de destinataire (chaîne de caractères).
• Les journaux ont, outre les caractéristiques des documents, une date de
parution (une date).
• Seuls les livres sont empruntables.
• Un adhérent peut emprunter ou restituer un livre.
• Les adhérents peuvent emprunter des livres (et uniquement des livres) et on
doit pouvoir savoir à tout moment quels sont les livres empruntés par un
adhérent.
• Un adhérent peut emprunter au plus 3 livres.
• La date de restitution d’un livre emprunté est fixée au moment du prêt. Cette
date peut être prolongée sur demande.
TAF :
1- Réalisez le diagramme de classes permettant d’automatiser la
bibliothèque municipale.
2- Définissez les attributs et les méthodes de chaque classe de ce
digramme, ainsi que le type et les cardinalités des associations entre les
classes.