Différence entre les exigences fonctionnelles et non fonctionnelles

Fonctionnel vs Exigences non fonctionnelles
 

le différence clé entre les exigences fonctionnelles et non fonctionnelles est que la les exigences fonctionnelles décrivent ce que le système doit faire, tandis que les exigences non fonctionnelles décrivent son fonctionnement.

En génie logiciel, les exigences logicielles se concentrent sur les besoins qui devraient être résolus par le logiciel. Lors du développement de logiciels, 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 collectées. Une fois que les exigences sont réunies, elles sont analysées et documentées dans une spécification des exigences logicielles (SRS). Les exigences logicielles peuvent être classées en deux sections: exigences fonctionnelles et non fonctionnelles..

CONTENU

1. Vue d'ensemble 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 et non fonctionnelles sous forme tabulaire
5. Résumé

Quelles sont les exigences fonctionnelles?

Les exigences spécifiant 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 de logiciels

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 doit correctement se connecter au système lorsque le nom d'utilisateur et le mot de passe corrects sont fournis. Le module patient doit enregistrer, éditer et supprimer les détails du patient. Le module de médecin doit enregistrer, éditer 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 devrait générer des factures pour le paiement. Ce sont quelques exigences fonctionnelles pour un système de gestion de l'hôpital.

Quelles 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 s'inquiètent de répondre correctement aux exigences non fonctionnelles, en particulier pour les grands systèmes..

Un système de gestion hospitalière devrait 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 devrait être sécurisé. Les données doivent être accessibles uniquement par les utilisateurs autorisés. Il devrait être facilement maintenable. Le logiciel doit être un produit fonctionnel et utilisable. Les données doivent être fiables et disponibles au besoin. Par conséquent, le système de gestion de l'hôpital devrait avoir des exigences non fonctionnelles telles que performance, sécurité, maintenabilité, utilisabilité, fiabilité et disponibilité..

Quelle est la différence entre les exigences fonctionnelles et non fonctionnelles?

Exigences fonctionnelles et 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 des critères pouvant être utilisés pour évaluer 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é..

Résumé - fonctionnel vs Exigences 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 réside dans le fait 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..

Référence:

1. «Configuration logicielle requise»., Tutoriels Point, 8 janvier 2018. Disponible ici 

Courtoisie d'image:

1.'Coding Shots Plan annuel haute résolution-5'By Matthew (WMF) - Propre travail, (CC BY-SA 3.0) via Wikimedia Commons