QCM UML Corrigé – Partie 28

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. Que relie un connecteur dans un diagramme de structure composite UML ?

A Deux classes héritées

B Deux packages

C Deux ports ou parties internes d’un même composant

D Deux lignes de vie dans une séquence

C
Dans un diagramme de structure composite, les connecteurs servent à relier des ports, parties ou interfaces à l’intérieur d’un composant. Cela permet de définir l’architecture interne d’une classe/composant. Exemple:
 

 

 

2. Dans les profils UML typés (comme UML pour JEE), que désigne le stéréotype <<entity>> ?

A Une classe abstraite de base

B Une interface utilisateur

C Une classe métier persistante

D Une classe d’implémentation de DAO

C
Le stéréotype <<entity>> identifie une classe métier qui est persistée en base de données, souvent utilisée dans des frameworks comme JPA ou Hibernate. Elle contient la logique liée aux données métier.

 

 

3. Que signifie la flèche Livre –> Auteur ?


A Auteur peut accéder à Livre

B Livre a un accès navigable vers Auteur

C Livre hérite de Auteur

D C’est une composition de Livre vers Auteur

B
La flèche simple (–>) en UML signifie que l’objet Livre connaît ou peut naviguer vers l’objet Auteur, mais pas forcément l’inverse.

 

 
 

4. Que représente « numéro » ici ?


A Un paramètre de méthode

B Un attribut temporaire

C Une contrainte de visibilité

D Une clé de qualification permettant d’accéder à un Compte via son numéro

D
En UML, une association qualifiée permet d’associer une classe à une autre en ajoutant une clé d’accès unique, comme un identifiant.

 

 

5. Quelle est la particularité d’une transition interne à un état UML ?

A Elle modifie l’état de l’objet

B Elle ne déclenche aucun comportement

C Elle est invisible à l’utilisateur

D Elle n’entraîne pas de sortie ni d’entrée dans l’état actuel

D
Dans un diagramme d’états UML, une transition interne (ou internal transition) est une réaction à un événement qui se produit à l’intérieur d’un état, sans provoquer de changement d’état. Elle est représentée dans le corps de l’état, et non par une flèche comme les transitions classiques. Lorsqu’un événement déclenche cette transition, seule l’action associée est exécutée, sans appeler les actions exit ou entry de l’état. Par exemple, dans un état Lecture d’un lecteur audio, une transition interne sur l’événement volume+ pourra exécuter l’action augmenterVolume() tout en restant dans l’état Lecture.

 

 

6. Quelle affirmation est vraie concernant une interface dans UML ?

A Elle peut contenir des attributs d’état

B Elle peut être instanciée directement

C Elle peut être héritée par une autre interface

D Elle ne peut pas être associée à une classe

C
En UML (comme en Java/C#), une interface peut hériter d’une autre interface, permettant de créer une hiérarchie de comportements abstraits. Elle ne peut pas contenir d’état et ne peut pas être instanciée. Exemple:
 

 

 
 

7. Que signifie la relation ..|> ?


A Vidéo hérite d’une classe abstraite

B Vidéo est une sous-classe de Enregistrable

C Vidéo implémente l’interface Enregistrable

D Enregistrable instancie Vidéo

C
La flèche pointillée ..|> indique que la classe implémente une interface, contrairement à une flèche pleine qui signifie héritage de classe.

 

 

8. Dans un diagramme d’activités UML, comment représente-t-on le passage d’un objet d’une activité à une autre ?

A Par un objet node lié aux actions

B Par une annotation texte flottante

C Par un losange entre deux flèches

D Par une ligne avec une boîte nommée objet

A
Les objets transmis dans le flux sont représentés par des nœuds d’objet (object nodes), connectés aux actions. Ils montrent quels objets sont produits ou consommés par les activités.

 

 

9. La multiplicité 0..* signifie que ___________

A L’élément est obligatoire et unique

B Il y a entre 1 et 5 éléments

C Aucun élément ou un nombre quelconque d’éléments

D Exactement un élément

C
La notation 0..* indique une relation optionnelle et multiple : il peut y avoir aucun élément ou plusieurs (infini non borné). Ex : un Panier peut contenir 0..* produits.

 

 
 

10. Tu conçois une appli de fitness. Un programme d’entraînement est composé de plusieurs séances, qui n’existent pas seules. Quelle relation UML ?

A Dépendance

B Composition

C Association

D Agrégation

B
Les séances font partie du programme, et n’existent pas sans lui → composition forte.

 

 

Laisser un commentaire

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