QCM UML Corrigé – Partie 30

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. Comment note-t-on un objet anonyme dans un diagramme d’objets UML ?

A anon : Classe

B :Classe

C <<anonymous>>

D *Classe

B
Si on ne connaît pas (ou ne souhaite pas indiquer) le nom d’un objet, on le note simplement avec son type, par exemple: :Client. Il est alors anonyme.

 

 

2. Quel mécanisme UML permet de personnaliser UML pour un domaine métier spécifique ?

A Les cas d’utilisation

B Les fragments combinés

C Les profils UML (stéréotypes, tags, contraintes)

D Les dépendances

C
Les profils UML permettent d’étendre UML pour un usage spécifique (systèmes embarqués, finance, sécurité…). On y définit des stéréotypes personnalisés, des valeurs taguées et des contraintes OCL.

 

 

3. Quel type de diagramme d’interaction montre les échanges entre objets organisés selon le temps verticalement ?

A Diagramme d’états

B Diagramme de composants

C Diagramme de séquence

D Diagramme de structure composite

C
Le diagramme de séquence représente les messages échangés entre objets dans un scénario, en suivant une chronologie verticale (du haut vers le bas). Chaque objet est représenté par une ligne de vie.

 

 
 

4. Que se passe-t-il ici ?


A A appelle C directement

B C appelle A

C A appelle B, qui appelle ensuite C

D C appelle B, puis B appelle A

C
C’est un appel imbriqué, typique des diagrammes de séquence: chaque participant déclenche un autre, formant une chaîne d’exécution.

 

 

5. Quel rôle joue valider() ici ?


A C’est un état

B C’est un événement déclenchant une transition

C C’est une classe

D C’est une interface

B
Dans un diagramme d’états, les flèches sont des transitions, et le texte comme valider() représente l’événement déclencheur.

 

 

6. Que signifie cette relation ?


A Une personne peut avoir jusqu’à 3 adresses

B Une personne a exactement une seule adresse

C Une adresse a jusqu’à 3 personnes

D Une personne ne peut pas avoir d’adresse

A
1..3 signifie une multiplicité minimale et maximale. Ici, au moins 1 et au plus 3 adresses pour une personne.

 

 
 

7. Que désignent <<entity>> et <<controller>> ?

A Des classes abstraites

B Des méthodes

C Des contraintes de visibilités

D Des stéréotypes UML, utilisés pour indiquer un rôle ou une nature

D
Les stéréotypes comme <<boundary>>, <<entity>>, <<controller>> sont typiques de l’architecture MVC (Modèle-Vue-Contrôleur) ou de la modélisation métier. Exemple:
 

 

 

8. Dans un diagramme d’activités UML, quelle est la différence entre une activité et une action ?

A Une activité est plus rapide

B Une action est un sous-ensemble d’une activité

C Une activité dépend toujours d’un acteur

D Une action ne peut pas avoir d’entrées/sorties

B
En UML, une activité est composée de plusieurs actions. Les actions sont les unités élémentaires de comportement, tandis que l’activité est l’ensemble orchestré de ces actions.

 

 

9. Un stéréotype UML peut être appliqué à :

A Une seule classe uniquement

B Tout élément UML correspondant à son extension

C Uniquement aux objets du diagramme d’objets

D Aux packages uniquement

B
Les stéréotypes sont utilisés pour étendre UML. On peut les appliquer à n’importe quel élément conforme à leur définition (classe, interface, association, etc.). Exemple: <<controller>> sur une classe.

 

 
 

10. Tu as une interface Evaluable, implémentée par les classes Examen, Quiz, Devoir. Relation ?

A Généralisation

B Composition

C Réalisation

D Agrégation

C
Une classe implémente une interface via une relation de réalisation (flèche pointillée + triangle vide). Exemple:
 

 

 

Laisser un commentaire

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