QCM UML Corrigé – Partie 3

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. Le diagramme de communication UML sert à représenter :

A Les flux de données entre bases

B Les messages échangés entre objets (avec leur structure statique)

C La structure des classes

D Les transitions d’état

B
Le diagramme de communication (ou collaboration) montre comment les objets interagissent entre eux, en mettant en avant les liens et les messages échangés. Exemple:
 

 

 

2. Lequel de ces diagrammes UML est structurel (et non comportemental) ?

A Diagramme de séquence

B Diagramme de cas d’utilisation

C Diagramme d’activités

D Diagramme de classes

D
Les diagrammes structurels décrivent la composition statique du système (ex. : classes, objets, composants). Les autres sont comportementaux, liés à ce que fait le système.

 

 

3. Dans UML, comment nomme-t-on une opération fournie par une interface ?

A Une méthode virtuelle

B Un service

C Une responsabilité

D Une opération abstraite

D
Les interfaces UML définissent des opérations abstraites, que les classes qui les implémentent devront concrétiser.

 

 
 

4. Quelle est la bonne représentation d’une interface dans un diagramme de classes ?

A Un rectangle avec le mot-clé <<interface>>

B Un cercle avec un nom dedans

C Une classe abstraite en italique

D Une flèche pointant vers une classe concrète

A
En UML, une interface est représentée comme une classe, mais avec le stéréotype <<interface>> au-dessus du nom. Parfois, elle peut aussi être représentée par un petit cercle (notation dite « lollipop »). Exemple:
 

 

 

5. Une classe abstraite est généralement représentée comment ?

A Son nom est en gras

B Son nom est souligné

C Son nom est en italique

D Elle a une flèche noire

C
Une classe abstraite ne peut pas être instanciée directement. Dans UML, son nom est écrit en italique dans le diagramme de classes. Exemple:
 

 

 

6. Dans un diagramme de classes, que signifie une flèche avec un losange noir ?

A Une dépendance

B Une composition

C Une agrégation

D Une association simple

B
Le losange noir indique une composition, c’est-à-dire une relation forte de tout-partie. L’objet contenu n’existe pas sans le conteneur. Exemple:
 

 

 
 

7. Dans UML, le diagramme de séquence montre surtout :

A Les relations de dépendance

B Les transitions d’un objet

C L’ordre temporel des interactions

D La structure logique des classes

C
Le diagramme de séquence met l’accent sur l’ordre des messages échangés entre objets au fil du temps, parfait pour décrire un scénario métier. Exemple:
 

image source: wikimedia.org

 

 

8. Le diagramme de cas d’utilisation est utile pour __________

A Détailler la base de données

B Définir les rôles utilisateurs et leurs interactions avec le système

C Dessiner la structure logique d’une API

D Spécifier les composants logiciels

B
Le diagramme de cas d’utilisation est centré sur les besoins fonctionnels: que veulent faire les utilisateurs ? C’est parfait pour les premières étapes d’analyse. Exemple:
 

 

 

9. Lequel de ces diagrammes UML permet de montrer l’état interne d’un objet au cours du temps ?

A Diagramme d’activités

B Diagramme de classes

C Diagramme d’états

D Diagramme de communication

C
Le diagramme d’états (ou états-transitions) permet de représenter les différents états d’un objet (ex. : connecté, en pause, inactif) et les événements qui provoquent les transitions. Exemple:
 

image source: wikimedia.org

 

 
 

10. Quelle relation UML indique qu’une classe « utilise » une autre classe, par exemple comme paramètre ou dans une méthode ?

A Association

B Dépendance

C Héritage

D Composition

B
Une dépendance est une relation faible : une classe utilise temporairement une autre (ex. : elle passe un objet en paramètre d’une méthode). Représentée par une flèche pointillée. Exemple:
 

 

 

Laisser un commentaire

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