QCM UML Corrigé – Partie 11
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. Lequel de ces éléments n’est pas une relation dans UML ?
A Association
B Agrégation
C Fonction
D Dépendance
2. Une agrégation en UML signifie __________
A L’un appartient totalement à l’autre
B Une relation faible « partie-tout »
C Une spécialisation
D Une classe abstraite
3. Quelle est la bonne représentation d’un objet dans un diagramme d’objets UML ?
A Rectangle avec nom et attributs soulignés
B Rectangle avec fond noir
C Ovale avec des messages
D Rectangle vide
4. Que montre ce diagramme ?

A La classe Facture hérite de Payable
B Payable est une classe abstraite
C La classe Facture implémente une interface Payable
D Facture dépend de Payable
5. Dans un diagramme de classes, quelle est la différence entre une interface et une classe abstraite ?
A L’interface peut avoir des attributs
B Une classe abstraite peut avoir une implémentation
C L’interface est instanciable
D Aucune différence
6. Quelle notation est utilisée pour indiquer qu’une classe contient une collection d’objets dans un diagramme de classes ?
A Un losange
B Un carré avec des flèches
C Une ligne en pointillés
D Une ligne solide avec un multiplicité *
7. Dans un diagramme de cas d’utilisation, qu’indique une flèche pointant de l’acteur vers un cas d’utilisation ?
A Une inclusion
B Une extension
C Un message de retour
D Une association
8. Dans un diagramme d’états-transitions, qu’est-ce qu’un « état final » ?
A Un état où le processus n’a pas encore commencé
B Un état où le processus prend une décision
C Un état où l’objet ou le processus est terminé
D Un état où le système attend une action utilisateur
9. Que modélise ce diagramme de séquence ?

A La structure d’un système de paiement
B Le déroulement temporel d’une commande avec paiement
C Les transitions d’état du service de paiement
D Le modèle relationnel d’une base de données
10. Qu’est-ce qu’une « extension » dans un diagramme de cas d’utilisation ?
A Une relation entre deux acteurs
B Une variante conditionnelle d’un cas d’utilisation
C Une inclusion obligatoire dans tous les cas d’utilisation
D Une boucle dans un processus