0% ont trouvé ce document utile (0 vote)
34 vues4 pages

Exercices UML pour Bachelor 2 LBS

Transféré par

Moustapha daro
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
34 vues4 pages

Exercices UML pour Bachelor 2 LBS

Transféré par

Moustapha daro
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

LOME BUSINESS SCHOOL

TD UML 1 ET 2
Enseignant : Alassani AKANATE Établissement : LBS
Contact : 90 47 51 03 / 97 31 77 52 Niveau : Bachelor 2
[Link]@[Link]/ Session : 1er Semestre 2017-2018
alassaniakanate@[Link]

RECUEIL DES EXERCICES UML 1 ET 2


EXERCICE 1 : Notation UML
1. Citer trois diagrammes fonctionnels d’UML.
2. Citer trois diagrammes statiques d’UML.
3. Citer trois diagrammes dynamiques d’UML.
4. Quels sont les types d’associations qu’on peut rencontrer entre cas d’utilisation ?
5. Quels sont les types d’associations qu’on peut rencontrer entre classes ?
6. Lorsqu’un cas d’utilisation est relié à deux acteurs, cela signifie-t-il que la présence
d’un des deux acteurs ou des deux acteurs est nécessaire pour réaliser le cas ?
7. Quel est l’intérêt de compléter la description des cas d’utilisation à l’aide de
diagrammes d’activités ?
8. Quel rapport pouvons-nous établir entre les diagrammes de séquence et les
diagrammes de cas d’utilisation et de classes ?
9. « Les diagrammes de séquence représentent l’ordre des échanges de messages entre
les classes ». Expliquez cette affirmation. Etes-vous d’accord ?
10. Que représente une ligne de vie dans un diagramme de séquence ?
11. Dans un diagramme de séquence, un objet peut-il envoyer un message à lui-même ? Si
oui, comme cela est exprimé ?
12. Les deux diagrammes de séquence suivants sont-ils équivalents ? Justifiez votre

13. Lorsqu’on écrit un diagramme d’état pour une classe donnée, et qu’on souhaite
finalement faire apparaître des appels vers des opérations d’un ou plusieurs autres
classes, quel autre diagramme est mieux adapté ? Justifiez brièvement votre réponse.
EXERCICE 2 : Relations entre classes
Pour chaque exemple ci-dessous, indiquez si la relation présentée est une généralisation
(héritage), une agrégation ou une association :
i. Un pays a une capitale
ii. Une transaction boursière est un achat ou une vente
iii. Les fichiers contiennent des enregistrements
iv. Une personne utilise un langage de programmation dans un projet

[Link] Page 1 sur 4


LOME BUSINESS SCHOOL

v. Les modems et les claviers sont des périphériques d’entrées/sorties


EXERCICE 3 : Diagramme de cas d’utilisation : étude de cas
Dans un établissement scolaire, on désire gérer la réservation des salles de cours ainsi que du
matériel pédagogique (ordinateur portable ou/et Vidéo projecteur). Seuls les enseignants sont
habilités à effectuer des réservations (sous réserve de disponibilité de la salle ou du matériel).
Le planning des salles peut quant à lui être consulté par tout le monde (enseignants et
étudiants). Par contre, le récapitulatif horaire par enseignant (calculé à partir du planning des
salles) ne peut être consulté que par les enseignants. Enfin, il existe pour chaque formation un
enseignant responsable qui seul peut éditer le récapitulatif horaire pour l’ensemble de la
formation.
Question : donner le diagramme de cas d’utilisation correspondant.
EXERCICE 4 : Diagramme de classes : étude de cas
Des interviews d’experts métier ont permis de mettre en évidence les éléments suivants :
 Un vol a un aéroport de départ et un aéroport d’arrivée,
 Un vol a une heure de départ et une heure d’arrivée, ainsi qu’une date de départ et une
d’arrivée,
 Un vol peut comporter des escales dans des aéroports,
 Les escales interviennent dans un ordre déterminé,
 Une escale a une heure d’arrivée et une heure de départ,
 Chaque aéroport a un nom,
 On peut ouvrir (et fermer) à la réservation chacun des vols.
