QCM UML Corrigé – Partie 6

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, une flèche avec une tête triangulaire pleine pointant vers une interface représente quelle relation ?

A Association

B Dépendance

C Réalisation (implémentation)

D Généralisation (héritage)

C
La relation de réalisation indique qu’une classe implémente une interface et doit donc fournir une implémentation pour toutes les opérations définies dans cette interface. Exemple:
 

Une interface Volant définit une méthode voler(). Une classe Avion implémente cette interface, donc elle doit fournir l’implémentation de voler().

 

 

2. Dans un diagramme de séquence, que représente une flèche avec une ligne pleine et une tête ouverte ?

A Un message de création

B Un message synchrone

C Un message asynchrone

D Une réponse

B
Un message synchrone (appel de méthode classique) est représenté par une flèche pleine avec tête ouverte. Cela signifie que l’expéditeur attend une réponse avant de continuer. Exemple:

Le diagramme montre un scénario classique: Un client envoie une demande, le serveur la traite, puis il renvoie une réponse. L’appel étant synchronisé, le client attend la fin du traitement avant d’avancer.

 

 

3. Quel diagramme UML est le plus utile pour comprendre le point de vue de l’utilisateur final ?

A Diagramme de classes

B Diagramme d’activités

C Diagramme de cas d’utilisation

D Diagramme de composants

C
Le diagramme de cas d’utilisation est centré sur ce que l’utilisateur veut faire avec le système. C’est idéal pour discuter avec les clients et analyser les besoins fonctionnels.

 

 
 

4. Que signifie une flèche pleine avec une tête triangulaire blanche dans un diagramme de classes ?

A Une association

B Une agrégation

C Une composition

D Une généralisation (héritage)

D
La généralisation, qui représente une relation d’héritage, est dessinée avec une flèche pleine et un triangle blanc pointant vers la superclasse. Exemple:
 

 

 

5. Que signifie le symbole # devant une méthode ?

A Méthode publique

B Méthode privée

C Méthode protégée

D Méthode abstraite

C
# : protégé (accessible uniquement dans la classe et ses sous-classes)

 

 

6. Dans un diagramme d’activités, que représente un losange ?

A Une condition ou un test (décision)

B Une fin de processus

C Un début de processus

D Une erreur système

A
Dans un diagramme d’activités, un losange représente une décision (comme un if), avec plusieurs flèches sortantes conditionnées. Exemple de traitement d’une commande en ligne:
 

 

 
 

7. Dans UML, comment appelle-t-on un événement qui déclenche une transition dans un diagramme d’états ?

A Un stimulus

B Une action

C Un signal

D Un déclencheur (trigger)

D
Un déclencheur (trigger) est un événement qui provoque un changement d’état d’un objet dans un diagramme d’états. Exemple:
 

Un événement (comme payer ou annuler) dans un diagramme d’état UML est ce qui déclenche le passage d’un état à un autre.

 

 

8. Que permet de représenter un diagramme d’activités ?

A L’héritage entre classes

B Le processus métier ou le flux de travail

C La base de données

D Les relations entre acteurs

B
Il décrit le déroulement d’un processus sous forme d’activités et de décisions (comme des instructions conditionnelles).

 

 

9. Que fait le diagramme UML suivant ?


A Il montre les états d’un compte bancaire

B Il décrit les interactions entre le client et le compte

C Il définit la structure d’une classe CompteBancaire

D Il représente un processus de transaction

C
C’est un diagramme de classes décrivant les attributs et les méthodes d’une classe appelée CompteBancaire.

 

 
 

10. Quel diagramme UML met l’accent sur l’organisation des objets et leurs liens à un moment donné dans le temps ?

A Diagramme de classes

B Diagramme de séquence

C Diagramme d’états-transitions

D Diagramme d’objets

D
Un diagramme d’objets est une instance spécifique d’un diagramme de classes. Il montre un ensemble d’objets et leurs relations à un instant précis, fournissant un instantané de la structure du système en exécution.

 

 

Laisser un commentaire

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