QCM UML Corrigé – Partie 23
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 signifie <<include>> ici ?

A La commande est optionnelle
B Le client peut commander sans s’authentifier
C Le cas « Commander » nécessite obligatoirement l’authentification
D « S’authentifier » est une extension possible
2. Quel fragment combiné UML représente une répétition conditionnelle (équivalent d’une boucle while) ?
A alt
B opt
C par
D loop
3. Quel est le symbole UML standard pour implémenter une interface dans un diagramme de classes ?
A Une flèche pleine avec pointe fermée
B Une flèche en pointillés avec pointe ouverte
C Une ligne continue sans flèche
D Une association avec multiplicité 1..*
4. Que signifie la relation <<include>> dans un diagramme de cas d’utilisation ?
A Une fonctionnalité facultative
B Un cas d’utilisation secondaire étendu depuis un principal
C Un cas d’utilisation appelé systématiquement par un autre
D Une dépendance entre deux classes
5. Tu crées une appli de cuisine. Quelle relation modélise le lien entre une recette et ses étapes (qui n’existent que dans la recette) ?
A Agrégation
B Dépendance
C Composition
D Association
6. Quel diagramme UML est le plus adapté pour décrire l’organisation modulaire (packages, dépendances) d’un système logiciel ?
A Diagramme de séquence
B Diagramme d’activités
C Diagramme de classes
D Diagramme de packages
7. Tu veux illustrer le scénario : “Un étudiant s’inscrit à un cours, puis reçoit une confirmation.” Quel diagramme ?
A Diagramme de communication
B Diagramme de déploiement
C Diagramme de séquence
D Diagramme d’activités
8. En UML, comment représente-t-on une classe générique (template/generics) ?
A Avec des stéréotypes
B Avec une classe abstraite
C Avec des paramètres placés entre << >>
D Avec une boîte contenant le nom de paramètre entre chevrons < >
9. Parmi les diagrammes suivants, lequel ne fait pas partie des diagrammes comportementaux UML ?
A Diagramme d’activités
B Diagramme d’états
C Diagramme de classes
D Diagramme de cas d’utilisation
10. Que signifie ici <<extend>> ?

A Le cas « Partager » est toujours exécuté
B « Partager » est une option qui peut être activée à la demande
C « Partager » est le cas principal
D « Partager » remplace « Consulter »