Business requirements

Besoin

S'entendre sur les objectifs d'une application à développer.

Analyse

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, mean time between failure (MTBF)
  • performance : rapidité, éfficacité, disponibilité, précision, bande passante, temps de réponse, temps de récupération d'un 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