QCM UML Corrigé – Partie 25

Découvrez une série de QCM UML pour tester vos connaissances en modélisation orientée objet. À travers ces questionnaires, révisez les principaux diagrammes UML, les concepts de base et les bonnes pratiques en génie logiciel. Un outil idéal pour les étudiants, développeurs et candidats aux examens techniques.
 
 

1. Quelle est la signification du stéréotype <<use>> dans une dépendance UML ?

A Une classe hérite d’une autre

B Une classe utilise temporairement une autre pour accomplir une tâche

C Une classe est remplacée dynamiquement par une autre

D Une classe est étendue par une autre

B
Une dépendance <<use>> indique que l’élément source dépend de l’existence ou du comportement de l’élément cible. Cela exprime une utilisation temporaire, souvent via un appel de méthode ou une interaction ponctuelle. Exemple:
 

 

 

2. À quoi sert un diagramme de profil UML ?

A À créer des profils utilisateurs pour un logiciel

B À modéliser les différentes plateformes matérielles

C À définir une extension du méta-modèle UML avec des stéréotypes, contraintes, et tags

D À organiser des cas d’utilisation en packages

C
Les profils UML permettent d’étendre UML à un domaine spécifique : avionique, systèmes temps réel, web, sécurité, etc. On y définit des stéréotypes, des valeurs taguées, et des contraintes (OCL) spécifiques au domaine ciblé.

 

 

3. Tu développes une appli d’e-commerce. Quel diagramme représente les produits, panier d’achat et client dans une vue de modèle statique ?

A Diagramme de classes

B Diagramme de séquence

C Diagramme d’activités

D Diagramme d’états

A
Un diagramme de classes modélise la structure statique du système et les relations entre les entités (produits, client, panier). Exemple:
 

Un client peut avoir un panier (optionnel). Un panier peut contenir plusieurs produits. Chaque produit est défini par ses attributs (prix, description, etc.).

 

 
 

4. Dans un diagramme de composants UML, une interface requise est représentée par:

A Un cercle vide

B Une boîte contenant le mot <<interface>>

C Une demi-lune (socket) tournée vers l’extérieur

D Une flèche pointillée vers une interface

C
Dans UML, une interface requise est représentée par une forme de socket ouverte (◠) : cela signifie que le composant attend une implémentation externe de cette interface pour fonctionner. Une interface fournie, elle, est un cercle. Exemple:
 

 

 

5. Tu crées une appli de location de vélos. Un abonnement donne accès à plusieurs locations. Relation ?

A Agrégation

B Association

C Composition

D Dépendance

C
Les locations sont dépendantes de l’abonnement → si l’abonnement est supprimé, les locations aussi. Exemple:
 

 

 

6. Dans une appli éducative, une leçon est composée de plusieurs quiz. Ces quiz n’ont de sens que dans le contexte de la leçon. Relation ?

A Agrégation

B Association

C Dépendance

D Composition

D
Les quiz n’ont pas d’existence autonome, ils font partie intégrante de la leçon → composition.

 

 
 

7. Dans un diagramme d’activités, un nœud de jonction (join) attend quoi pour continuer le flux ?

A Qu’un seul flux arrive

B Qu’une condition booléenne soit vraie

C Que tous les flux entrants soient terminés

D Qu’un événement système le déclenche

C
Un nœud de jonction est utilisé pour synchroniser plusieurs flux parallèles. Il attend que toutes les activités précédentes soient complètes avant de continuer vers l’étape suivante. Exemple:
 

 

 

8. Que représente la flèche –> de Serveur à Client ?


A Un appel de méthode

B Une réponse, appelée message retour

C Une exception levée

D Un héritage de classe

B
En diagramme de séquence, une flèche –> symbolise le retour de l’information ou du résultat, souvent après un traitement.

 

 

9. Tu veux modéliser une relation entre Voyage et Destination, sachant qu’un voyage doit toujours avoir au moins une destination. Quelle multiplicité choisir ?

A 0..*

B 1..*

C 0..1

D 1..1

B
Chaque Voyage doit avoir au moins une Destination, donc c’est 1..*. Exemple:
 

 

 
 

10. Comment représente-t-on un auto-appel (méthode d’un objet appelée par lui-même) dans un diagramme de séquence ?

A Une boucle de flèche qui retourne à la ligne de vie

B Une flèche allant vers un autre objet du même type

C Une flèche sortant et rentrant sur la même ligne de vie

D Une flèche en pointillés avec un X à la fin

C
Quand un objet s’appelle lui-même (par exemple via une méthode interne), on dessine une flèche qui part de la ligne de vie et revient sur elle-même, généralement accompagnée d’un rectangle d’activation imbriqué. Exemple:
 

Cela peut représenter de la récursivité, un enchaînement interne de méthodes, ou encore un comportement autonome. Très utilisé dans des systèmes où un composant traite ses propres données ou état.

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *