Vous êtes sur la page 1sur 1

M1 : Ingénierie du Logiciel

UNIVERSITE PIERRE & MARIE CURIE (PARIS VI)


Partiel de octobre 2007 (2 heures avec documents)

1. Questions de cours [5 Pts]

Q1.1 : Quelles sont les différences entre la phase de définition des besoins et la phase de
spécification des besoins ? Laquelle de ces deux phases avons-nous appelée phase d’analyse ?
La phase de définition des besoins correspond à la rédaction du cahier des charges. C’est
pendant cette phase que les besoins seront identifiés et définis. Dans la phase de
spécification des besoins, l’équipe de développement spécifie rigoureusement les besoins.
En cours, seule la phase de spécification des besoins est appelée phase d’analyse.

Barème :
100% si tout
0% sinon
Q1.2 : Dans un diagramme de cas d’utilisation, les acteurs liés aux cas d’utilisation sont-ils
forcément des bénéficiaires (client des fonctionnalités) ?
Non pas forcément. D’après la définition du standard, les acteurs interagissent avec le
système lors de la réalisation de la fonctionnalité.

Barème :
100% si tout
0% sinon
Q1.3 : Pourquoi conseille-t-on de ne pas rendre les associations navigables entre les
classes d’analyse ?
Car les navigations servent essentiellement lors du développement des comportements
des opérations. Elles induisent des dépendances entre classes. En analyse, spécifier ces
dépendances n’est premièrement pas nécessaire, deuxièmement contradictoire avec
l’objectif de la phase qui consiste uniquement à spécifier les besoins définis dans le cahier
des charges.

Barème :
+50% si blabla sur les dépendances nécessaire uniquement en conception
+50% si blabla sur le fait que cela n’est pas rédiger dans le cahier des charges et donc
pas un objectif de la phase.

Q1.4 : Pourquoi faut-il rédiger les tests de validation avant de commencer la conception ?

Vous aimerez peut-être aussi