QCM UML Corrigé – Partie 8

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 diagramme UML sert à décrire les étapes d’un processus métier ou d’un algorithme ?

A Diagramme de classes

B Diagramme d’activités

C Diagramme de composants

D Diagramme de déploiement

B
Le diagramme d’activités est utilisé pour modéliser les flux de travail, les processus métier ou la logique d’un algorithme.

 

 

2. Que signifie l’extension d’un cas d’utilisation par un autre ?

A Le cas d’utilisation est dupliqué

B Le second cas d’utilisation ne s’exécute jamais

C Le comportement est optionnel et s’ajoute au premier

D Le premier dépend totalement du second

C
Une relation « extend » indique qu’un cas d’utilisation complète ou étend le comportement du cas principal dans certains cas seulement. Exemple:
 

 

 

3. Lequel des éléments suivants peut initier un cas d’utilisation ?

A Une classe

B Un objet

C Un composant

D Un acteur

D
Dans un diagramme de cas d’utilisation, l’acteur (utilisateur ou système externe) est celui qui déclenche un cas d’utilisation.

 

 
 

4. Ce diagramme UML est utilisé pour __________________


A Planifier des tâches

B Montrer la structure d’une application

C Décrire les interactions entre composants dans un scénario précis

D Définir les classes et leurs méthodes

C
Il s’agit d’un diagramme de séquence, illustrant le déroulement d’une interaction temps-réel entre l’utilisateur, l’application, et la base de données.

 

 

5. Dans un diagramme de composants, les composants sont souvent connectés à quoi ?

A À des classes

B À des cas d’utilisation

C À des interfaces (fournies et requises)

D À des états

C
Dans un diagramme de composants, les éléments logiciels sont liés par des interfaces :

  • Interface fournie (petit cercle)
  • Interface requise (demi-cercle tourné vers l’intérieur)

Exemple:
 


image source: wikimedia.org

 

 

6. Que représente un cercle plein noir dans un diagramme d’activités ou d’états ?

A Une erreur

B Un point de synchronisation

C Le début du processus ou de l’état

D La fin du processus

C
Un cercle plein noir symbolise le point initial, le début d’un flux dans un diagramme d’activités ou d’états-transitions. Exemple:
 

 

 
 

7. Que représente un cercle noir entouré d’un cercle blanc dans un diagramme d’activités ?

A Un point d’entrée alternatif

B Une fin possible mais non certaine

C Le point final du processus

D Une erreur système

C
Ce symbole représente l’état final (ou fin du flux). Il signifie que le processus ou le scénario est terminé. Exemple:
 

 

 

8. Que représente une flèche en pointillés dans un diagramme de classes ?

A Une agrégation

B Une dépendance

C Une transition d’état

D Un héritage optionnel

B
Une dépendance est une relation temporaire et faible. Elle est illustrée par une flèche pointillée, souvent utilisée pour les relations avec interfaces ou les appels à des services externes. Exemple:
 

Une classe Client dépend d’une classe Service, ce qui signifie que Client utilise Service sans en être responsable (sans l’instancier directement ou en être propriétaire, ou bien on dit un « couplage faible »).

 

 

9. Lequel des diagrammes suivants est considéré comme un diagramme d’interaction en UML ?

A Diagramme de classes

B Diagramme de composants

C Diagramme de séquence

D Diagramme de déploiement

C
Les diagrammes d’interaction (comme le diagramme de séquence et le diagramme de communication) se concentrent sur la manière dont les objets interagissent entre eux pour réaliser un comportement spécifique.

 

 
 

10. Quel diagramme UML est le plus approprié pour visualiser l’architecture physique d’un système, y compris les nœuds matériels et les artefacts logiciels qui y sont déployés ?

A Diagramme de composants

B Diagramme de déploiement

C Diagramme d’activités

D Diagramme de structure composite

B
Le diagramme de déploiement est un diagramme structurel qui montre comment le système est déployé physiquement: serveurs, bases de données, connexions réseau…. Exemple: Application Web classique
 

Un client Web accède à un serveur d’application. Le serveur d’application est connecté à un serveur de base de données.

 

 

Laisser un commentaire

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