Exigences fonctionnelles vs non fonctionnelles
La principale 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.
En génie logiciel, les exigences logicielles se concentrent sur les besoins qui doivent être résolus par le logiciel. Lors du développement d'un logiciel, la toute première étape consiste à rassembler les 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 rassemblées, elles sont analysées et documentées dans la spécification des exigences logicielles (SRS). Les exigences logicielles peuvent être classées en deux sections en tant qu'exigences fonctionnelles et non fonctionnelles.
CONTENU
1. Aperçu et différence clé
2. Que sont les exigences fonctionnelles
3. Que sont les exigences non fonctionnelles
4. Comparaison côte à côte - Exigences fonctionnelles et non fonctionnelles sous forme tabulaire
5. Résumé
Que sont les exigences fonctionnelles?
Les exigences qui spécifient les aspects fonctionnels du logiciel sont appelées exigences fonctionnelles. Les exigences fonctionnelles changent d'un projet à l'autre. Ils définissent les fonctionnalités fournies par les systèmes ou composants.
Figure 01: Développement logiciel
Supposons 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 devrait réussir à se connecter au système lorsque le nom d'utilisateur et le mot de passe corrects sont fournis. Le module patient doit enregistrer, modifier et supprimer les détails du patient. Le module médecin doit enregistrer, modifier et supprimer les détails du médecin. Le module de rendez-vous doit planifier, replanifier et supprimer des rendez-vous. Le module de rapport devrait générer des rapports médicaux. Le module de facturation doit générer des factures pour le paiement. Ce sont quelques exigences fonctionnelles pour un système de gestion hospitalière.
Que sont les exigences non fonctionnelles?
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 satisfaction des exigences non fonctionnelles, en particulier pour les grands systèmes.
Un système de gestion hospitalière doit avoir les exigences non fonctionnelles suivantes. La vitesse est une exigence considérable. Le système doit traiter les données dans un délai de réponse minimum. Le système doit être sécurisé. Les données ne devraient être accessibles qu'aux 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 de l'hôpital doit avoir des exigences non fonctionnelles telles que la performance, la sécurité, la maintenabilité, l'utilisabilité, la fiabilité et la disponibilité.
Quelle est la différence entre les exigences fonctionnelles et non fonctionnelles?
Diff article au milieu avant la table
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 du 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é. |
Résumé - Exigences fonctionnelles et non fonctionnelles
Cet article traite 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.