La ingenierÃa de requisitos en el desarrollo de aplicaciones informáticas
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.
ÂÂ Â
Â
Esta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial 4.0 Internacional.