Différence entre exigence et spécification en génie logiciel

le différence clé entre exigence et spécification en génie logiciel est que une exigence est un besoin d'un intervenant auquel le logiciel doit répondre tandis qu'une spécification est un document technique avec les exigences analysées. Une spécification décrit les caractéristiques et le comportement d'un logiciel.

Le génie logiciel est la discipline du développement méthodique d'un logiciel. Les exigences sont la base du logiciel. La collecte et l'analyse des exigences est une phase majeure du développement logiciel. SRS est le document contenant les exigences analysées. Les phases de développement telles que la conception, la mise en œuvre utilisent le SRS.

CONTENU

1. Vue d'ensemble et différence clé
2. Quelle est l'exigence en génie logiciel
3. Qu'est-ce que la spécification en génie logiciel?
4. Relation entre exigence et spécification en génie logiciel
5. Comparaison côte à côte - exigence vs spécification en génie logiciel sous forme tabulaire
6. Résumé

Quelle est l'exigence en génie logiciel?

L'ensemble du projet dépend des exigences. La première étape pour développer un logiciel consiste à réaliser une étude de faisabilité. Il se concentre sur les aspects techniques du produit. Le processus suivant consiste à rassembler les exigences. C'est possible en communiquant avec les clients, les utilisateurs finaux et les utilisateurs du système qui utiliseront le produit à la fin. Les entretiens, les enquêtes et les questionnaires sont les principales méthodes de collecte des besoins. 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. En outre, un système de gestion de bibliothèque devrait ajouter, modifier, supprimer et rechercher les détails d'un livre. Il devrait également ajouter, modifier et supprimer les détails du membre. En outre, il convient de calculer l'amende pour les retours 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 commerciales. Ils définissent les objectifs, la vision et les objectifs de l'entreprise.

Qu'est-ce que la spécification en génie logiciel??

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 s'appelle la spécification des exigences logicielles (SRS). Ensuite, les analystes système les convertissent en langage technique pour l’équipe de développement logiciel..

Cette spécification fonctionne comme un accord entre le client et l'équipe de développement sur ce que le logiciel devrait faire. Une spécification appropriée aide à prévenir les pannes logicielles. Cela aide également l’équipe de développement à bien comprendre le produit qu’elle doit développer..

Quelle est la relation entre exigence et spécification en génie logiciel??

  • Une spécification est un document avec des exigences analysées.

Quelle est la différence entre exigence et spécification en génie logiciel?

Exigence vs spécification en génie logiciel

Les exigences sont les descriptions des services qu'un logiciel doit fournir et les contraintes sous lesquelles il doit fonctionner. La spécification est un document technique qui décrit les caractéristiques et le comportement d’une application logicielle..
 Usage
Les conditions requises aident à décrire ce que le logiciel doit faire. La spécification aide à comprendre clairement le produit pour le développer et à minimiser les défaillances logicielles..

Résumé - exigence vs spécification en génie logiciel

La différence entre exigence et spécification en génie logiciel est que l'exigence est un besoin d'un intervenant qui doit être résolu par le logiciel alors qu'une spécification est un document technique avec les exigences analysées..

Référence:

1.Tutoriels Point. "Logiciels requis.", Tutoriels Point, 8 janvier 2018. Disponible ici
2. «Spécifications requises pour le logiciel». Wikipedia, Wikimedia Foundation, 17 avril 2018.. Disponible ici   

Courtoisie d'image:

1.'Software Engineer'By Nishant.icreate - Propre travail, (CC BY-SA 4.0) via Wikimedia Commons