Projet
EXPRESSION DU BESOIN SPECIFICATION ET CONCEPTION
Expression du besoin
Si le besoin n’est pas clairement défini …
… le produit risque de ne satisfaire le client qu’à moitié
Conduite de Projet Logiciel
Définition de la spécification du logiciel
Ensemble des activités consistant à définir de manière précise, complète et cohérente ce dont l’utilisateur a besoin. C’est une des phases du cycle de vie. (AFNOR: Vocabulaire de la Qualité du Logiciel).
D’une manière générale, les spécifications ont pour objet de répondre à la question: Elles donnent une description complète, précise et cohérente des interfaces, des données d’entrée et de sortie, des fonctions à réaliser, des contraintes opérationnelles, des contraintes de réalisation, etc.
«QUELLES EXIGENCES DOIT SATISFAIRE LE LOGICIEL?»
Conduite de Projet Logiciel
Spécification de système vs. spécification de logiciel
LES SPECIFICATIONS DE SYSTEME:
..précisent les caractéristiques matérielles et logicielles du système apte à satisfaire les besoins de l’utilisateur. Un système est une collection d’hommes, de machines et de méthodes organisés pour accomplir un ensemble de fonctions spécifiques. (ISO)
LES SPECIFICATIONS DE BESOINS DE LOGICIEL:
.. désignent l’expression des besoins et des contraintes de l’utilisateur (le client) vis à vis du développeur (le fournisseur). Un logiciel est un ensemble de programmes, procédés et règles, et éventuellement de la documentation associée, relatif au fonctionnement d’un ensemble de traitement de l’information (arrêté du 22/12/81).
Conduite de Projet Logiciel
Place de la spécification dans le processus de développement
SPECIFICATION
CONCEPTION
REALISATION
Conduite de Projet Logiciel
LA SPECIFICATION Objectifs
Exprimer le besoin des utilisateurs du logiciel Traduire le besoin sous forme d’exigences
• • • •
fonctionnelles d’interfaces opérationnelles de qualité
Etablir une référence en ce qui