Informatique > Méthodologies agiles > Extreme Programming (XP) >
Non-functional Requirements

Dernière mise à jour le samedi 27 avril 2024.

 

Définition :

La version audio de ce document vous est offerte par www.studio-coohorte.fr. Le Studio Coohorte vous donne accès à meilleure synthèse audio du marché dans une interface élégante et puissante. Si vous le souhaitez, vous pouvez en savoir plus et tester vous-même leur service avancé de text-to-speech.

Les exigences non fonctionnelles, ou non-functional requirements en anglais, font référence aux critères de qualité d'un logiciel qui ne sont pas directement liés à ses fonctionnalités. Elles concernent plutôt des aspects tels que la performance, la sécurité, la convivialité, la fiabilité ou encore la compatibilité du système. Ces exigences servent à garantir que le logiciel réponde aux attentes de l'utilisateur au-delà de ses simples fonctionnalités.

Les Non-functional Requirements en Extreme Programming (XP)

Lorsque l'on aborde le concept de développement logiciel à travers les Méthodologies Agiles telles que l'Extreme Programming (XP), il est indispensable de considérer non seulement les fonctionnalités attendues d'une application, mais également les Non-functional Requirements (exigences non-fonctionnelles).

Qu'est-ce que les Non-functional Requirements ?

Les Non-functional Requirements font référence à des critères qui ne sont pas directement liés aux fonctionnalités offertes par un logiciel, mais qui impactent sa qualité, sa performance, sa sécurité ou encore sa fiabilité. Il s'agit de contraintes et de caractéristiques transversales qui contribuent à la satisfaction des utilisateurs et à la réussite du projet.

L'intégration des Non-functional Requirements en Extreme Programming

Dans le cadre de l'Extreme Programming, les Non-functional Requirements sont pris en compte dès le début du projet de développement. Il est essentiel de collaborer étroitement avec les parties prenantes afin de définir et de hiérarchiser ces exigences non-fonctionnelles, tout en veillant à maintenir un processus agile et itératif.

Voici quelques exemples de Non-functional Requirements :

En intégrant de manière proactive les Non-functional Requirements tout au long du développement, les équipes XP sont en mesure de fournir des solutions logicielles plus robustes, plus fiables et mieux adaptées aux besoins réels des utilisateurs.

 

Si vous souhaitez approfondir ce sujet, nous vous conseillons ces ouvrages.

 

Les sujets suivants pourraient également vous intéresser :