Question : Proposez un diagramme de classes pour modéliser les éléments ci-dessus en utilisant
une classe association. N’oubliez pas les attributs et les cardinalités des associations.
EXERCICE 5: Diagramme de séquence : étude de cas
Le déroulement normal d’utilisation d’une caisse de supermarché est le suivant :
 un client arrive à la caisse avec ses articles à payer
 le caissier enregistre le numéro d’identification de chaque article, ainsi que la quantité
si elle est supérieure à 1
 la caisse affiche le prix de chaque article et son libellé
 lorsque tous les achats sont enregistrés, le caissier signale la fin de la vente
 la caisse affiche le total des achats
 le caissier annonce au client le montant total à payer
 le client choisit son mode de paiement
 liquide : le caissier encaisse l’argent, la caisse indique le montant à rendre au client
 chèque : le caissier note le numéro de pièce d’identité du client
 carte de crédit : la demande d’autorisation est envoyée avant la saisie
 la caisse enregistre la vente et l’imprime
 le caissier donne le ticket de caisse au client

[Link] Page 2 sur 4


LOME BUSINESS SCHOOL

Question: Modéliser cette situation à l’aide d’un diagramme de séquence en ne prenant en


compte que le cas du paiement en liquide.
EXERCICE 6: Diagramme de de cas d’utilisation : étude de cas
Dans un magasin, un commerçant dispose d’un système de gestion de son stock d’articles,
dont les fonctionnalités sont les suivantes :
 Edition de la fiche d’un fournisseur
 Possibilité d’ajouter un nouvel article (dans ce cas, la fiche fournisseur est
automatiquement éditée. Si le fournisseur n’existe pas, on peut alors le créer)
 Edition de l’inventaire. Depuis cet écran, on a le choix d’imprimer l’inventaire,
d’effacer un article ou d’éditer la fiche d’un article).
Question : donner le diagramme de cas d’utilisation correspondant.
EXERCICE 7
Soient les phrases suivantes :
 Un répertoire contient des fichiers
 Une pièce contient des murs
 Les modems et claviers sont des périphériques d’entrée / sortie
 Une transaction boursière est un achat ou une vente
 Un compte bancaire peut appartenir à une personne physique ou morale
Question : Elaborez les diagrammes de classe correspondants en choisissant le type de
relation approprié
EXERCICE 8
Modéliser les phrases suivantes par un diagramme de classes
 Une enveloppe a une adresse et un timbre
 Les lapins, les hirondelles, les lions, les requins, les autruches, les vautours, les truites,
les pingouins sont des animaux qui se déplacent de manières différentes.
 Des poupées russes (gigognes)
 Un pays possède plusieurs villes et une seule capitale
EXERCICE 9
1. Donner les éléments d’un diagramme de cas d’utilisation.
2. Donner les éléments d’un diagramme de séquence.
3. Quelle est la représentation d’une classe en UML ?
EXERCICE 10 : association simple :
Comment représenter une personne qui travaille dans une seule compagnie? Ou encore dans une
compagnie, nous avons plusieurs employés?
Question : Elaborer le diagramme de classe correspondant

[Link] Page 3 sur 4


LOME BUSINESS SCHOOL

Interpréter et donner la lecture du diagramme obtenu.


EXERCICE 11
1. Qu’est-ce que la multiplicité ou cardinalité ?
2. Compléter le tableau ci-dessous : (Signification des cardinalités)
Multiplicité/Cardinalité Signification
1
0..1
m..n
*
0..*
1..*
3. Qu’est-ce qu’un rôle ?
EXERCICE 13
1. Quelle est la représentation d’une généralisation/spécialisation ?
2. Quelle est la représentation d’une agrégation ? Composition ?
3. Comment représenter qu’un moyen de transport peut être un avion, un train ou une voiture?
EXERCICE 14 : Comment représenter la situation suivante
 Des documents sont soit des journaux soit des volumes ou des BD (bandes dessinées)
 Les volumes sont soit des dictionnaires soit des livres
 Les documents ont un titre et un numéro.
 Les volumes ont en plus un auteur, les BD ont en plus le nom du dessinateur, les
journaux ont une périodicité.

FIN

[Link] Page 4 sur 4

Vous aimerez peut-être aussi