QCM UML Corrigé – Partie 17

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. Quelle relation UML exprime le plus fort lien de dépendance entre deux classes ?

A Association

B Dépendance

C Agrégation

D Composition

 

2. Dans un jeu vidéo avec des personnages, comment modéliserais-tu la relation entre un personnage principal et ses alliés ?

A Association

B Composition

C Agrégation

D Dépendance

 

3. Pour modéliser les changements d’état d’un panier d’achats en ligne, quel diagramme serait le plus approprié ?

A Diagramme de séquence

B Diagramme d’états

C Diagramme de cas d’utilisation

D Diagramme de classes

 
 

4. Quelle différence y a-t-il avec un message synchrone ?

A Le message asynchrone n’attend pas de réponse

B Le message asynchrone crée une nouvelle instance

C Le message asynchrone n’est pas envoyé à l’utilisateur

D Il n’y a pas de différence, c’est le même message

 

5. Dans un système de gestion des utilisateurs, quel diagramme modéliserait l’enchaînement des actions lors de la création d’un compte utilisateur ?

A Diagramme de communication

B Diagramme de séquence

C Diagramme de classe

D Diagramme de déploiement

 

6. Dans un système de réservation de taxi, quel type de relation UML utiliserais-tu pour relier un taxi à ses conducteurs ?

A Agrégation

B Dépendance

C Association

D Composition

 
 

7. Quelle est la différence fondamentale entre une classe abstraite et une interface dans ce diagramme ?


A Les interfaces ne peuvent pas avoir de méthodes abstraites

B Une classe peut implémenter plusieurs interfaces mais hériter d’une seule classe abstraite

C Les interfaces sont utilisées pour contenir des attributs

D Les classes abstraites ne peuvent pas avoir de méthodes

 

8. Je suis un rectangle, parfois avec un triangle vide, je relie une classe concrète à une interface. Qui suis-je ?

A Réalisation

B Association

C Dépendance

D Inheritance

 

9. Tu veux montrer où sera déployé ton site web : serveurs, navigateur, base de données, etc. Quel diagramme choisir ?

A Diagramme de cas d’utilisation

B Diagramme de déploiement

C Diagramme de classes

D Diagramme de composants

 
 

10. Tu veux représenter l’évolution d’un ticket support : “ouvert” → “en cours” → “résolu” ou “fermé”. Quel diagramme utiliser ?

A Diagramme de classes

B Diagramme d’activités

C Diagramme d’états

D Diagramme de séquence

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *