Ce document contient un questionnaire à choix multiples (QCM) sur UML, destiné aux étudiants universitaires. Il couvre les notions suivantes:
- Description des cas d'utilisation et des scénarios.
- Utilisation des cas d'utilisation dans le développement logiciel.
- Interprétation des diagrammes UML, notamment les associations et les cardinalités.
- Contraintes et classes d'association en UML.
- Diagrammes de séquence et leur description.
Exercices TD UML GS1 -Concours QCM
Télécharger PDFQCM UML GS1 : 20mn
Vendredi 5 février
1. Que décrit un cas d’utilisation ?
Un besoin du client, une fonction du système futur.
2. Qu’est-ce qu’un scénario et quel est le rapport avec un cas d’utilisation ?
C’est une situation précise qui illustre un cas d’utilisation, ou le décrit.
3. Dans un développement logiciel, à quel moment on utilise les cas d’utilisation ?
Tout au début du développement car ils servent à l’analyse des besoins.
4. Dans le diagramme suivant, que représente le 5 et comment s’appelle-t-il en UML ?
Une instance de Machin possède 5 instances de Truc, c’est la cardinalité de l’association.
5. Quel est la dénomination UML pour « dedans » ?
C’est un rôle de l’association.
1. Donner un exemple d’une contrainte en UML pour cet exemple ?
{ordered} sur la composition ou {newAttr > 0} dans Machin.
2. Comment s’appelle l’entité Xxx et que décrit-elle ?
Une classe d’association, elle décrit les attributs, services, etc de l’association entre Autre et Machin.
3. Que signifie le losange blanc et la flèche pour encoreUne ?
C’est une agrégation navigable de Autre vers Bricoles.
4. Que décrit un diagramme de séquence ?
Il décrit les étapes d’un scénario, l’ordre chronologique et les événements entre les objets du scénario.
FAQ
1. Qu'est-ce qu'un cas d'utilisation en UML ?
Un cas d'utilisation décrit un besoin du client ou une fonction du système futur.
2. À quel moment utilise-t-on les cas d'utilisation dans un développement logiciel ?
Les cas d'utilisation sont utilisés tout au début du développement pour l'analyse des besoins.
3. Que représente la cardinalité dans un diagramme UML ?
La cardinalité représente le nombre d'instances d'une classe associée à une autre classe.