Vous êtes sur la page 1sur 4

Année académique 2023-2024

Classe : L2IT
Enseignant : M. LOYA

EVALUATION A CHAUD D’UML


Exercice 1
NOM & PRENOMS : ___________________________________________
Répondre directement sur le sujet

1. En UML, une interface est :


[ ] Une classe abstraite [ ] Un stéréotype de classe
[ ] Un composant graphique [ ] Une agrégation composite

2. Pourquoi utilise-t-on des interfaces UML ?


[ ] pour attribuer le stéréotype <<interface>> aux classes concrètes
[ ] pour programmer en Java et en C++ mais pas en C#
[ ] pour définir une logique exécutable qui peut être réutilisée dans plusieurs classes
[ ] pour spécifier des services dont ont besoin certains types d’objets

3. Comment peut-on représenter le fait qu'une classe réalise une interface ?

4. En UML quel est le diagramme qui sert à présenter les instances de classes utilisées dans un
système ?
[ ] Diagramme de séquences [ ] Diagramme d’objets [ ] Diagramme de classe [ ] Diagramme de
composants.

5. En UML, lequel de ces diagrammes ne travaille pas sur les objets :


[ ] Diagramme de classes [ ] Diagramme de communication
[ ] Diagramme de séquences [ ] Diagramme de temps

6. En UML, le diagramme montrant des échanges de messages entre objets est appelé :
[ ] Diagramme d’activité [ ] Diagramme de communication
[ ] Diagramme de séquences [ ] Diagramme de cas d’utilisation
7. Lesquelles parmi ces affirmations sont vraies quand on parle du diagramme de séquence ?
[ ] Il décrit le comportement de plusieurs cas d’utilisation.
[ ] Il décrit le comportement d’un seul cas d’utilisation.
[ ] Il décrit le comportement d’un seul objet.
[ ] Il décrit le comportement de plusieurs objets.
8. Un diagramme de séquence peut contenir :
[ ] Des objets [ ] Des classes [ ] Des instances de classes [ ] Des acteurs
9. Quel énoncé est vrai à propos des diagrammes UML ?
[ ] Le diagramme de séquence rassemble les cas d'utilisation
[ ] La composition est un cas particulier de l'association
[ ] Un diagramme de cas d'utilisation est un scénario de tests
[ ] Dans l'agrégation, quand on détruit un composé A, tous les composants B sont détruits

1
10. Si vous devez, dans le cadre des activités d’un projet, planifier le développement de nouvelles
fonctionnalités et la création de scénarios de test. Quel diagramme pourriez-vous utiliser?
[ ] Diagrammes de séquence [ ] Diagrammes de cas d’utilisation
[ ] Modèle de domaine [ ]Diagrammes de package

11. Quelles opérations doivent être implémentées pour la classe Account?

[ ] xfer() [ ] xfer(), plus(), minus() [ ] check(), plus(), minus() [ ] xfer(), evaluation(), plus(), minus()

12. Un diagramme de séquence :


[ ] Permet de décrire les enchaînements possibles entre les scénarios préalablement identifiés
[ ] Est une représentation séquentielle du déroulement des traitements et des interactions entre les
éléments du système et/ou de ses acteurs
[ ] Est une représentation simplifiée d'un enchaînement de séquences se concentrant sur les échanges
de messages entre les objets

13. Dans un diagramme de séquence, une ligne de vie représente


[ ] l’envoi de messages entre objets [ ] l’exécution d’un comportement par un objet
[ ] l’existence d’un objet au cours de l’interaction

14. Dans un diagramme de séquence, un fragment d’interaction exprime :


[ ] une partie d’un objet [ ] une structure de contrôle [ ] l’état d’un objet
[ ] un échange d’information entre deux objets

15. Dans les diagrammes d’interaction, le fait que le message diviserPar(x) n’est émis que si x est
non nul s’exprime par:
[ ] *[x !=0] : diviserPar(x) [ ] [x !=0]* : diviserPar(x) [ ] diviserPar(x){ x !=0}
[ ] diviserPar(x !=0) [ ] [x !=0] : diviserPar(x)

16. Dans le diagramme État-transition du langage UML :


[ ] Lorsqu'un objet réagit à un événement, il déclenche en réponse à cet événement une et une seule
opération
[ ] Contrairement aux événements qui durent, un état est par nature une information instantanée qui
doit être traitée sans plus attendre

2
[ ] Tout message est un événement impliqué dans l'interaction de deux objets

17. Il existe différentes manières de déclencher une action dans un état : quand on arrive, quand
on est dedans, quand on en sort et tant qu’on reste dans l’état. Quels sont les différents mots clés
associés en UML ?

18. Quel terme ne se rapporte pas à la modélisation UML ?


[ ] Entité [ ] Nœud [ ] Objet [ ] Paquetage

19. Le rôle d'un diagramme d'activités UML est de :


[ ] Modéliser un workflow dans un use case ou entre plusieurs use cases
[ ] Décrire la logique d'une méthode dans une classe
[ ] Modéliser la dynamique d'une tâche en phase de stabilisation d'un diagramme de classes

20. Dans la présentation, le diagramme d’activités est proche du :


[ ] Diagramme d’état-transitions [ ] Diagramme d’interaction
[ ] Diagramme de cas d’utilisation [ ] Diagramme de séquence

21. Une activité dans un diagramme définit :


[ ] Des traitements [ ] Le rôle d’une entreprise [ ] Un comportement [ ] Le chiffre d’affaires
[ ] décrit par une série organisée d'unités dont les éléments simples sont les actions

22. Un nœud de contrôle peut être :


[ ] un nœud de décision [ ] un nœud d’objet [ ] un nœud d’union
[ ] un nœud initial [ ] un nœud de bifurcation

23. Un cercle vide barré d'une croix représente:


[ ] Une bille [ ] Un nœud de fin de flot [ ] Il est représenté par un cercle vide barré d’une croix
[ ] Un nœud initial [ ] Un nœud de fin d’activité

24. Lesquelles de ces activités peuvent avoir lieu simultanément ?

[ ] a44 et a66 [ ] a44, a33 et a22 [ ] a22 et a77 [ ] a77 et a66


25. Lesquels sont des événements valides dans un diagramme d’état?
[ ] if() [ ] when() [ ] close() [ ] after()

26. Quel diagramme utiliserait-on pour indiquer la localisation physique des composants logiciels
dans le hardware et le réseau?
[ ] Diagramme des composants [ ] Diagramme de déploiement [ ] Diagramme de classes

3
27. Un concepteur souhaite décrire l'architecture des codes source, des bibliothèques, des
différents fichiers exécutables ainsi que les liens entre eux, lors du développement d'un logiciel,
alors il doit utiliser un diagramme de : [ ] Séquence [ ] Packages [ ] Composants
[ ] Déploiement

28. Lequel des suivants est itératif, incrémental, ‘use case driven’ et ‘architecture centric’?
[ ] V-method [ ] UML [ ] Component Based Development [ ] RUP

Vous aimerez peut-être aussi