Ingeniería de requisitos en el proceso de desarrollo de software

Jorge Reyes Estévez

Texto completo:

PDF

Resumen

Introducción: La ingeniería de requisitos consiste en la generación de especificaciones correctas que describan con claridad, sin ambigüedades, en forma consistente y compacta, las necesidades de los clientes para la producción de una nueva aplicación informática o la modificación de una existente; pretendiendo minimizar los problemas relacionados por la mala gestión de los requisitos en el desarrollo de sistemas que aumentan los costos y en muchos casos conducen al fracaso de los proyectos.

Objetivo: Describir las principales características de la ingeniería de requisitos y resaltar su importancia dentro del proceso de desarrollo de software.

Método: Se realizó una revisión documental clásica mediante la selección de publicaciones con ayuda de las palabras claves en sitios de Internet. Se realizó un análisis crítico de los artículos y se estructuró el desarrollo de este trabajo en tres secciones: requisitos de software, ingeniería de requisitos y técnicas principales para obtener los requisitos.

Desarrollo: La ejecución por parte de los ingenieros de software del proceso de generación de especificaciones de requisitos correctas que describan con claridad, sin ambigüedades, en forma consistente y compacta, las necesidades de los usuarios y clientes; para minimizar los problemas relacionados por la mala gestión de los requisitos en el desarrollo de sistemas constituye el centro de la ingeniería de requisitos.

Conclusiones: La ingeniería de requisitos implica todas las actividades relacionadas con la obtención, análisis, validación y documentación de las especificaciones de requisitos, por lo que su adecuada gestión permite que alcancen un estado óptimo al iniciar la fase de diseño del software y el producto final refleje las reales necesidades del usuario.

Palabras clave: requisitos; requerimientos; ingeniería de requisitos; desarrollo de software.