QCM UML Corrigé – Partie 12
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 différence entre un diagramme de séquence et un diagramme de communication ?
A Le diagramme de séquence montre les interactions dans le temps, tandis que le diagramme de communication montre les objets et leur relation
B Le diagramme de communication montre l’ordre des messages, tandis que le diagramme de séquence montre seulement les objets
C Le diagramme de séquence ne montre pas les messages envoyés entre objets
D Les deux diagrammes sont identiques
2. Quelle est la nature de la relation entre Client et Commande ?

A Héritage
B Association forte
C Dépendance (utilisation)
D Composition
3. Quel est le rôle d’un « cas d’utilisation » dans un diagramme de cas d’utilisation ?
A Il définit un service fourni par le système à l’acteur
B Il représente un type de relation entre classes
C Il est utilisé pour modéliser les messages entre objets
D Il montre la structure de la base de données
4. Quel est le problème dans ce diagramme ?

A Il manque une flèche entre les classes
B Il n’y a pas de constructeur
C La méthode consulterArticles() n’a pas de visibilité
D Le type List est invalide en UML
5. Qu’est-ce qu’une « multiplicité » dans un diagramme de classes ?
A Le nombre de méthodes dans une classe
B Le nombre d’instances d’une classe pouvant être liées à une autre classe
C La profondeur de l’héritage d’une classe
D Le type de relation entre deux classes
6. Dans un diagramme de séquence, que signifie une ligne de vie avec une barre verticale ?

A L’objet est supprimé
B L’objet est en attente d’une réponse
C L’objet est actif pendant l’envoi de messages
D L’objet entre dans un état d’attente
7. Dans un diagramme de communication, comment sont représentées les relations entre les objets ?
A Par des flèches courbes entre les objets
B Par des lignes pointillées
C Par des rectangles avec des liens à l’intérieur
D Par des flèches simples reliant les objets
8. Dans un diagramme de cas d’utilisation, quel type de relation est utilisé pour relier un cas d’utilisation à un acteur ?
A Inclusion
B Extension
C Association
D Généralisation
9. En UML, qu’est-ce qu’un “package” ?
A Un diagramme indépendant
B Une méthode spéciale
C Un regroupement logique de classes
D Une base de données
10. Quel type de relation UML utilise une flèche simple sans losange ?
A Composition
B Agrégation
C Association
D Déploiement