Le différence clé entre les exigences fonctionnelles et non fonctionnelles est que le Les exigences fonctionnelles décrivent ce que le système doit faire tandis que les exigences non fonctionnelles décrivent le fonctionnement du système.
En génie logiciel, les exigences du logiciel se concentrent sur les besoins qui doivent être résolus par le logiciel. Lors du développement de logiciels, la toute première étape consiste à recueillir des exigences. C'est l'une des étapes les plus importantes car l'ensemble du produit dépend des exigences rassemblées. Une fois les exigences recueillies, elles sont analysées et documentées en spécification des exigences logicielles (SRS). Les exigences logicielles peuvent être classées en deux sections comme des exigences fonctionnelles et non fonctionnelles.
1. Aperçu et différence clé
2. Quelles sont les exigences fonctionnelles
3. Quelles sont les exigences non fonctionnelles
4. Comparaison côte à côte - Exigences fonctionnelles vs non fonctionnelles sous forme tabulaire
5. Résumé
Les exigences qui spécifient les aspects fonctionnels des logiciels sont appelés exigences fonctionnelles. Les exigences fonctionnelles passent d'un projet à un autre. Ils définissent les fonctionnalités fournies par les systèmes ou les composants.
Figure 01: Développement du logiciel
Supposer un système de gestion hospitalière. Il peut avoir plusieurs modules tels que le module de connexion, le module patient, le module médecin, le module de rendez-vous, le module de rapport et le module de facturation. Le module de connexion doit se connecter avec succès au système lorsque le nom d'utilisateur et le mot de passe corrects sont fournis. Le module du patient doit enregistrer, modifier et supprimer les détails du patient. Le module Doctor doit enregistrer, modifier et supprimer les détails du médecin. Le module de nomination doit planifier, reprogrammer et supprimer les rendez-vous. Le module de rapport doit générer des rapports médicaux. Le module de facturation doit générer des factures de paiement. Ce sont des exigences fonctionnelles pour un système de gestion hospitalier.
Les exigences qui ne sont pas liées à l'aspect fonctionnel du logiciel entrent dans la catégorie des exigences non fonctionnelles. Ils définissent les caractéristiques attendues d'un logiciel. Les utilisateurs peuvent faire des hypothèses à leur sujet. De nombreux utilisateurs sont préoccupés par la bonne raison des exigences non fonctionnelles, en particulier pour les grands systèmes.
Un système de gestion hospitalier doit avoir les exigences non fonctionnelles suivantes. La vitesse est une exigence considérable. Le système doit traiter les données dans un temps de réponse minimum. Le système doit être sécurisé. Les données ne doivent être accessibles que par les utilisateurs autorisés. Il doit être facilement maintenable. Le logiciel doit être un produit fonctionnel et utilisable. Les données doivent être fiables et disponibles si nécessaire. Par conséquent, le système de gestion des hôpitaux devrait avoir des exigences non fonctionnelles telles que la performance, la sécurité, la maintenabilité, la convivialité, la fiabilité et la disponibilité.
Exigences fonctionnelles vs non fonctionnelles | |
Les exigences fonctionnelles sont les exigences qui définissent les fonctions d'un système ou de ses sous-systèmes. | Les exigences non fonctionnelles sont les exigences qui spécifient les critères qui peuvent être utilisés pour juger le fonctionnement du système. |
Usage | |
Les exigences fonctionnelles sont utilisées pour décrire les fonctionnalités d'un système. | Les exigences non fonctionnelles décrivent les caractéristiques de qualité du système ou les attributs de qualité. |
Cet article a discuté de la différence entre les deux catégories d'exigences logicielles. La différence entre les exigences fonctionnelles et non fonctionnelles est que les exigences fonctionnelles décrivent ce que le système doit faire tandis que les exigences non fonctionnelles décrivent le fonctionnement du système.
1."Logiciels requis.», Tutorials Point, 8 janvier. 2018. Disponible ici
1.'Codage Shots Plan annuel High Res-5'By Matthew (WMF) - Propre travaux, (CC BY-SA 3.0) via Commons Wikimedia