Вы находитесь на странице: 1из 3

1/2

Universit Montpellier 2

Dveloppement de Systmes Informatiques


Orients Objets en UML

Feuille de TD N1
Modlisation oriente objet, Diagrammes statiques en UML
Exercice 1 : Identifier les objets et leurs relations
Dessiner les diagrammes dobjets et de classes correspondant aux situations
suivantes :
1. La France est frontalire de lEspagne. Le Canada est frontalier des
Etats-Unis.
2. Un polygone est constitu de points. Un point possde une abscisse et
une ordonne.
3. Une mdiathque possde des mdias, empruntables par les abonns de
la mdiathque.
4. Un client demande une rparation. Une rparation est effectue par un
mcanicien. Elle ncessite des comptences. Un mcanicien possde des
comptences.
5. Une galerie expose des uvres, faites par des crateurs, et
reprsentant des thmes. Des clients, accueillis par la galerie,
achtent des uvres.
6. Un bateau contient des cabines, occupes par des personnes qui
effectuent des activits. Les personnes sont soit des guides, des
animateurs ou des passagers. Les guides expliquent des visites aux
passagers et les animateurs animent des animations pour les
passagers.
Exercice 2 : Identifier les relations entre objets
Classer les relations suivantes en gnralisation, instanciation,
agrgation, lien ou association.
1)
2)
3)
4)
5)
6)
7)
8)

Un pays possde une capitale.


Un philosophe qui dne utilise une fourchette.
Un joueur de rugby est un avant, un demi ou un arrire.
Une quipe de rugby est compose de 8 avants, 2 demis et 5 arrires.
Dd programme son simulateur de vol en Java sur son PC.
Java, C++, Eiffel sont des langages orients objet.
La Tour Eiffel a 3 tages et 3 millions de boulons.
L'agrgation est un examen.

Abdelhak-Djamel SERIAI
Dveloppement de Systmes Informatiques Orients Objet en UML

2011/2012

2/2
Exercice 3 : Modlisation de la structure statique dun systme
1. Dessiner le diagramme de classes correspondant la description cidessous :
Une quipe dinformatique est compose de dveloppeurs. Une quipe
travaille Pour une entreprise. Une quipe possde un logo. Un dveloppeur
utilise un ordinateur qui lui est personnel. Un dveloppeur peut tre un
programmeur ou un spcificateur. Le logo des ordinateurs des programmeurs
est identique au logo de son quipe. Le logo des ordinateurs des
spcificateurs est toujours . Les dveloppeurs rflchissent. Un
spcificateur dialogue avec les utilisateurs.
2. Dessiner le
dessous :

diagramme

objet

correspondant

la

description

ci-

Toto et Titi sont des programmeurs. Tata est un spcificateur. Ils font
partie de lquipe Tutu qui reprsente lentreprise TYTY. Le logo de
lquipe Tutu est .
Exercice 4 : Modlisation Oriente Objet (1)
Une compagnie arienne veut mettre en oeuvre une base de donnes pour grer
ses diffrents vols.
Un VOL est un parcours arien caractris par un NUMERO, une VILLEDEPART,
une VILLEARRIVEE, une HEUREDEPART, une HEUREARRIVEE, une DISTANCE, une
FREQUENCE. Lorsqu'un VOL est programm pour une DATE dtermine il
constitue un DEPART. Un VOL n'est programm qu'une seule fois dans une
journe l'heure prvue. Un certain nombre de PASSAGERS peut tre
enregistr pour un DEPART. Un PASSAGER est caractris par son NOM, son
ADRESSE et son N TELEPHONE.
Un AVION est affect chaque DEPART. Un AVION est caractris par un
NUMERO, un TYPE, une CAPACITE. Un AVION utilise une certaine QUANTITE DE
CARBURANT pour accomplir le trajet. Cette dernire dpend des conditions
atmosphriques, donc de la DATE.
Un certain nombre de PERSONNELS est affect chaque DEPART. On distingue
les personnels navigants des personnels non navigants. Parmi ces derniers,
on distingue le(s) pilote(s). Un membre du personnel est caractris par
son NOM, son ADRESSE, son NTELEPHONE.
1) On dsire utiliser cette base pour produire (entre autres) les listes
suivantes :
. passagers enregistrs pour un dpart,
. personnels affects un dpart pour chacune des trois catgories,
. dparts programms pour un vol donn,
. dparts assigns un avion donn pour la semaine venir,
. caractristiques du vol correspondant un dpart.
Proposer un diagramme de classes UML pour cette base (tous les lments
figurant en majuscules dans l'nonc doivent tre pris en compte).
2) Un VOL peut en fait tre constitu de plusieurs tronons. Par ailleurs
on souhaite pouvoir tablir pour chaque VILLE les vols au dpart et les
vols l'arrive.
Suggrer une amlioration du modle prcdent pour prendre en compte ces
deux aspects.

Abdelhak-Djamel SERIAI
Dveloppement de Systmes Informatiques Orients Objet en UML

2011/2012

3/2
Exercice 5 : Modlisation Oriente Objet (2)
Lcole des Mines dAles est une cole dingnieurs qui fait partie du
groupement des coles des Mines.
Elle est dirige par un conseil
de
direction. Le conseil de direction est compos de personnes qui font partie
du personnel de lcole. Plusieurs catgories de personnel travaillent
lcole : les chercheurs, les ingnieurs, les techniciens et le personnel
administratif. Les enseignants lcole sont soit des ingnieurs, soit
des chercheurs. Chaque membre du personnel a un diplme. Les chercheurs ont
au moins un diplme de doctorat. Les ingnieurs ont un diplme dingnieur.
Les enseignants lcole donnent des cours pour les lves de lcole. Les
chercheurs publient les rsultats de leurs recherches dans des revues. Les
chercheurs
et
les
ingnieurs
peuvent
travailler
sur
des
projets
contractuels avec des entreprises. Chaque enseignant ou chercheur est
affect un dpartement de lcole. Certains ingnieurs ou techniciens
sont affects un dpartement. Un lve de lcole est soit en tronc
commun, soit en option. Chaque dpartement est responsable dune option
denseignement.
Chaque option contient un ensemble de cours. Les lves
font des stages en entreprises.
-

Ralisez un diagramme
dcrites ci-dessus.

de

classes

reprsentant

Abdelhak-Djamel SERIAI
Dveloppement de Systmes Informatiques Orients Objet en UML

les

informations

2011/2012