Développement logiciel et gestion de projet
Parmi les exigences suivantes pour un système de gestion, laquelle est une exigence non fonctionnelle ?
- AAu moins 95 % des écrans s'affichent en 3 secondes au plus, même aux heures de pointe
- BÀ la réception d'une commande, le stock est réservé et, si le stock est insuffisant, la date d'arrivée prévue est affichée
- CDes factures sont établies pour chaque client à la fin de chaque mois
Afficher la réponse et l'explication
Réponse : A. Au moins 95 % des écrans s'affichent en 3 secondes au plus, même aux heures de pointe
Les exigences fonctionnelles définissent ce que fait le système (traitements métier et fonctions), alors que les exigences non fonctionnelles définissent dans quelle mesure il fonctionne bien : performances (temps de réponse et débit), fiabilité et disponibilité, sécurité, maintenabilité, migration, etc. Un objectif de temps de réponse comme l'affichage d'au moins 95 % des écrans en 3 secondes au plus est une exigence non fonctionnelle de performance. Réserver le stock et établir des factures sont des traitements que le système effectue lui-même : ce sont donc des exigences fonctionnelles. Comme les utilisateurs formulent rarement les exigences non fonctionnelles de façon explicite, il importe de s'accorder sur elles sous une forme vérifiable par des chiffres.
Continuer : 9 autres questions sur Développement logiciel et gestion de projet