Chaque question est suivie d’un certain nombre de propositions.
Répondre consiste à choisir les propositions vraies sachant qu’il peut y avoir entre zéro et
plusieurs propositions « correctes ».
Dans le cas où aucune proposition ne semble avérée, ne rien choisir.
Download Auto-evaluation-Intro.-UML.xlsx
Question 1 (bruits 20%)
L'analyse de « (…) Depuis que je dirige cette prison, on ne
s’en évade plus ! » fait que :
Le UML Class Diagram va refléter cette exigence
Les UML Use Case Diagram, UML Activity Diagram…
vont refléter cette exigence
On ne peut pas considérer cette déclaration comme une exigence
Ce n'est certes pas une exigence fonctionelle mais cette déclaration va impacter la conception en général
(tâches du projet de conception et leur déroulement, dépendance…, coût(s), technologies, architecture logicielle,
tests…)
Question 2 (contradictions 10%)
L'analyse de « (…) le motif de l’affaire (…) vous
m’avez dit que vous notiez le motif de l’affaire. Il s’agit du motif
pour lequel le détenu a été condamné pour l’affaire qui l’a conduit en
prison ? (…) oui, en effet, on peut avoir pour une même affaire des
individus condamnés pour des motifs différents. » fait que :
On enregistre un motif par détenu pour son affaire « principale »
On enregistre un motif par affaire, deux détenus impliqués dans cette affaire ont donc le même motif
On enregistre plusieurs motifs par détenu. Chaque motif a trait à une affaire dans lequel il est impliqué incluant la « principale »
On enregistre plusieurs motifs par affaire sans distinguer quel motif va à quel détenu dans l'affaire
Question 3 (ambiguïtés 10%)
L'analyse de « (…) Mais il subit une décision
d’incarcération qui a trait à une affaire (…) » et « (…) Il faut aussi
que je vous dise que l’on complète les fiches d’écrou par toutes les
décisions concernant l’incarcération (…) » fait que :
Le UML Class Diagram va avoir les classes
Décision, Incarcération, Décision d'incarcération et Décision concernant l'incarcération
« décision d’incarcération » et « décision concernant l’incarcération » sont la même notion
« décision d’incarcération » et « incarcération » sont la même notion
Une condamnation est une décision concernant l’incarcération et non une décision d'incarcération
Question 4 (références en avant 5%)
L'analyse de « (…) est-ce qu’un prisonnier peut arriver
à la prison pour plusieurs affaires ? (…) il peut être écroué en
« préventive ». Dans ce cas, il n’a pas encore été condamné (…) » fait que :
La notion de « préventive » est relative au fait qu'un détenu n'est là que pour une affaire ou pour plusieurs
« Condamné » signifie que le détenu n'est plus en préventive
La notion de « préventive » n'a pas à être traitée comme une exigence
La réponse à la question posée est hors sujet
On ne connait que l'affaire « principale » d'un détenu. Un détenu n'a pas plusieurs affaires
Question 5 (voeux pieux 20%)
L'analyse de « (…) pour une affaire donnée, pouvez-vous avoir
plusieurs prisonniers ? (…) oui, mais nous n’y tenons pas (…) » fait que :
On ne connait que l'affaire « principale » d'un détenu. Un détenu n'a pas plusieurs affaires
Pour une affaire donnée, on ne connait que les détenus qui y sont impliqués et pour lesquels cette affaire est la
« principale »
Pour une affaire donnée, on connait tous les détenus qui y sont impliqués et si c'est leur affaire principale ou non
Pour une affaire donnée, on connait qu'un seul détenu
Question 6 (sur-spécifications 10%)
L'analyse de la notion de « préventive » fait que :
La notion de « préventive » peut être modélisée comme un état de la classe Détenu
dans le UML State Machine Diagram
Le UML Class Diagram doit avoir
une classe Préventive
Le UML Class Diagram peut avoir
une classe Préventive
Le UML Use Case Diagram va avoir
un cas d'utilisation Préventive
Le UML Activity Diagram va avoir
un processus Préventive
La notion de « préventive » peut être modélisée comme une contrainte (cardinalité, règle métier OCL…)
de la classe Détenu
Question 7 (silences 25%)
L'analyse globale fait que :
Les éléments d'information fournis par le directeur sont non ambigus
Les éléments d'information fournis par le directeur sont non contradictoires
Les éléments d'information fournis par le directeur sont non redondants
Les éléments d'information fournis par le directeur sont complets à l'instant t
Les éléments d'information fournis par le directeur sont définitivement complets