Vous êtes sur la page 1sur 1

Université Ibn Tofaïl Année universitaire 2019-2020

Faculté des Sciences KENITRA


Département d’Informatique
Filière SMI – Semestre 5– Travaux Dirigés –C.O.O-UML
TD N°1: Diagramme de classes
Exercice1 :
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 dessinateur (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.
Travail demandé
Réalisez le diagramme de classes permettant d’automatiser la bibliothèque municipale.
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.

Exercice 2 :
Un document comprend une table de matières, un index et plusieurs chapitres. Chaque chapitre
comprend plusieurs paragraphes. Le document peut utiliser jusqu’à 3 polices normalisées pour la
publication des documents chez cet éditeur.
Si un document est supprimé, les chapitres, les paragraphes, l’index et la table des matières le
sont aussi. Les images de chaque paragraphe illustrent le contenu et sans ce dernier, elles n’ont
pas de sens.
Le chapitre est identifié par un n°, l’index par un nom, la table des matières par un nom, le
paragraphe par un n° qui débute à 1 et se termine avec le dernier paragraphe du chapitre.
La police est identifiée par un n° de police de caractères.
Réaliser un diagramme de classes UML pour ce document.

Exercice 3 : Diagramme de Classe/Objet

Dessiner les diagrammes d’objets et de classes correspondant aux situations suivantes :

(a) La France est frontalière de l’Espagne. L’Algérie est frontalière du Maroc.


(b) Un polygone est constitué de points. Un point possède une abscisse et une ordonnée.
(c) Une médiathèque possède des médias, empruntables par les abonnés de la médiathèque.
(d) Un client demande une réparation. Une réparation est effectuée par un mécanicien. Elle
nécessite des compétences. Un mécanicien possède des compétences.
(e) Une galerie expose des œuvres, faites par des artistes, et représentant des thèmes. Des
clients, accueillis par la galerie, achètent des œuvres.

Vous aimerez peut-être aussi