Validacion Req Flashcards
Qué es la validación de requerimientos?
Es la etapa de la ingeniería de requerimientos, en la cual se comprueba que los mismos sean correctos.
La validación trata de mostrar si los requerimientos especificados realmente definen el sistema que el cliente desea.
La etapa de validación se nutre de las etapas anteriores y realiza una integración de lo obtenido en ellas.
Por qué es importante la validación de requerimientos?
Descubrir un error en la especificación de los requerimientos durante la etapa de programación puede significar importantes costos.
Se trata hallar estos errores antes, durante la etapa de validación, pues es mucho mas fácil solucionarlo aquí que hacerlo más adelante en el proyecto.
Diferencia entre validación y verificación
Validación: se cerciora de que los requerimientos especificados sean los que el cliente necesita
Verificación: controla que el software que se está construyendo coincide con lo especificado
Cuál es el producto de la validación de requerimientos?
Un modelo de requerimientos alineado con las expectativas de los usuarios
Que tipos de comprobaciones existen?
-Comprobaciones de validez
-Comprobaciones de consistencia
-Comprobaciones de realismo
-Comprobaciones de integridad
-Verificabilidad
A que se refiere con comprobaciones de consistencia?
Los requerimientos no deben contradecirse
A que se refiere con comprobaciones de validez?
Que los requerimientos especificados reflejen las funcionalidades que le sirvan a los usuarios
A que se refiere con verificaciones de integridad?
El ERS debe especificar requerimientos que contemplen TODAS las necesidades y restricciones propuestas por el usuario del sistema.
A qué se refiere con comprobaciones de realismo?
A que los requerimientos puedan implementarse en función de la tecnología existente, calendario y presupuesto.
A qué se refiere con verificabilidad?
A que los requerimientos estén redactados de tal manera que permitan formularles conjuntos de pruebas para demostrar que el sistema cumple con esos requerimientos.
Cuáles son las técnicas de validación?
-Revisión de requerimientos
-Creación de prototipos
-Formulación de casos de prueba
En que consiste la revisión de requerimientos?
Consta de un proceso manual en el cuál un grupo de lectores (cliente y equipo de desarrollo) analiza sistemáticamente el documento ERS
En qué consiste la creación de prototipos? Cómo pueden ser estos prototipos?
Es una versión inicial del sistema de software en el cual se pueden realizar experimentos para ver si cumple con las necesidades reales del cliente.
Los prototipos pueden ser:
-Desechables: será descartado una vez cumplido su propósito.
-Evolutivo: se va refinando y evolucionando hasta convertirse en el producto final.
(cabe aclarar que los prototipos sirven tanto para obtener como para validar requerimientos)
A qué se refiere con generación de casos de prueba?
Se prueban los requerimientos y se revelan los problemas de haberlos
(la PPT se quedo escasa en esto)