Différence entre les exigences fonctionnelles et non fonctionnelles

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 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.

CONTENU

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é

Quelles sont les exigences fonctionnelles?

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.

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 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é.

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

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é.

Résumé - fonctionnel vs exigences non fonctionnelles

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.

Référence:

1."Logiciels requis.», Tutorials Point, 8 janvier. 2018. Disponible ici 

Image gracieuseté:

1.'Codage Shots Plan annuel High Res-5'By Matthew (WMF) - Propre travaux, (CC BY-SA 3.0) via Commons Wikimedia