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.
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Aquellos autores/as que tengan publicaciones con esta revista, aceptan los términos siguientes:
- Los autores/as conservarán sus derechos de autor y garantizarán a la revista el derecho de primera publicación de su obra, el cuál estará simultáneamente sujeto a la Licencia de Creative Commons Reconocimiento-NoComercial 4.0 Internacional que permite a terceros compartir la obra siempre que se indique su autor y su primera publicación esta revista.
- Los autores/as podrán adoptar otros acuerdos de licencia no exclusiva de distribución de la versión de la obra publicada (p. ej.: depositarla en un archivo telemático institucional o publicarla en un volumen monográfico) siempre que se indique la publicación inicial en esta revista.
- Se permite y recomienda a los autores/as difundir su obra a través de Internet (p. ej.: en archivos telemáticos institucionales o en su página web) antes y durante el proceso de envío, lo cual puede producir intercambios interesantes y aumentar las citas de la obra publicada. (Véase El efecto del acceso abierto).
http://creativecommons.org/licenses/by-nc/4.0/