w. gmv. es
Proceso de Verificación y
Validación Independiente –
Tecnologías Aplicadas
© GMV S.A., 2006 Propiedad de GMV S.A. Todos los derechos reservados
w.
gmv.
ww
w.
gmv.
es
Índice
¿Qué es la Verificación y Validación Independiente?
Proceso de Verificación y Validación Independiente (V&VI)
¿ Por qué V&VI ?
Aplicaciones y experiencia Estándares y normas
w.
gmv.
es
¿Qué es la Verificación y Validación Independiente?
Verificación y Validación Independiente
V&V
Proceso de desarrollo que emplea métodos rigurosos para evaluar la
corrección y calidad del producto a lo largo de todo su ciclo de vida
V&VI = V&V + I
V&V por una organización
ww
w.
gmv.
es
Verificación
V
erificación: ¿ Estamos fabricando correctamente el Software ?El producto resultante es completo, consistente y correcto para comenzar
la siguiente fase.
Es el proceso de determinar si los
productos resultantes de una fase del
Ciclo de Vida Software (CVS) cumplen los requisitos establecidos en la fase
w.
gmv.
es
Validación
Es el proceso de prueba del software para asegurar que cumple su especificación.
Este proceso asegura que el software fabricado se comporta como se espera y de acuerdo a las expectativas del cliente.
El desarrollador quiere demostrar que el
software funciona. V&VI tratará de llevar el software a condiciones de stress.
V
alidación: ¿ Estamos fabricando el Software correcto?ww
w.
gmv.
es
Independencia
I
ndependencia viene definida por tres parámetros:Independencia Técnica
Participa personal no involucrado en el proceso de desarrollo.
Independencia de Gestión
Las actividades se gestionan como un proyecto independiente del proyecto de desarrollo.
Independencia Financiera
El presupuesto de las actividades es gestionado por una organización distinta al suministrador del software.
w. gmv. es Tipos de Independencia Trabajo en
E
quipo Entorno de participación y aprendizaje.ww
w.
gmv.
es
¿Por qué Independiente?
Independencia añade a la V&V importantes ventajas:
Separación de intereses Diferentes puntos de vista Efectividad y productividad
La independencia es una característica reconocida como altamente positiva
w.
gmv.
es
Proceso de VV Independiente
El proceso de V&VI incluye tres actividades principales
Procesos de Desarrollo software Requisitos
Diseño y Codificación
Pruebas y Aceptación
Proceso de Verificación y Validación Independiente
Análisis de Criticidad
Verificación Independiente
Validación Independiente
ww
w.
gmv.
es
Análisis de Criticidad
Se clasifican los componentes
software respecto a un conjunto de criterios para determinar su
importancia relativa.
El resultado servirá para
configurar el nivel apropiado de los procesos de V&V, así como el presupuesto y los recursos
necesarios Análisis de Criticidad Clasificación de funciones críticas Plan de V&V y paquetes de trabajo a realizar Análisis de Criticidad Clasificación de funciones críticas Plan de V&V y paquetes de trabajo a realizar
w. gmv. es Proceso de Verificación Análisis de especificaciones técnicas Análisis de diseño Análisis de código • Anomalías y discrepancias • Informes de Verificación
• Identificación de áreas críticas
V
erificaciónww
w.
gmv.
es
Proceso de Validación
Proponiendo mejoras en sus planes de prueba, identificando casos y escenarios de pruebas. Diseño y ejecución de pruebas independientes
• Anomalías y discrepancias
• Informes de Verificación
• Identificación de áreas críticas
V
erificación Propuestas de pruebas y escenarios Diseño y ejecución de pruebas independientesV
alidación Plataforma de pruebas independientes • Anomalías y discrepancias • Informes de Verificación• Identificación de áreas críticas
V
erificación Propuestas de pruebas y escenarios Diseño y ejecución de pruebas independientesV
alidación Plataforma de pruebas independientes Plataforma de pruebas independientes Plataforma de pruebas independientesw.
gmv.
es
¿Por qué IVV?: Motivación
Detección y corrección temprana de errores es vital, reduce costes y tiempo
P ruebas C ó di go Di s e ñ o R e q u is it o s Pruebas Código Diseño Requisitos 0 5 10 15 20 25 30 35 40 45 50 Coste relativo para correcciones Tipo de defecto
ww
w.
gmv.
es
¿Por qué IVV?: Informe CHAOS
El informe CHAOS de Standish Group
examinó hasta 30.000 proyectos en EEUU desde 1994. http://www.standishgroup.com/sample_research/PDFpages/extreme_chaos.pd 16% 53% 31% 27% 33% 40% 26% 46% 28% 28% 49% 23% 0% 20% 40% 60% 80% 100% 1994 1996 1998 2000 Histórico de proyectos (1994-2000) Éxito Finalizados Fracaso
w.
gmv.
es
Aplicaciones y experiencia
Proyectos de GMV en V&V Independiente: Software embarcado
“Global solutions for a global supplier”
Lanzador Vega. Pruebas 21/12/2005
www.esa.int
ww
w.
gmv.
es
Estándares y normas
IEEE Standard for Software Verification and Validation. IEEE Std 1012-1998.
ESA Guide for Independent Software Verification and Validation. 1.0 Draft Nov. 2005.
ISO 15504 SPICE (Software Process Capability Determination) Proporciona una plataforma para
evaluación de los procesos software. ISO/IEC TR 15504-1:1998(E), Information Technology.
SPiCE for SPACE (S4S) Assessment Model. Cómo
implementar la evaluación y mejora de procesos. Incluye nuevos procesos de soporte o support:
w.
gmv.
es
Resumen
V&V por una organización Independiente del equipo de desarrollo
A lo largo del ciclo de vida completo del proyecto. Proceso que se adapta a las características del
proyecto.
Trabajo en Equipo: Colaboración efectiva,
compartiendo objetivos para lograr un proyecto de éxito.
V&VI proceso de ingeniería que emplea métodos
rigurosos para la evaluación de la corrección y calidad del producto software
w.
gmv.