QCM UML Corrigé – Partie 33
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. À quoi servent les contraintes OCL (Object Constraint Language) dans UML ?
A À définir des permissions utilisateur
B À spécifier des règles logiques formelles sur un modèle
C À compiler un modèle UML
D À générer automatiquement du code source
2. Quelle flèche symbolise une dépendance entre deux packages UML ?
A Une ligne continue avec losange
B Une flèche blanche en pointillés
C Une flèche noire pleine
D Une flèche courbe
3. Dans un diagramme de composants, une interface fournie est représentée par :
A Un rectangle avec <<interface>>
B Une demi-lune tournée vers l’extérieur
C Un cercle plein connecté à un composant
D Une flèche dirigée vers une classe abstraite
4. Quelle approche UML est utilisée pour modéliser des systèmes répartis sur plusieurs niveaux d’abstraction ?
A L’héritage multiple
B Le méta-modèle unique
C L’agrégation faible
D La modélisation multi-niveaux (multi-level modeling)
5. Dans un diagramme de composants, une interface requise est représentée par :
A Un cercle
B Un carré
C Une demi-lune ouverte (socket)
D Un losange
6. Tu veux représenter qu’un serveur d’impression reçoit des requêtes de plusieurs clients. Quel diagramme UML t’aide ?
A Diagramme d’activités
B Diagramme de classes
C Diagramme de communication
D Diagramme de séquence
7. Tu veux montrer que l’objet “Carte” est créé dans un diagramme de séquence. Quelle flèche utiliser ?
A Flèche pleine avec message <<create>>
B Flèche pointillée avec new()
C Flèche pleine avec return
D Flèche en boucle
8. À quoi sert le stéréotype <<utility>> ?

A À créer une classe abstraite
B À créer un objet temporaire
C À indiquer une classe statique (utilitaire)
D À indiquer une interface
9. Dans une appli de gestion de bibliothèque, une carte d’abonné est associée à un seul abonné. Quelle multiplicité côté “abonné” ?
A 0..*
B 1
C 1..*
D 0..1
10. Que signifie {readOnly} ici ?

A Le nom est masqué
B Le nom est privé
C Le nom est lié à une interface
D Le nom ne peut pas être modifié après initialisation