Académique Documents
Professionnel Documents
Culture Documents
2022 Ok
2022 Ok
Ejecter carte
·3 -
- -
-Extension part
Ejectur Carte Gener
'
even
a resar
exlends
[Evreu
communication
reseau)
Cerer Ener
besou
(A) Expliquez la flèche entre les acteurs Client et Porteur de carte. Que représente cette flèche ?
Comment doit-elle être interprétée dans le contexte spécifique de ce diagramme de cas d’utilisa-
tion ?
porteur de carte mais un
C'est
fleche spécialisation Cela signific que Client est
.
un un
une de
2
Section: Matricule: Nom: Prénom:
UMONS – Examen de modélisation logicielle – première session 2021-2022
(B) Supposons que pour effectuer des opérations de maintenance, le technicien doit éteindre la
Visual Paradigm Standard(tommens(University of Mons))
machine, et à la fin de la maintenance il doit redémarrer la machine. Laquelle des trois solutions
Visual Paradigm Standard(tommens(University of Mons))
(C) Complétez le diagramme de la figure 1 avec des cas d’utilisation supplémentaires ainsi que
des liens de ⌧ include , ⌧ extend et spécialisation où c’est approprié :
1. Le use case Retirer argent devrait être considéré comme un type de transaction bancaire,
tout en restant la seule transaction bancaire disponible pour le porteur de carte.
2. Le client devrait pouvoir annuler les transactions bancaires qu’il est en train d’effectuer. En
cas d’annulation, sa carte sera éjecté par la machine.
3. Actuellement, seulement un type d’erreur (erreur réseau) est modélisé pour le système. Le
système devrait pouvoir gérer différents types d’erreurs :
(a) une erreur lors de la communication avec le réseau bancaire ;
(b) un problème avec la fente pour déposer de l’argent ;
3
Section: Matricule: Nom: Prénom:
UMONS – Examen de modélisation logicielle – première session 2021-2022
Utilisez tous les concepts de la notation des diagrammes d’activités qui vous semblent utiles :
les couloirs, les activités, le flux de contrôle entre activités, les activités initiales et finales, les
conditions, les signaux entrantes et sortantes, les forks et joins (pour modéliser le parallélisme),
les interruptions, les objets, le flux de données entre activités et objets, ...
4
Section: Matricule: Nom: Prénom:
UMONS – Examen de modélisation logicielle – première session 2021-2022
Question 3 [statechart]
F IGURE 2: Statechart.
Considérez le statechart de la figure 2, contentant un état composite Super avec deux sous-
états SubA et SubB et un état historique. Le statechart utilise deux variables locales a et b de type
integer. Le statechart écoute à des évenements temporelles (notamment every 1s et after 3s)
ainsi que les événements e et f.
Terminologie : Dans les questions qui suivent, en entend par configuration d’un statechart la
superposition de tous les états dans lesquels le statechart se trouve (par exemple, Super:SubA ou
Super:SubB), ainsi que l’ensemble de toutes les valeurs des variables locales du statechart (par
exemple, a=1 et b=1).
5
Section: Matricule: Nom: Prénom:
UMONS – Examen de modélisation logicielle – première session 2021-2022
Complétez le tableau suivant avec le comportement dynamique (c.-à-d. tous les changements
de la configuration du statechart, à la fois au niveau des états et des variables). Vous pouvez
considérez que les étapes (1), (2), (3) et (4) s’enchainent.
6
Section: Matricule: Nom: Prénom:
UMONS – Examen de modélisation logicielle – première session 2021-2022
Dans votre diagramme de classes, il est obligatoire de modéliser de manière correcte (en cohérence
avec l’énoncé) toutes les relations entre classes (c.-à-d. les spécialisations, associations, compo-
sitions et agrégations) ainsi que toutes les multiplicités de chaque côté de chaque relation. Pour
chaque classe, précisez s’il s’agit d’une classe abstraite ou non, et ajoutez leurs opérations et
attributs (en précisant les types des attributs et opérations). Si certaines contraintes imposées
par l’énoncé ne sont pas représentables avec la notation du diagramme de classes, vous pouvez
ajouter une note (commentaire UML) précisant la contrainte en langue naturelle.
7
Section: Matricule: Nom: Prénom:
UMONS – Examen de modélisation logicielle – première session 2021-2022
Pour vous aider à trouver une solution, un diagramme d’objets conforme au diagramme de
classes que vous devez concevoir est présenté dans la figure 3.
F IGURE 3: Exemple d’un diagramme d’objets qui doit être conforme à votre diagramme de classes
à concevoir.
8
Section: Matricule: Nom: Prénom:
UMONS – Examen de modélisation logicielle – première session 2021-2022