Le différence clé entre l'exigence et les spécifications en génie logiciel est que Une exigence est le besoin d'une partie prenante que le logiciel doit aborder tandis qu'une spécification est un document technique avec les exigences analysées. Une spécification décrit les fonctionnalités et le comportement d'un logiciel.
Le génie logiciel est la discipline du développement d'un logiciel méthodiquement. Les exigences sont à la base du logiciel. La collecte et l'analyse des exigences sont une phase majeure du développement logiciel. SRS est le document qui contient les exigences analysées. Phases de développement telles que la conception, la mise en œuvre utilisent SRS.
1. Aperçu et différence clé
2. Quelle est l'exigence en matière d'ingénierie logicielle
3. Qu'est-ce que la spécification en génie logiciel
4. Relation entre l'exigence et les spécifications en génie logiciel
5. Comparaison côte à côte - exigence vs spécification en génie logiciel sous forme tabulaire
6. Résumé
L'ensemble du projet dépend des exigences. La première étape pour développer un logiciel est de faire une étude de faisabilité. Il se concentre sur les aspects techniques du produit. Le prochain processus consiste à rassembler les exigences. Il est possible en communiquant avec les clients, les utilisateurs finaux et les utilisateurs du système qui utiliseront le produit à la fin. Entretien, enquêtes et questionnaires sont les principales méthodes de collecte des exigences. Enfin, l'analyse se produit après la collecte des exigences.
Les exigences fonctionnelles et non fonctionnelles sont deux types de cette exigence. Une exigence qui spécifie un aspect fonctionnel d'un logiciel est une exigence fonctionnelle. Par conséquent, il définit une fonction d'un système ou d'un sous-système. De plus, un système de gestion de bibliothèque doit ajouter, modifier, supprimer et rechercher les détails du livre. Il devrait également ajouter, modifier et supprimer les détails des membres. De plus, il devrait calculer l'amende pour les rendements tardifs. Ce sont quelques exigences fonctionnelles de ce système. Une exigence non fonctionnelle définit les caractéristiques attendues d'un logiciel. La sécurité, la maintenabilité, la convivialité, la fiabilité et la disponibilité sont quelques exemples d'exigences non fonctionnelles. Un autre type est les exigences de l'entreprise. Ils définissent les objectifs commerciaux, la vision et les buts.
Tout d'abord, les clients et les utilisateurs finaux décrivent leurs besoins en langage naturel. La documentation de ces exigences se produit après l'analyse. Ce document est appelé la spécification des exigences du logiciel (SRS). Ensuite, les analystes du système les convertissent en langage technique pour l'équipe de développement de logiciels.
Cette spécification fonctionne comme un accord entre le client et l'équipe de développement sur ce que le produit logiciel doit faire. Des spécifications appropriées aident à prévenir les défaillances des logiciels. Il aide également l'équipe de développement à comprendre clairement le produit qu'elle doit développer.
Exigence vs spécification en génie logiciel | |
Les exigences sont des descriptions de services qu'un système logiciel doit fournir et les contraintes sous lesquelles il doit fonctionner. | La spécification est un document technique qui décrit les fonctionnalités et le comportement d'une application logicielle. |
Usage | |
Les exigences aident à décrire ce que le logiciel doit faire. | La spécification aide à comprendre clairement le produit pour le développer et à minimiser les échecs logiciels. |
La différence entre l'exigence et les spécifications en génie logiciel est qu'une exigence est le besoin d'un acteur qui doit être résolu par le logiciel tandis qu'une spécification est un document technique avec les exigences analysées.
1.Point de tutoriels. "Logiciels requis.”Tutorials Point, 8 janvier. 2018. Disponible ici
2."Spécification des exigences logicielles.»Wikipedia, Wikimedia Foundation, 17 avril. 2018. Disponible ici
1."1538503" (CC0) via pxhere