Chapitre 4 : Exigences Flashcards
Donne la définition de besoin :
Ce qui est nécessaire pour résoudre le problème rencontré par le client
Donne la définition d’exigence :
Expression d’un besoin documenté sur ce que le système doit faire
Donne la définition de spécification :
Ensembles des exigences explicites à satisfaire, prérequis pour le développement du système
Que doit-on faire durant la cueillette des besoins ?
Rencontre initial avec le client, client expose le produit conceptuel qu’il veut, découvrir quelles sont les contraintes
Quelle est la différence entre une entrevue structurée et non structurée ?
Entrevue structurée : formelle, questions préparées à l’avance
Entrevue non-structurée : informelle, questions posées d’après les réponses
Quelles sont les méthodes d’entrevue avec le client ?
Entrevue structurée (et non), questionnaire, observation (passive et active)
étude de document existant
Quelle est la différence entre une observation passive et active ?
Passive: examiner comment le client et les utilisateurs potentiels travaillent
- Active: participer aux activités de l’organisation
- En personne, ou en enregistrant
quels sont les types de documents existants?
- Documents d’entreprise: procédures de travail, minutes de réunion, description d’emploi, correspondances…
- Formulaire et rapports: rapports techniques, saisie d’écran, manuels d’utilisateur…
Défini ce qu’est un glossaire
Liste de mots techniques utilisés dans le domaine avec leur sens
Défini ce qu’est un échéancier
- Calendrier du projet
- Identification des
personnes-ressources - Dépendance entres taches
- Parallélisation des taches
- Évolutif
C’est quoi un persona ?
- Représentation fictive mais réaliste d’un utilisateur type
- Caractéristiques * Besoins
- Objectifs
- Données qualitatives * Observations
- Entrevues
- Aide l’équipe de développement à garder en tête leur public cible
Quelle est la différence entre un besoin fonctionnel et non-fonctionnel
Fonctionnel : Que doit faire le système?
Spécifie une action que le système doit accomplir sous forme d’interaction entre le système et son environnement
non-fonctionnel : Comment le système doit faire?
Spécifie des propriétés du logiciel même comme le temps de réponse, la fiabilité, l’utilisabilité
Décrit la validation et négociation
- Réviser la liste des besoins
- Classer les besoins selon leur priorité et évaluer le risque associé à chacun
- Tout compromise doit être négocié avec le client
Explique la priorisation des besoins
Par valeur d’affaire
1. Fonctionnalité essentielle
2. Fonctionnalité necessaire
3. Fonctionnalité importante
4. Amélioration majeure
5. Amélioratoin mineure
Par sévérité de risque
1. Risque sévère
2. Risque important
3. Risque éloigné
4. Obstacle mineur
Qu’est-ce qu’est le cahier des charges ?
Description général du projet
* Intention et portée du projet
* Contexte d’entreprise et parties prenantes Services fournis par le système
* Besoins fonctionnels
* Besoins des données (attributs, interrelations) Contraintes du système
* Contraintes d’interface, de performance, sécurité, opérationnelle Éléments du projet
* Planning et Budget (préliminaire)
Appendices
* Glossaire
* Documents et Références