Modélisation structurelle UML

École Nationale des Sciences de l'Informatique (ENSI)
1/2
100%
Rendu du PDF...
Page 1 sur 2Lecteur de document UniversityLib

Modélisation structurelle UML

École Nationale des Sciences de l'Informatique (ENSI) · Informatique, UML, Modélisation · exam

Voir tous les documents en génie logiciel

UNIVERSITE DE LA MANOUBA

-----¤¤¤¤-----

ECOLE NATIONALE DES SCIENCES

DE L'INFORMATIQUE

Matière : ACOO

A.U. : 2011-2012

Enseignants : Y. JAMOUSSI, I. BEN HAMOUDA., S.MTIBAA, I.FLISS, G.ZIADA

Niveau : I.I. 2

Série N°2 – Modélisation structurelle UML

I- Analyse

Exercice n°1

On se propose dans cet exercice de déterminer la relation statique appropriée (généralisation,

composition, agrégation ou association). Dessiner le diagramme d’objets (si possible) et le

diagramme de classes correspondant à chaque phrase de l’énoncé suivant:

a) La Tunisie est frontalière à l’Algérie. La Lybie est frontalière à la Tunisie.

b) Une personne est dans une foule. Une foule contient plusieurs personnes.

Publicité

c) Une personne fait partie de plusieurs équipes. Une équipe contient plusieurs personnes.

d) Une transaction bancaire est un achat ou une vente.

e) Un compte bancaire peut appartenir à une personne physique ou morale.

Exercice n°2

Pour les des deux diagrammes de classes ci-dessous, peut-on savoir pour une personne donnée:

(cid:1) ses fils,

(cid:1) ses garçons (resp. ses filles),

(cid:1) son père (resp. sa mère),

(cid:1) son conjoint.

-enfants 0..*

Personne

1

-père

-nom

-prénom

-conjoint

Publicité

0..*

-mère

1

Conformément au 2ème diagramme de classes (à droite), dessiner le diagramme d’objets relatif à la

famille composée du père Ali, de la mère Emna et des fils Houda et Maher.

1

Exercice n° 3

1. Modéliser chacun des énoncés suivants par un diagramme de classes d’analyse. Argumenter

brièvement chaque relation (généralisation, agrégation, composition et/ou association) en

s'appuyant sur le texte de l'énoncé. N'oublier pas de commenter les opérations des classes.

a) Un bateau contient des cabines, occupées par des personnes qui effectuent des activités.

Les personnes sont ou bien des guides, ou bien des animateurs, ou bien des passagers.

Les guides expliquent des visites aux passagers et les animateurs animent des animations

pour les passagers.

b) Afin de rendre plus sympathique l’affichage d’un logiciel, on souhaite utiliser des

fenêtres de dialogues « type windows ». Pour cela, on constate que :

Publicité

Une fenêtre est toujours composée d’un menu, d’un ou plusieurs boutons et de

texte.

Une fenêtre contient parfois une liste déroulante.

Un menu contient plusieurs rubriques.

Il existe plusieurs types de rubriques, dont « fichier », « édition » et « affichage ».

Il existe deux types de fenêtres : les fenêtres principales, et les fenêtres

secondaires.

Par ailleurs, on souhaite pouvoir ouvrir une fenêtre secondaire à partir de la

fenêtre principale, et il doit être possible de fermer toutes les fenêtres.

2. Proposer pour chaque énoncé un diagramme d’objets instanciant le diagramme de classes

d’analyse défini dans (1).

Exercice n°4 :

Soit l’expression suivante : (X+Y/2)/(X/3+Y)

1) Identifier des classes pertinentes correspondant à cette expression.

2) Faire un diagramme de classes.

3) Préparer le diagramme d’objets correspondant à l’expression.

Publicité

Exercice n°5 :

Une entreprise nationale de vente d’appareil électroménager souhaite réaliser une première

expérience d’analyse objet avec la méthode UML sur un petit sous-ensemble de son SI. Ce sous-

ensemble concerne le suivi des personnels des agences locales implantées dans les régions. Chaque

région est pilotée par une direction régionale qui a en charge un certain nombre d’agences locales.

Une direction régionale est caractérisée par un code et un libellé.

Chaque agence est caractérisée par un code, un intitulé, une date de création et une date de

fermeture. À une agence sont rattachées une à plusieurs personnes. Chaque personne est

caractérisée par les données : numéro, qualité (M., Mme, Mlle), nom, prénom, date de naissance,

date prévisionnelle d’arrivée, date d’arrivée et date de départ.

Il est demandé d’élaborer le diagramme de classes d’analyse de ce premier sous-ensemble du SI de

cette entreprise.

2