Todo
Es muy frecuente escuchar entre los conocedores del desarrollo de software (programas de computadoras), que un gran número de los proyectos de software fracasan por norealizar una adecuada definición, especificación, y administración de los requisitos. Dentro de esa mala administración se pueden encontrar factores como la falta de participación del usuario, requisitosincompletos y el mal manejo del cambio a los requisitos.
La Ingeniería de Requisitos (IR) cumple un papel primordial en el proceso de producción de software, ya que se enfoca un área fundamental:la definición de lo que se desea producir. Su principal tarea consiste en la generación de especificaciones correctas que describan con claridad, sin ambigüedades, en forma consistente y compacta, lasnecesidades de los usuarios o clientes; de esta manera, se pretende minimizar los problemas relacionados por la mala gestión de los requisitos en el desarrollo de sistemas.
Definicion: RequisitoUna condición o necesidad de un usuario para resolver un problema o alcanzar un objetivo. [Std 610.12-1900, IEEE: 62]
Una condición o capacidad que debe estar presente en un sistema o componentes desistema para satisfacer un contrato, estándar, especificación u otro documento formal. [Std 610.12-1900, IEEE: 62]
Un requisito es simplemente una declaración abstracta de alto nivel de un servicio quedebe proporcionar el sistema o una restricción de éste. [Sommerville, 2005: 108]
Definicion: Ingenieria de Requisitos
La Ingeniería de Requisitos ayuda a los ingenieros de software a entender mejorel problema en cuya solución trabajarán. Incluye el conjunto de tareas que conducen a comprender cuál será el impacto del software sobre el negocio, qué es lo que el cliente quiere y cómointeractuarán los usuarios finales con el software. [Pressman, 2006: 155]
La Ingeniería de Requisitos es el proceso de desarrollar una especificación de software. Las especificaciones pretender comunicar las...
Regístrate para leer el documento completo.