Vous êtes sur la page 1sur 2

Travaux dirigés conception des systèmes d’information

TD5

Exercice1 :
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 ; les opérations sont publiques.
Question : Donnez une représentation UML de la classe Personne, en remplissant tous les
compartiments adéquats.
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.
Question : Enrichissez encore la représentation précédente pour prendre en compte ces
nouveaux éléments

Exercice 2 :
Un hôtel est composé d'au moins deux chambres. 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. 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 et de lits qu'elle contient, son prix et son numéro. On veut pouvoir savoir qui occupe
quelle chambre à quelle date. 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. La somme de ces loyers permet
de calculer le chiffre d'affaires de l'hôtel entre deux dates.
Question : Donnez un diagramme de classes pour modéliser le problème de l'hôtel sachant
que les attributs des classes sont privés et les méthodes sont publiques.

Exercice 3
On souhaite gérer les réservations de vols effectués dans une agence. D’après les
interviews réalisées avec les membres de l’agence, on sait que :
• Les compagnies aériennes proposent différents vols
• Un vol est ouvert à la réservation et refermé sur ordre de la compagnie
• Un passager peut réserver un ou plusieurs vols
• Une réservation concerne un seul vol et un seul passager
• Une réservation peut être confirmée ou annulée
• Un vol a un aéroport de départ et un aéroport d’arrivée
• Un vol a un jour et une heure de départ, et un jour et une heure d’arrivée
• Un vol peut comporter des escales dans un ou plusieurs aéroport(s)
• Une escale a une heure de départ et une heure d’arrivée
• Chaque aéroport dessert une ou plusieurs villes

1
Travaux dirigés conception des systèmes d’information

Question : A partir des éléments qui vous sont fournis ci-dessus, élaborez le diagramme
de classes (en y ajoutant tout attribut que vous jugez pertinent et qui n’a pas été décrit
ci-dessus) sachant que les attributs et les méthodes sont publiques.

Exercice 4

Un gérant de bibliothèque désire automatiser la gestion des prêts. Il commande un logiciel


permettant de répondre à la liste des besoins suivants : 1. Les utilisateurs peuvent connaître
les livres présents et en réserver jusqu'à 2 en même temps. 2. L'adhérent peut connaître la liste
des livres qu'il a empruntés ou réservés. 3. L'adhérent possède un mot de passe qui lui est
donné à son inscription. 4. L'emprunt est toujours réalisé par les employés qui travaillent à la
bibliothèque. Après avoir identifié l'emprunteur, ils savent si le prêt est possible (nombre
maximum de prêts = 5), et s'il a la priorité (il est celui qui a réservé le livre, si ce dernier est
réservé). 5. Ce sont les employés qui mettent en bibliothèque les livres rendus et les nouveaux
livres. Il leur est possible de connaître l'ensemble des prêts réalisés dans la bibliothèque.

Question: Elaborez le diagramme de classes correspondant sachant que les attributs


sont privés et les méthodes sont publiques.

Vous aimerez peut-être aussi