Série TD03 : Diagramme de classes
Exercice N°1
Une bibliothèque souhaite informatiser son système de gestion pour une meilleure organ-
isation et un suivi plus efficace.
1. Définir les classes et les attributs nécessaires :
• Livre : titre, auteur, ISBN, nombre de pages.
• Lecteur : nom, prénom, adresse, numéro de membre.
• Emprunt : livre emprunté, date d’emprunt, date de retour prévue.
• Bibliothèque : nom, adresse, liste de livres, liste de lecteurs.
2. Établir les relations entre les classes :
• Livre est associée à Emprunt (un livre peut être emprunté plusieurs fois par
différents lecteurs).
• Lecteur est associée à Emprunt (un lecteur peut emprunter plusieurs livres).
• Bibliothèque est agrégée par Livre et Lecteur (la bibliothèque possède une liste
de livres et de lecteurs).
3. Dessiner le diagramme de classes UML en utilisant les classes, les attributs et les
relations définis ci-dessus.
Exercice N°2
Une chaîne de restaurants souhaite informatiser son système de gestion pour une meilleure
organisation et un suivi plus efficace.
1. Définir les classes et les attributs nécessaires :
• Restaurant : nom, adresse, type de cuisine, nombre de tables.
• Plat : nom, prix, description, type (entrée, plat principal, dessert).
• Commande : numéro de commande, liste de plats, montant total, date et heure.
• Client : nom, prénom, adresse, numéro de téléphone.
2. Établir les relations posiibles entre les classes.
3. Dessiner le diagramme de classes UML en utilisant les classes, les attributs et les
relations définis ci-dessus.
1/2
Exercice N°3
Une entreprise souhaite informatiser son système de gestion de tâches pour une meilleure
organisation et un suivi plus efficace.
1. Définir les classes et les attributs nécessaires :
• Tâche : nom, description, état (en attente, en cours, terminée), date d’échéance
• Employé : nom, prénom, adresse email, numéro de téléphone.
• Département : nom, description, liste d’employés.
• Projet : nom, description, date de début, date de fin, liste de tâches.
2. Chercher les associations qui peuvent exister entre les classes.
3. Représenter le diagramme de classes UML global.
Exercice N°4
1. Définir une classe UML représentant un objet étudiant, caractérisé par un identifi-
ant, un nom, un prénom et une date de naissance, adresse e-mail et un numéro de
téléphone.
2. Définir une classe UML représentant un enseignant, caractérisé par un identifiant, un
nom, un prénom et une date de naissance, adresse e-mail et un numéro de téléphone.
3. Définir une classe UML représentant une filière d’étude, caractérisée par un identi-
fiant, un nom, un cycle, un niveau d’étude et le nombre total des étudiants inscrits.
4. Définir une classe UML représentant un cours, caractérisé par un identifiant, un
nom, le nombre d’heures de cours magistral, le nombre d’heures de travaux dirigés
et un nombre d’heures de travaux pratiques que doit suivre un étudiant.
5. Chercher les associations qui peuvent exister entre les classes.
6. Pensez-vous qu’il soit possible de définir un lien d’héritage entre les classes UML
représentant respectivement les étudiants et les enseignants ?
2/2