Question 1 : Qu'est-ce que UML ?
- A) Un langage de programmation
- B) Un environnement de développement intégré (IDE)
- C) Un langage de modélisation standardisé
- D) Un outil de gestion de base de données
Question 2 : Quel diagramme UML est utilisé pour représenter le comportement des objets au fil du temps ?
- A) Diagramme de cas d'utilisation
- B) Diagramme de séquence
- C) Diagramme de classe
- D) Diagramme d'état
Question 3 : Quel diagramme UML décrit la structure statique d'un système ?
- A) Diagramme de séquence
- B) Diagramme de collaboration
- C) Diagramme de classe
- D) Diagramme de déploiement
Question 4 : Lequel des éléments suivants n'est pas un type de relation en UML ?
- A) Association
- B) Héritage
- C) Composition
- D) Récurrence
Question 5 : Quel diagramme UML est utilisé pour modéliser les interactions entre objets ?
- A) Diagramme de classe
- B) Diagramme d'activités
- C) Diagramme de séquence
- D) Diagramme de composants
Question 6 : Quel est l'objectif principal d'un diagramme de cas d'utilisation ?
- A) Décrire les flux de données dans un système
- B) Modéliser les interactions entre les acteurs et le système
- C) Montrer les transitions d'état des objets
- D) Décrire la hiérarchie des classes dans un système
Question 7 : Quelle relation UML est utilisée pour représenter une relation "partie tout" où la destruction de l'objet "tout" entraîne la destruction des "parties" ?
- A) Association
- B) Héritage
- C) Agrégation
- D) Composition
Question 8 : Dans un diagramme de classes UML, que représente un losange plein (♦) ?
- A) Une composition
- B) Une agrégation
- C) Une association
- D) Un héritage
Question 9 : Quel diagramme UML est utilisé pour représenter le flux de travail dans un système ?
- A) Diagramme de cas d'utilisation
- B) Diagramme d'activités
- C) Diagramme de séquence
- D) Diagramme d'état
Question 10 : Qu'est-ce qu'un acteur dans un diagramme de cas d'utilisation UML ?
- A) Un objet dans le système
- B) Une classe du système
- C) Un utilisateur ou système externe qui interagit avec le système
- D) Un composant logiciel interne au système
Réponses :
- C
- D
- C
- D
- C
- B
- D
- A
- B
- C
Partie 2
Question 11 : Lequel des diagrammes suivants est utilisé pour modéliser la configuration matérielle et logicielle d'un système ?
- A) Diagramme de classes
- B) Diagramme de composants
- C) Diagramme de déploiement
- D) Diagramme de séquence
Question 12 : Quel type de diagramme UML permet de modéliser un processus métier ou le flux de contrôle ?
- A) Diagramme d'état
- B) Diagramme de séquence
- C) Diagramme d'activités
- D) Diagramme de déploiement
Question 13 : Dans un diagramme de classes, que signifie une ligne pleine avec une flèche vide (triangle) ?
- A) Association
- B) Composition
- C) Héritage
- D) Agrégation
Question 14 : Quelle est la différence principale entre une composition et une agrégation en UML ?
- A) L'agrégation implique une relation forte, alors que la composition est faible.
- B) La composition indique une dépendance forte où les parties ne peuvent pas exister sans le tout.
- C) L'agrégation ne concerne que les classes abstraites.
- D) La composition ne peut pas être utilisée entre deux objets différents.
Question 15 : Un diagramme de séquence modélise :
- A) Les interactions dynamiques entre objets.
- B) Les états internes d'un objet.
- C) La hiérarchie des classes.
- D) Le déploiement des composants.
Question 16 : Dans un diagramme de cas d'utilisation, quelle forme est utilisée pour représenter un cas d'utilisation ?
- A) Un rectangle
- B) Un ovale
- C) Un losange
- D) Un cercle
Question 17 : Quel diagramme UML peut être utilisé pour représenter la relation entre les composants logiciels d'un système ?
- A) Diagramme de classes
- B) Diagramme de composants
- C) Diagramme de séquence
- D) Diagramme d'activités
Question 18 : Dans un diagramme de séquence UML, la barre de vie (lifeline) représente :
- A) La durée d'existence d'un objet dans le système.
- B) Le flux de données entre les objets.
- C) La structure interne d'une classe.
- D) Le comportement dynamique d'une fonction.
Question 19 : Quel diagramme UML est principalement utilisé pour modéliser le cycle de vie d'un objet ou d'une entité ?
- A) Diagramme de séquence
- B) Diagramme d'état
- C) Diagramme de cas d'utilisation
- D) Diagramme de composants
Question 20 : Dans UML, quelle relation permet de représenter qu'une classe est une spécialisation d'une autre ?
- A) Composition
- B) Héritage
- C) Agrégation
- D) Association
Question 21 : Dans un diagramme de séquence, les messages synchrones sont représentés par :
- A) Une flèche pleine avec une pointe fermée
- B) Une flèche en pointillés
- C) Une flèche avec un losange
- D) Une flèche avec un cercle
Question 22 : Le diagramme UML qui montre l'architecture physique des nœuds (serveurs, machines) est :
- A) Diagramme de déploiement
- B) Diagramme de séquence
- C) Diagramme de composants
- D) Diagramme d'activités
Question 23 : Dans UML, qu'est-ce qu'un paquetage (package) ?
- A) Un type de relation
- B) Une collection d'objets et de composants
- C) Une collection organisée d'éléments modélisés
- D) Une interaction dynamique entre objets
Question 24 : Quel diagramme UML est utilisé pour représenter des alternatives et des conditions dans un flux de processus ?
- A) Diagramme de composants
- B) Diagramme de séquence
- C) Diagramme d'activités
- D) Diagramme d'état
Question 25 : Quelle relation UML est représentée par une ligne avec un diamant vide au niveau de la classe principale ?
- A) Héritage
- B) Agrégation
- C) Composition
- D) Association
Question 26 : Dans un diagramme d'activités UML, que représente un nœud de décision (decision node) ?
- A) Une action
- B) Un point de contrôle où un flux est divisé en plusieurs chemins
- C) Une boucle
- D) Une relation entre objets
Question 27 : Quel diagramme UML est utilisé pour montrer l'ensemble des processus parallèles dans un système ?
- A) Diagramme d'activités
- B) Diagramme de déploiement
- C) Diagramme de composants
- D) Diagramme de classes
Question 28 : Quel diagramme UML est utilisé pour modéliser des objets concrets et des relations réelles dans un système ?
- A) Diagramme d'état
- B) Diagramme d'objets
- C) Diagramme de séquence
- D) Diagramme de classes
Question 29 : Le diagramme UML qui représente l'organisation d'un système en termes de couches ou modules est :
- A) Diagramme de classes
- B) Diagramme de composants
- C) Diagramme de cas d'utilisation
- D) Diagramme d'activités
Question 30 : Dans un diagramme de séquence, comment représente-t-on un message asynchrone ?
- A) Par une flèche pleine avec une pointe ouverte
- B) Par une flèche en pointillés
- C) Par une flèche pleine avec une pointe fermée
- D) Par une flèche avec un losange
Réponses :
- C
- C
- C
- B
- A
- B
- B
- A
- B
- B
- A
- A
- C
- C
- B
- B
- A
- B
- B
- B