La ingeniería de requisitos en el desarrollo de aplicaciones informáticas

Jorge Reyes Estévez

Texto completo:

PDF XML

Resumen

Introducción: La ingeniería de software abarca la obtención de los requerimientos o requisitos del software, el diseño del sistema, la implementación, las pruebas, la instalación, el mantenimiento y la actualización del sistema. La ingeniería de requisitos se enfoca en la definición de lo que se desea producir.

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: Revisión documental clásica con ayuda de las palabras clave en sitios de Internet. Análisis crítico de los artículos, estructurando el desarrollo del trabajo en tres secciones: requisitos de software, ingeniería de requisitos y técnicas principales para obtener los requisitos.

Desarrollo: 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; su fin es minimizar los problemas relacionados con la deficiente gestión de los requerimientos,  lo que puede aumentar los costos y en muchos casos conducir al fracaso de los proyectos. Se exponen y discuten  la generación de especificaciones de requisitos, la Ingeniería de requisitos en sí, así como las técnicas principales para obtener requisitos.

Conclusiones: La ingeniería de requisitos abarca las actividades de obtención, análisis, validación y documentación de las especificaciones de requisitos, su adecuada gestión permite optimizar el inicio de la fase de diseño, con vistas a que el producto final refleje las reales necesidades del usuario.

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

Abstract

Introduction: Software engineering consists in obtaining software requirements, system designing and implementation, tests, installing, maintaining and actualizing the system. Requirement engineering focus on defining the customer needed specifications to perform by the software system.

Objective: Describe the main characteristics of requirements engineering and highlight its importance within the software development process.

Methods: A classical documentary review was carried out by selecting publications with the help of keywords on Internet sites. A critical analysis of the articles was carried out. The development of the exposition was structured in three sections.

Development: The execution of the process of generating correct specifications that clearly, unambiguously, consistently and compactly describe the needs of users or customers to minimize the problems related to mismanagement of requirements in systems development, it is the center of requirements engineering. There are exposed as well as discussed the concepts related with the subject. From the point of view of the documental analysis the issue is presented by the description and discussion of the process of generating requirements specifications, requirements engineering and the main techniques used to obtain requirements.   

Conclusions: Requirements engineering involves all the activities related to obtaining, analyzing, validating and documenting the requirements specifications, so its proper management allows reaching an optimal state at the beginning of the software design phase so that the final product reflects the real needs of the user.

Keywords: requirements; requirement´s engineering; user software development.

 

  

 



Licencia de Creative Commons
Esta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial 4.0 Internacional.