QCM UML Corrigé – Partie 34

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. Que signifie la transition T –> T ?


A Changement de classe

B Fin de l’état

C Une erreur de syntaxe

D Une auto-transition, le système reste dans le même état

D
Très utile pour gérer des événements récurrents ou des erreurs temporaires, sans quitter l’état.

 

 

2. Dans un diagramme de classes, quelle relation UML modélise qu’un ordinateur contient une carte graphique qui n’existe pas seule ?

A Association

B Agrégation

C Dépendance

D Composition

D
La carte graphique fait partie de l’ordinateur et ne vit pas seule → composition.

 

 

3. Tu veux modéliser un cas d’usage alternatif (ex: “paiement refusé”). Quel mot-clé UML dans un diagramme de séquence ?

A loop

B ref

C alt

D opt

C
alt (alternative) est utilisé pour définir plusieurs chemins possibles selon des conditions.

 

 
 

4. Quelle est la relation entre Pdf et Document ?


A Document hérite de Pdf

B Pdf est une spécialisation de Document

C Pdf est indépendant

D Pdf contient Document

B
Dans UML, la classe fléchée vers le haut est la classe mère, donc ici, Pdf hérite de Document.

 

 

5. Quelle est la différence ici ?


A Toutes les méthodes sont privées

B create() est abstraite

C login() est statique

D nbUtilisateurs() est une méthode de classe (statique)

D
En UML, une méthode statique (c’est-à-dire une opération appartenant à la classe elle-même et non à une instance) est représentée en soulignant son nom dans le diagramme de classes.

 

 

6. Que représente le nœud continuer achat après un if (stock suffisant ?) ?


A Une boucle

B Une classe

C Un point de fusion (merge)

D Une fin d’activité

C
Après une bifurcation (if), UML fusionne toutes les branches dans un unique flux.

 

 
 

7. Que signifie |Client| et |Système| ici ?


A Des classes

B Des threads

C Des interfaces

D Des swimlanes représentant des responsabilités/acteurs

D
Les couloirs (swimlanes) sont utilisés pour assigner des tâches à différents rôles dans un processus.

 

 

8. À quoi fait référence « classe anonyme » ici ?


A Une classe sans nom pour les schémas UML

B Une classe temporaire

C Une classe déclarée sans nom, directement à l’intérieur d’une méthode

D Une exception

C
Très utilisée en Java ou Kotlin, une classe anonyme permet de définir rapidement une implémentation locale.

 

 

9. Le bloc « Afficher Résultat » joue ici quel rôle ?


A Join (rendez-vous des branches parallèles)

B Début de processus

C Interface utilisateur

D Exception

A
Après une exécution parallèle, on peut synchroniser toutes les branches avant de continuer.

 

 
 

10. Dans un diagramme d’activités, que représente une barre noire horizontale ?

A Une condition

B Un état initial

C Une décision logique

D Une synchronisation de flux

D
Elle sert à démarrer ou réunir plusieurs actions parallèles → fork ou join.

 

 

Laisser un commentaire

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