QCM UML Corrigé – Partie 26
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. Quel est le rôle d’un artefact dans un diagramme de déploiement UML ?
A Représenter un processus système
B Décrire une activité utilisateur
C Représenter un fichier ou élément physique déployé sur un nœud
D Identifier une dépendance entre classes
2. Dans une appli de covoiturage, une voiture peut être utilisée par plusieurs trajets. Les trajets peuvent exister sans la voiture. Quelle relation ?
A Composition
B Association
C Dépendance
D Agrégation
3. Que signifie cette relation ?

A Un Employé peut superviser plusieurs autres employés, mais pas lui-même
B Un Employé hérite d’un autre
C Un Employé contient un autre Employé
D Cela représente une composition récursive
4. Tu veux représenter un choix conditionnel dans un diagramme d’activités (ex: “si paiement validé, envoyer confirmation, sinon annuler”). Quel symbole ?
A Losange
B Rectangle
C Cercle
D Ligne horizontale
5. En UML, un état composé contient ______________
A Un diagramme d’activités
B Une ou plusieurs transitions de classe
C D’autres états internes
D Une structure conditionnelle alt
6. À quoi servent les packages ici ?

A À déclarer des classes abstraites
B À organiser le code selon la visibilité des attributs
C À regrouper les classes par fonctionnalité ou domaine
D À séparer les objets et les classes
7. Dans un diagramme d’objets UML, comment indique-t-on une valeur d’attribut d’un objet ?
A Entre crochets [ ] sous le nom
B Sous forme nom:Classe sans autre indication
C En listant les paires attribut = valeur dans le rectangle
D En les coloriant en bleu
8. Dans un diagramme de cas d’utilisation, une relation de généralisation entre deux cas signifie :
A Que le cas spécialisé est toujours appelé
B Que le cas spécialisé hérite du comportement du cas général
C Que le cas général dépend du cas enfant
D Que l’acteur principal change dynamiquement
9. Quelle règle UML est illustrée ici ?

A Une classe ne peut hériter que d’une seule interface
B Une classe ne peut implémenter que si elle est abstraite
C UML permet l’héritage multiple d’interfaces
D Les interfaces doivent être en composition
10. En UML, que signifie une dépendance <<realize>> entre deux éléments ?
A Une classe abstraite devient concrète
B Une interface est implémentée par une classe
C Une activité est exécutée automatiquement
D Un composant hérite d’un autre