Prison de Nantes
The 7 sins of Business Analysis

Prison de Nantes
The 7 sins of Business Analysis

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 :

  1. Le UML Class Diagram va refléter cette exigence
  2. Les UML Use Case Diagram, UML Activity Diagram… vont refléter cette exigence
  3. On ne peut pas considérer cette déclaration comme une exigence
  4. 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 :

  1. On enregistre un motif par détenu pour son affaire « principale »
  2. On enregistre un motif par affaire, deux détenus impliqués dans cette affaire ont donc le même motif
  3. On enregistre plusieurs motifs par détenu. Chaque motif a trait à une affaire dans lequel il est impliqué incluant la « principale »
  4. 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 :

  1. Le UML Class Diagram va avoir les classes Décision, Incarcération, Décision d'incarcération et Décision concernant l'incarcération
  2. « décision d’incarcération » et « décision concernant l’incarcération » sont la même notion
  3. « décision d’incarcération » et « incarcération » sont la même notion
  4. 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 :

  1. La notion de « préventive » est relative au fait qu'un détenu n'est là que pour une affaire ou pour plusieurs
  2. « Condamné » signifie que le détenu n'est plus en préventive
  3. La notion de « préventive » n'a pas à être traitée comme une exigence
  4. La réponse à la question posée est hors sujet
  5. 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 :

  1. On ne connait que l'affaire « principale » d'un détenu. Un détenu n'a pas plusieurs affaires
  2. 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 »
  3. 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
  4. 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 :

  1. La notion de « préventive » peut être modélisée comme un état de la classe Détenu dans le UML State Machine Diagram
  2. Le UML Class Diagram doit avoir une classe Préventive
  3. Le UML Class Diagram peut avoir une classe Préventive
  4. Le UML Use Case Diagram va avoir un cas d'utilisation Préventive
  5. Le UML Activity Diagram va avoir un processus Préventive
  6. 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 :

  1. Les éléments d'information fournis par le directeur sont non ambigus
  2. Les éléments d'information fournis par le directeur sont non contradictoires
  3. Les éléments d'information fournis par le directeur sont non redondants
  4. Les éléments d'information fournis par le directeur sont complets à l'instant t
  5. Les éléments d'information fournis par le directeur sont définitivement complets

© Franck Barbier