Exigences fonctionnelles et non fonctionnelles
Distinguer ce que le système fait, la manière dont il le fait et les contraintes qu'on lui impose, puis écrire une exigence mesurable et la prioriser avec MoSCoW.
- 26 cartes
- 4 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Les chiffres
Quelques cartes du deck
Exigence fonctionnelle : de quoi s'agit-il ?
Voir la réponse
Ce que le système doit faire : un service rendu ou un comportement attendu pour une entrée donnée.
« Exporter la liste des commandes en PDF » est une fonction : on peut la décrire par une entrée, un traitement et un résultat.
Laquelle de ces exigences est non fonctionnelle ?
- Une page se charge en moins de 2 s pour 95 % des requêtes
- Le système envoie un mail de confirmation après chaque commande
- Un administrateur peut bloquer le compte d'un utilisateur
- La page d'accueil affiche les 20 dernières commandes de l'utilisateur
Voir la réponse
Une page se charge en moins de 2 s pour 95 % des requêtes
Les trois autres décrivent une chose que le système fait, même quand elles contiennent un nombre. Le temps de chargement ne dit pas ce que fait la page, mais avec quelle rapidité elle le fait.
Une exigence … dit ce que le système fait ; une exigence … dit à quel niveau de qualité il le fait.
Voir la réponse
Une exigence fonctionnelle dit ce que le système fait ; une exigence non fonctionnelle dit à quel niveau de qualité il le fait.
« Envoyer un mail de confirmation » est fonctionnelle ; « l'envoyer dans la minute » ajoute une qualité attendue de cette fonction.
Exigence non fonctionnelle : de quoi s'agit-il ?
Voir la réponse
Qualité attendue du système, qui dit à quel niveau il rend ses services : rapidité, sécurité, disponibilité, ergonomie.
Elle ne s'ajoute pas comme une fonction : elle qualifie toutes les fonctions à la fois, et coûte très cher à rattraper en fin de projet.