« NFR (SAFe) » : différence entre les versions
De Wiki Agile
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 69 : | Ligne 69 : | ||
Les exigences fonctionnelles (NFR) et les contraintes de conception définissent la portée et la qualité du système. En comprenant à la fois les NFR et les contraintes de conception, les équipes peuvent prendre des décisions plus éclairées sur la conception du système, en s'assurant qu'il répond aux besoins des parties prenantes tout en respectant les limitations.<br/> | Les exigences fonctionnelles (NFR) et les contraintes de conception définissent la portée et la qualité du système. En comprenant à la fois les NFR et les contraintes de conception, les équipes peuvent prendre des décisions plus éclairées sur la conception du système, en s'assurant qu'il répond aux besoins des parties prenantes tout en respectant les limitations.<br/> | ||
===Spécification des NFR=== | |||
[https://scaledagileframework.com/solution-intent/ L'intention de la solution] comprend les NFR et les exigences fonctionnelles et joue un rôle crucial dans la compréhension de l'économie faite par l'intention de la solution fixe par rapport à l'intention de la solution variable.<br/> | |||
<br/> | |||
L'intention de la solution peut également fournir des liens de traçabilité entre les NFR, les autres éléments de travail sur lesquels elles ont un impact et les tests permettant de les vérifier. Les NFR jouent un rôle crucial dans la compréhension de l'économie de l'intention de solution fixe par rapport à l'intention de solution variable (Figure 4).<br/> | |||
<br/> | |||
[[Fichier:Nonfunctional Requirements F04.jpg|border|500px|link=]]<br/> | |||
<small>''Figure 4. Les NFR sont capturées dans l'intention de la solution.''>/small><br/> | |||
<br/> | |||
Comme pour les autres exigences, certaines NFR sont fixes et connues à l'avance (ex : le parcours d'aventure peut accueillir douze personnes) ; d'autres sont variables (l'accélération à la charge maximale du véhicule ne doit pas être inférieure à x Gs) et seront affinées au fil du temps.<br/> | |||
<br/> | |||
Comme toutes les autres exigences, les NFR doivent être quantifiées par souci de clarté afin de s'assurer que tout le monde comprend bien l'objectif. La figure 5 donne un exemple de définition d'une NFR à l'aide de certaines des propriétés présentées dans la figure 3 : | |||
* L'étape 1 définit la qualité de la NFR, y compris son nom, son échelle et sa méthode de mesure. | |||
* L'étape 2 quantifie les valeurs mesurables de la NFR, y compris la valeur mesurée actuelle (ligne de base), la valeur à atteindre (cible) et la valeur qui devient inacceptable (contrainte).<br/> | |||
<br/> | |||
La figure 5 présente un exemple de spécification d'une NFR pour l'efficacité de la détection de la limite de vitesse d'un véhicule autonome. En moyenne, les utilisateurs règlent actuellement la vitesse manuellement 0,1 fois par kilomètre, ce qui annule la solution automatisée. La nouvelle fonctionnalité du système devrait permettre d'améliorer cette vitesse 0,01 fois par kilomètre, mais ne devrait jamais descendre en dessous de 0,15 fois par kilomètre au cours de la mise en œuvre.<br/> | |||
<br/> | |||
[[Fichier:Nonfunctional Requirements F05-1.jpg|border|link=|900px]]<br/> | |||
<small>''Figure 5. Étapes et exemple de spécification des NFR.''</small><br/> | |||
<br/> | |||
Les critères suivants permettent de définir les NFR : | |||
* '''Limitées''' - Les NFR doivent s'inscrire dans un contexte limité spécifique. Par exemple, la fiabilité des commandes de vol d'un avion devrait être beaucoup plus élevée que celle du système d'infodivertissement. | |||
* '''Indépendantes''' - Les NFR doivent être indépendantes les unes des autres afin de pouvoir être évaluées et testées sans tenir compte des autres qualités du système. | |||
* '''Négociables''' - Le caractère négociable des NFR est un aspect crucial de la performance économique. | |||
* '''Testables''' - Les NFR doivent pouvoir être testées à l'aide de mesures objectives. | |||
<br/> | |||
==En savoir plus== | ==En savoir plus== | ||