Business requirements.
Besoin
S'entendre sur les objectifs d'une application à développer.
L'Expression des besoins est une discipline d'un projet de développement d'une application.
On peut distinguer divers types de besoins :
- Fonctionnalité (feature, functionality) : ensemble de fonctions,
capacités,
sécurité
- Utilisabilité (usability) : facteurs humains, esthétique, cohérence de l'IHM, aide en
ligne et contextuelle, assistants et agents, documentation utilisateur, supports de formations.
- Fiabilité (reliability) : fréquence et gravité des échecs, récupérabilité,
prédictibilité, précision, MTBF, SLA
- Performance : rapidité, éfficacité, disponibilité, précision,
bande passante, temps de réponse, temps de récupération d'une erreur, consommation des ressources
- Adaptabilité (supportability) : testabilité, extensibilité, adaptabilité,
maintenabilité, compatibilité, configurabilité, serviceability, installabilité, localizabilité
(internationalisation).
Notes
- Produit des cas d'utilisation, généralement agrémentés de spécifications
supplémentaires
- XP vise à prendre en charge le changement des besoins au cours du projet