Cours
: analyse des besoins et cahier de charge
Le cahier des charges constitue les fondations du projet. Tout repose sur ce document! Vous
devrez vous mettre à la place d’un client qui précise de manière
univoque, cohérente et exhaustive ce qu’il attend comme produit.
Par exemple, vous pouvez imaginer qu’un autre binôme utilise votre cahier des charges pour
produire le jeu Morpion. Dans ce cas, ce qui n’est pas décrit dans le cahier des charges ne
sera probablement pas réalisé. Ce qui sera équivoque sera toujours interprété de la manière
qui provoque le moins de développement.
Le Cahier des charges vous engage. Il permet d’évaluer la quantité de travail à réaliser.
Veillez donc à être exhaustif : Si la description détaillée de votre projet vous paraît déjà
insurmontable, imaginez le codage! C’est en allant au bout de cette description qu’on est
capable de détecter un projet trop ambitieux. Si vous avez des doutes, afin de limiter le
risque de ne pas achever le projet, certaines fonctionnalités peuvent être optionnelles. Les
objectifs du projet pourront alors être considérés comme atteint même si ces dernières n’ont
pas étés réalisées.
Plan imposé en 4 parties:
Objectifs (contexte et motivation)
Expression du besoin
Analyse du besoin
Livrables
Page de garde
Mettre un titre, le logo de Brest Open Campus et une illustration. Utiliser un cartouche
normalisé pour tous les documents du projet : type du document, nom du projet,
commentaire, auteur, version, date.
Objectifs
Description générale: 1 à 2 phrases maximum disant ce qu’est le document et le
projet. Contexte : précise le but et le contexte du projet. Cela apporte un éclairage qui permet
de mieux comprendre le besoin qui sera exprimé.
Expression du besoin
Règles du jeu: Règles complètes, précises et exhaustives
L’interface utilisateur: Proposition de vues et description des moyens d’action.
Manuel utilisateur: Première version du manuel
Contraintes techniques : s’il existe
Scenario d’utilisation:
o schéma (non formalisé); éventuellement plusieurs.
o enchaînement d’actions.
o phrases à l’infinitif, le sujet est l’utilisateur (sauf exception explicitée)
Analyse du besoin
Fonctionnalité : c’est le plus important! Critère de validité et de qualité: essentiel dans la
relation client/prestataire
Livrables Echéancier: Calendrier indiquant quand seront livrés les livrables.
Documents: Brève description de chaque documents. Prototypes : Description des
prototypes et des fonctionnalités qu’ils devront posséder.
CAHIER DES CHARGES
MORPION
Type Cahier des charges
Nom du projet Morpion
Commentaire
Auteur
Version
Date
Table des matières
1 Objectifs
1.1 Description générale
1.2 Contexte
2 Expression du besoin
2.1 Règles du jeu
2.2 L'interface utilisateur
2.2.1 Visuel
2.2.2 Interaction
2.3 Manuel utilisateur
2.4 Contraintes techniques
2.5 Scénario d'utilisation
S0 : Scénario principal
3 Analyse du besoin
3.1 Fonctionnalités
3.2 Critères de validité et de qualité
3.2.1 Validation
3.2.2 Qualité
3.2.3 Importance des fonctionnalités
4 Livrables
4.1 Echéancier
4.2 Description des livrables