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
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
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
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
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
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
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
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
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
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