formations/diiage/C3-5_UML_Gestion_Projet/20180119_UML/qcm.md

67 lines
2.1 KiB
Markdown
Raw Normal View History

2018-01-19 11:50:12 +01:00
<style>
* {
font-size: 0.8em !important;
}
</style>
# UML: QCM
- **Nom**
- **Prénom**
- **Classe**
- **Date**
## Consigne
Pour chaque question, entourer **la ou les bonnes réponses**.
**Attention**, certaines questions sont volontairement rédigées sous la forme plurielle. Cela n'implique pas forcément qu'il y a plusieurs bonnes réponses.
## Questions
### A. Quels ont été les motivations pour la création de la spécification UML ?
1. Standardiser la représentation des concepts des langages orienté objet.
2. Généraliser l'usage des diagrammes.
3. Simplifier la représentation objet.
### B. Dans le diagramme de séquence suivant illustrant une attaque WiFi de type "deauth", l'attaquant exécute son attaque...
![Attaque "deauth"](./img/deauth.png?)
1. ... après l'envoi de la première trame de donnée.
2. ... avant la première requête d'authentification du client.
3. ... avant la réponse de désauthentification du point d'accès.
### C. Le diagramme d'activité suivant illustre...
![Diagramme activité 1](./img/activity_1.png?)
1. ... le pseudo-code `if (A != B) { C } else { D }`
2. ... le pseudo-code `while (A < B) { D; C; }`
3. ... le pseudo-code `for (A;B;C) { D }`
### D. Le diagramme d'activité suivant illustre...
![Diagramme activité 2](./img/activity_2.png?)
1. ... le pseudo-code `if (A) { B } else { C }`
2. ... le pseudo-code `do { A; B; } while (C)`
3. ... le pseudo-code `if (!A) { C } else { B }`
### E. Dans le diagramme d'activité suivant illustrant le processus de "brainstorming", les étapes "présenter l'idée" et "sélectionner idée associée" sont...
![Diagramme activité 3](./img/activity_3.png?)
1. ... exécutées en parallèle.
2. ... liées séquentiellement.
3. ... mutuellement exclusives.
### F. Dans le diagramme de séquence suivant, les statuts "40." (où "." peut être remplacé par un chiffre) sont émis par le serveur dans les cas où:
![Diagramme activité 3](./img/seq_1.png?)
1. L'utilisateur n'est pas encore authentifié.
2. L'utilisateur a demandé une ressource non existante.
3. L'utilisateur n'a pas fournis des identifiants corrects.