La especificación de requerimientos representa
una forma de consenso entre clientes y
desarrolladores. Si este consenso no ocurre, el
proyecto no será exitoso.
Evita rechazos de usuarios finales:
La ingeniería de requerimientos obliga al cliente a
conproyecto. siderar sus requerimientos
cuidadosamente y revisarlos dentro del marco del
problema, por lo que se le involucra durante todo
el desarrollo del
Mejora la calidad del software
La calidad en el software
tiene que ver con cumplir un
conjunto de requerimientos
(funcionalidad, facilidad de uso,
confiabilidad, desempeño, etc.).
Disminuye los costos y retrasos del proyecto
es sabido que reparar errores por un
mal desarrollo no descubierto a
tiempo, es sumamente caro;
especialmente aquellas decisiones
tomadas durante la IR, ya que es una
de las etapas de mayor importancia en
el ciclo de desarrollo de software y de
las primeras en llevarse a cabo.
Mejora la capacidad de predecir cronogramas de
proyectos, así como sus resultados
La IR proporciona un punto de
partida para controles subsecuentes y
actividades de mantenimiento, tales
como estimación de costos, tiempo y
recursos necesarios
Permite gestionar las necesidades del
proyecto en forma estructurada
Cada actividad de la IR
consiste de una serie de pasos
organizados y bien definidos
cuatro actividades básicas
Extracción
Esta fase representa el
comienzo de cada ciclo.
Extracción es el nombre
comúnmente dado a las
actividades involucradas en
el descubrimiento de los
requerimientos del sistema.
Análisis
esta fase en la cual se enfoca en descubrir problemas
con los requerimientos del sistema identificados hasta el
momento
Especificación
esta fase se documentan los
requerimientos acordados con el
cliente, en un nivel apropiado de
detalle.
Validación
verificar todos los
requerimientos que aparecen en
el documento especificado para
asegurarse que representan una
descripción, por lo menos,
aceptable del sistema que se
debe implementar. Esto implica
verificar que los requerimientos
sean consistentes y que estén
completos.