Table des matières:
- Définition - Que signifie l'ingénierie des exigences?
- Techopedia explique l'ingénierie des exigences
Définition - Que signifie l'ingénierie des exigences?
L'ingénierie des exigences est le processus de mise en conformité des conceptions techniques avec un ensemble d'exigences logicielles essentielles. Ceci est extrêmement important pour créer des résultats précis en génie logiciel.
L'ingénierie des exigences est également connue sous le nom d'analyse des exigences.
Techopedia explique l'ingénierie des exigences
En ingénierie des exigences, les ingénieurs examinent un ensemble de données relatives aux buts et objectifs du logiciel: comment il fonctionnera et quelles sont les qualités des propriétés qu'il doit posséder pour fournir les résultats nécessaires. Les ingénieurs travaillent ensuite à partir de ces données pour rechercher des solutions de codage spécifiques qui prennent en charge ces résultats. Les éléments de l'ingénierie des exigences comprennent:
- Sollicitation des exigences, où une société de logiciels obtient les exigences d'un client
- Analyse des besoins
- Spécification des exigences
- Vérification des exigences, où les ingénieurs confirment que les exigences sont exactes
- Gestion des exigences, qui adapte les processus à leurs exigences
Il est important de souligner qu'une grande partie de l'ingénierie des exigences concerne les parties prenantes ou les parties impliquées dans le processus. En règle générale, les développeurs d'une société de logiciels adaptent les exigences logicielles en fonction des besoins du client. Cela signifie que de nombreuses étapes de l'ingénierie des exigences se produisent lors des communications entre le client et l'éditeur de logiciels.
Les experts informatiques ont souligné que l'ingénierie des exigences reste un défi important pour les entreprises, en partie en raison de la nature ambiguë du développement logiciel, du défi d'obtenir des exigences précises d'un client et du processus continu de mise en correspondance des processus internes d'une entreprise de développement avec les objectifs. et les objectifs d'un client extérieur. En d'autres termes, l'ingénierie des exigences tente de combler ce fossé entre ce que le client et les développeurs pensent et de créer un cadre solide et cohérent pour la construction réelle de produits logiciels sophistiqués.
