Académique Documents
Professionnel Documents
Culture Documents
Etapes : Etapes :
vue d’ensemble Capture des besoins (1)
• Objectifs : comprendre le domaine, comprendre le
• Capture des besoins problème
• collecte des informations : interviews, lecture de
documentation
Æ Collecter le maximum d ’informations
• Lecture des documents fournis, Consulter les
• chercher à comprendre : (1) le domaine (2) le problème
documents pertinents au système
• Définition des besoins • Interviews du client, des utilisateurs, …discuter avec le
• restitution dans un langage compréhensible par le client client ou l’utilisateur afin de bâtir une compréhension
• identification, structuration, définition d'un dictionnaire commune des exigences du système.
• Spécification des besoins • Réunions de travail
• spécification détaillée des besoins, plus formel • Collecter des exemples pour valider
• utile pour le client, mais aussi pour les développeurs • Étudier les systèmes existants le cas échéant,
• observer l’exécution des tâches des utilisateurs que le
7 système doit soutenir. 8
Etapes : Etapes :
Capture des besoins (2) Définition des besoins (1)
• Restituer les informations sous forme synthétique
• Scénarios et cas d’utilisation :
Æ Réagir et être actif ! • Identifier une séquence d'actions effectuées par le système qui
• Établir la liste des documents consultés, les classer résultent en un résultat observable,
• Utiliser et simuler l'utilisation du système afin d’expliciter et de
• Élaborer une liste de questions précises clarifier Exigences
• les numéroter, les dater, …
• faire référence aux documents concernés
• Ce qui n’est pas écrit n’existe pas !
• Écrire un ou plusieurs documents et les diffuser • Préciser les besoins, pas la solution
• Provoquer les réunions et les mener • Préciser ce que doit faire le système
• établir l’ordre du jour • et aussi ce qu’il n’est pas sensé faire.
• prendre des notes • mais surtout pas comment il doit le faire.
• faire systématiquement des comptes rendus écrits • Etablir des priorités
9 • Arriver à un consensus avec le client 10
Etapes : Etapes :
Définition des besoins (2) Définition des besoins (3)
• Les besoins doivent être compris par tous • Définir un dictionnaire
• utiliser la langue naturelle • Indispensable d'avoir un langage commun
• Faire des phrases courtes, • définition d'un vocabulaire précis
• Eviter le conditionnel, le futur, les termes ambigus ou subjectifs, ... • client, équipe de développement, utilisateurs
• Parler en termes de rôles plutôt que de personnes • Utilisation dans les documents et aussi le logiciel !
• Numéroter les paragraphes si nécessaire, Utilisation de référenc es • analyse des besoins (clients)
précises • base pour le développement du logiciel (développeurs)
• Elaborer un dictionnaire • base pour l'interface du logiciel (utilisateurs)
• Technique simple mais efficace !
• utiliser des schémas si nécessaire
• Intérêt :
• tout schéma doit être commenté et comporter une • Outil de dialogue, Informel, facile à réaliser, facile à faire évoluer
légende • Permet de décrire la terminologie du domaine
• réutilisable dans un autre projet
• Structurer le document de définition • Permet de détecter les ambiguïtés
• suivre un plan standard si disponible • Montre l'essentiel du domaine d'application
• Permet d'assurer la traçabilité
• numéroter les sections, références, index, … 11 12
Etapes : Etapes :
Définition des besoins (4) Définition des besoins (5)
Notion Définition Nom. Info. Type entité
Etapes :
Spécification des besoins
15