Vous êtes sur la page 1sur 5

TD 2 : Diagramme de classes

Exercice 1 : Elaboration d'un diagramme de classes complet


Un hôtel est composé d'au moins deux chambres. Chaque chambre dispose d'une
salle d'eau : douche ou bien baignoire.
Un hôtel héberge des personnes. Il peut employer du personnel et il est
impérativement dirigé par un directeur. On ne connaît que le nom et le prénom des
employés, des directeurs et des occupants. Certaines personnes sont des enfants et
d'autres des adultes (faire travailler des enfants est interdit).
Un hôtel a les caractéristiques suivantes : une adresse, un nombre de pièces et une
catégorie. Une chambre est caractérisée par le nombre de lits qu'elle contient, son prix
et son numéro.
Pour chaque jour de l'année, on veut pouvoir calculer le loyer de chaque chambre en
fonction de son prix et de son occupation (le loyer est nul si la chambre est inoccupée).
On veut pouvoir savoir qui occupe quelle chambre à quelle date. La somme de ces
loyers permet de calculer le chiffre d'affaires de l'hôtel entre deux dates.
Question : Elaborez le diagramme de classes pour modéliser le problème de l'hôtel.
Exercice 2. Cas d'étude : Bibliothèque

On s'intéresse à un système de gestion de bibliothèque. Il s'agit de gérer la classification des


documents (livres ou périodiques), et de gérer le processus de prêt. Nous avons deux sortes de
documents : livres et périodiques.
1. Un document est caractérisé par son titre, son numéro, un index (de sujets dont il traite), le
code de rangement. Décrire la classe Document.
2. Donner le modèle évolutif d'un document par rapport au processus prêt.
3. Exprimer la propriété suivante : un livre est composé d'une introduction, de plusieurs chapitres
et d'une conclusion. Est-ce une relation de composition ou de spécialisation ? Justifier.
4. Exprimer la propriété suivante : un livre est un document et un périodique est un document.
Est-ce une relation de composition ou de spécialisation ? Justifier.
5. À quoi les notions classe abstraites et polymorphisme sont-elles nécessaires pour cet exercice ?
Exercice 3: Étude d’un système de réservation de Vol d’une
agence de voyages

02/12/2022 4
Exercice 4 : Diagrammes de classes
Dans le cadre de spectacles pour jeune public, la mairie de la ville de Cerpaugy voudrait développer un
logiciel qui permet de gérer l’ensemble des spectacles ainsi que ses réservations. L’analyse fonctionnelle a
dégagé les informations suivantes :
• Chaque spectacle correspond à un ou plusieurs thèmes différents : musique, cirque, marionnettes,
danse, opéra, … Il est monté par une compagnie composée d’artistes et on connait éventuellement, pour
certains spectacles, son metteur en scène et son compositeur. Un petit résumé est associé à chaque
spectacle ainsi que l’âge minimum conseillé pour mieux guider le public.
• Un même spectacle peut avoir lieu à différents endroits (théâtre, maison de quartier, …) selon la date et
l’heure de présentation. Le prix d’entrée varie en fonction du public : école, centre de loisirs ou famille.
Pour chaque type du public, on gère ses coordonnées telles que le nom, l’adresse et le numéro de
téléphone.
• Une réservation de places peut correspondre à plusieurs billets mais le nombre total de billets réservés
pour un spectacle ne doit pas dépasser la capacité d’accueil du lieu de spectacle. Pour que les données
soient cohérentes, la date de réservation doit être antérieure à la date de déroulement du spectacle
concerné.
Question : Proposer un diagramme de classes complet avec les attributs et les méthodes nécessaires.

Vous aimerez peut-être aussi