Vous êtes sur la page 1sur 3

UNIVERSITE DE LA MANOUBA Matière : ACOO

-----¤¤¤¤-----
ECOLE NATIONALE DES SCIENCES DE A.U. : 2020-2021
L'INFORMATIQUE
Niveau : I.I. 2
Série N°2 – Analyse : Modélisation structurelle
UML
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 (au minimum deux personnes).
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
1. Précisez le type de relation (association, composition, agrégation, spécialisation/généralisation) dans chacune des
situations suivantes tout en justifiant votre réponse :
a) Une classe ‘Ordinateur’ et une classe ‘Système d'Exploitation’
b) Une classe ‘Outil’ et une classe ‘Marteau’
c) Une classe ‘Document’ et une classe ‘Feuille’
2. Soit le diagramme de classes et les trois diagrammes d’objets (1), (2) et (3) suivants :

(1) (2) (3)

Sachant que a, b, c et d sont des instances (objets) respectivement des classes A, B, C et D ; alpha1 et beta1 sont des
liens représentatifs des associations alpha et beta.
Indiquez pour chacun des diagrammes d’objets (1), (2) et (3) s’il est conforme ou pas au diagramme de classes ?
Justifiez votre réponse.

3. Soit le diagramme de classes UML suivant :

Un objet instance de la classe ‘B ‘ peut accéder à combien d’objets instances de la classe ‘D’ et à combien d’objets
instances de la classe ‘C’ ? Justifiez votre réponse.

1
2
Exercice n° 3
Une société fabrique des pièces métalliques réalisées dans son atelier. Cette société est en relation commerciale uniquement
avec des clients réguliers. Les factures sont mensualisées : toutes les commandes d’un client dans le mois sont facturées à la
fin du mois. A la réception d’une commande, le secrétariat de la société C édite un bon de fabrication qu’elle transmet à
l’atelier (un double de ce bon de fabrication est envoyé au client). Une fois la pièce fabriquée, l’atelier complète le bon de
fabrication et le transmet au secrétariat qui enregistre la date de fin de fabrication et informe le client que sa pièce est
disponible à l’atelier. A la fin du mois, les factures sont éditées. Une facture est éditée pour chaque client ayant effectué une
commande dans le mois. Si une facture n’est pas payée dans le délai de 10 jours ouvrables alors un courriel de relance est
envoyé au client. Tant qu’il n’aura pas payé sa facture aucune de ses commandes ne sera acceptée : chaque fois qu’il
effectuera une commande, un courriel de refus lui sera envoyé. Une facture payée est archivée 15 ans et ensuite détruite.
Hypothèse : nous considérons que tous les paiements sont corrects : un client paye le total facturé ou il n’envoie pas de
règlement.
Hors Contexte : l’enregistrement de nouveau client est hors contexte.
Exercice n°4
Le dessin ci-dessous représente des figures (triangles, carrés ou cercles) emboîtées. Les triangles contiennent une ou
plusieurs figures. Les carrés ne contiennent rien. Les cercles contiennent exactement une figure. Les figures possèdent
des « côtés ». On dira que les cercles ont un seul côté, les triangles trois côtés et les carrés quatre côtés.

1. A partir du texte précédent, déterminer les classes du domaine et donner la partie du diagramme de classes
modélisant seulement les généralisations (héritage) des classes.

2. Dessiner un diagramme d'objets correspondant au dessin sans dessiner les instances de la classe "Côté".

3. Dessiner un diagramme de classes correspondant à la description du dessin en question. Le diagramme comprendra


les classes "Figure", "Cercle", "Carré", "Triangle" et "Côté" et des associations à déterminer. Pour les associations à
déterminer, introduire si c’est possible, un maximum d’association de type composition ou à la limite des
associations de type agrégation tout en justifiant vos réponses.

Exercice n°5
Une université souhaite gérer les cours dispensés dans plusieurs établissements. Pour cela, on dispose des
renseignements suivants :
• Chaque établissement est structuré en départements, qui regroupent chacun des enseignants spécifiques. Parmi ces
enseignants, l’un d’eux est responsable du département.
• Un enseignant se définit par son nom, prénom, tél, mail, date de prise de fonction et son indice, chaque enseignant
ne dispense qu’une seule matière.
• Les étudiants suivent quant à eux plusieurs matières et reçoivent une note pour chacune d’elle. Pour chaque
étudiant, on veut gérer son nom, prénom, tél, mail, ainsi que son année d’entrée au sein de cet établissement.
• Une matière peut être enseignée par plusieurs enseignants, mais a toujours lieu dans la même salle de cours
(chacune ayant un nombre de places déterminées).
• On désire pouvoir calculer la moyenne par matière ainsi que par département. On veut également calculer la
moyenne générale d’un étudiant et pouvoir afficher les matières dans lesquelles il n’a pas été noté. Enfin, on doit
pouvoir imprimer la fiche signalétique (prénom, tél, mail) d’un enseignant ou d’un étudiant.
Donner le diagramme de classes d’analyse (en précisant les attributs et les méthodes de chaque classe) relatif
à la gestion des cours dans cette université.

Vous aimerez peut-être aussi