QCM UML Corrigé – Partie 31
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 modélise le fragment opt dans un diagramme de séquence ?
A Un appel asynchrone
B Une condition facultative (si)
C Une itération
D Un arrêt conditionnel du programme
2. Le pseudoterminal « choice » dans un diagramme d’états représente :
A Une action temporaire
B Un point de décision à choix multiples
C Une synchronisation de flux
D Une transition automatique
3. Dans une appli de recettes, chaque ingrédient peut être utilisé dans plusieurs recettes. Relation ?
A Association plusieurs-à-plusieurs
B Composition
C Agrégation
D Dépendance
4. Comment écrit-on un attribut dérivé dans UML ?
A <<derived>> nomAttribut
B @nomAttribut
C /nomAttribut
D ?nomAttribut
5. Tu veux représenter l’enchaînement logique : “S’authentifier → Choisir action → Exécuter action”. Quel diagramme ?
A Diagramme de classes
B Diagramme d’activités
C Diagramme de composants
D Diagramme d’états
6. Dans un diagramme d’activités UML, comment modélise-t-on la gestion d’une exception ?
A Par une transition vers un état final
B Par un nœud de décision
C Par un handler (nœud de capture) lié à l’activité
D Par une boucle alt
7. Dans un diagramme d’états, une garde est :
A Une transition prioritaire
B Un événement bloquant
C Une condition logique qui doit être vraie pour que la transition s’effectue
D Une action effectuée pendant une transition
8. Tu développes un système médical. Une ordonnance contient plusieurs médicaments, mais les médicaments peuvent exister ailleurs. Relation ?
A Composition
B Agrégation
C Association
D Dépendance
9. Que signifie le bloc alt ici ?

A C’est une exception
B C’est une condition avec branchement alternatif
C C’est une itération
D C’est un test unitaire
10. Que signifie cette flèche ..> ?

A A hérite de B
B B est une sous-classe de A
C A dépend de B (sans le posséder)
D A contient B