QCM UML Corrigé – Partie 22
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. Dans un diagramme de classes UML, qu’indique une flèche simple sur une association entre deux classes ?
A Une dépendance unidirectionnelle.
B Une navigation possible dans les deux sens.
C Une navigabilité unidirectionnelle, de la classe source vers la classe cible.
D Une relation abstraite sans interaction possible.
2. Quelle est la signification de ce diagramme ?

A Il montre les classes et leurs dépendances
B Il illustre les différentes interfaces utilisateur
C Il modélise le cycle de vie d’un document
D Il représente un processus de base de données
3. Tu crées une app de streaming. Quel diagramme te permettrait de modéliser le scénario “l’utilisateur lance une vidéo” ?
A Diagramme de séquence
B Diagramme d’états
C Diagramme de cas d’utilisation
D Diagramme de composants
4. Dans une appli de quiz, un joueur répond à plusieurs questions. Quelle relation entre les deux ?
A Dépendance
B Agrégation
C Composition
D Association
5. Quelle est la visibilité par défaut d’un élément UML contenu dans un package ?
A + (public)
B – (private)
C # (protected)
D ~ (package)
6. Dans un diagramme de classes, que signifie un attribut souligné (ex. : id : int) ?
A C’est un attribut privé
B C’est un attribut statique
C C’est un attribut hérité
D C’est une constante
7. À quoi sert un profil UML ?
A Personnaliser UML avec des stéréotypes, contraintes et étiquettes spécifiques à un domaine.
B Changer la syntaxe UML pour un nouveau langage.
C Ajouter des classes personnalisées à une bibliothèque UML.
D Transformer un diagramme UML en code exécutable.
8. Tu modélises une appli de transport. Un trajet est lié à un chauffeur et une voiture. Quel diagramme pour tout visualiser ?
A Diagramme de séquence
B Diagramme de classes
C Diagramme d’activités
D Diagramme d’états
9. Dans un diagramme d’état, qu’est-ce qui déclenche une transition d’un état à un autre ?
A Un changement de classe
B Un message ou événement
C Une variable booléenne
D Un package externe
10. Dans un diagramme de communication UML, qu’est-ce qu’un lien entre deux objets représente ?
A Une relation statique entre deux classes
B Un lien matériel entre deux composants
C Une instance d’une association entre deux objets
D Une transition d’état