Proceso de Verificación y Validación Independiente –
www.gmv.es
Tecnologías Aplicadas
© GMV S.A., 2006 Propiedad de GMV S.A. Todos los derechos reservados
Oportunidades para la Industria Española del Software en la Economía Global
Í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 www.gmv.es
Estándares y normas Sistema Galileo
Oportunidades para la Industria Española del Software en la Economía Global
¿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
www.gmv.es
V&VI = V&V + I V&V por una organización independiente del equipo de desarrollo Oportunidades para la Industria Española del Software en la Economía Global
Verificación
Verificación: ¿ Estamos fabricando correctamente el Software ?
www.gmv.es
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 anterior. El producto resultante es completo, consistente y correcto para comenzar la siguiente fase.
Oportunidades para la Industria Española del Software en la Economía Global
Validación
Validación: ¿ Estamos fabricando el Software correcto? Es el proceso de prueba del software para asegurar que cumple su especificación.
www.gmv.es
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. Oportunidades para la Industria Española del Software en la Economía Global
Independencia
Independencia 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. www.gmv.es
Independencia Financiera El presupuesto de las actividades es gestionado por una organización distinta al suministrador del software. Oportunidades para la Industria Española del Software en la Economía Global
Tipos de Independencia
www.gmv.es
Trabajo en Equipo Entorno de participación y aprendizaje.
Oportunidades para la Industria Española del Software en la Economía Global
¿Por qué Independiente?
La independencia es una característica reconocida como altamente positiva en muchas áreas de la sociedad. Independencia añade a la V&V importantes ventajas: Separación de intereses
www.gmv.es
Diferentes puntos de vista Efectividad y productividad Oportunidades para la Industria Española del Software en la Economía Global
Proceso de VV Independiente
El proceso de V&VI incluye tres actividades principales Pruebas y Aceptación Diseño y Codificación Requisitos
Procesos de Desarrollo software
Proceso de Verificación y Validación Independiente
t
Análisis de Criticidad
www.gmv.es
Verificación Independiente Validación Independiente
Oportunidades para la Industria Española del Software en la Economía Global
Análisis de Criticidad
Se clasifican los componentes software respecto a un conjunto de criterios para determinar su importancia relativa.
www.gmv.es
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
Oportunidades para la Industria Española del Software en la Economía Global
Proceso de Verificación
Análisis de especificaciones técnicas Análisis de diseño
• Anomalías y discrepancias • Informes de Verificación • Identificación de áreas críticas
Análisis de código
Verificación
www.gmv.es
Trabajo en equipo
Oportunidades para la Industria Española del Software en la Economía Global
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
Validación
Verificación • Anomalías y discrepancias • Informes de Verificación • Identificación de áreas críticas
Propuestas de pruebas y escenarios
www.gmv.es
Diseño y ejecución de pruebas independientes
Plataforma de pruebas independientes Oportunidades para la Industria Española del Software en la Economía Global
¿Por qué IVV?: Motivación
Detección y corrección temprana de errores es vital, reduce costes y tiempo
www.gmv.es
Tipo de defecto
Pruebas
Código
Diseño
Requisitos
Requisitos Diseño Código Pruebas Diseño
Código
Pruebas
50 45 40 35 Coste 30 relativo para 25 correcciones 20 15 10 5 0
Requisitos
Oportunidades para la Industria Española del Software en la Economía Global
¿Por qué IVV?: Informe CHAOS
El informe CHAOS de Standish Group examinó hasta 30.000 proyectos en EEUU desde 1994. Histórico de proyectos (1994-2000)
2000
28%
1998
26%
1996
27%
1994
www.gmv.es
0%
49% 46%
23% 28% Éxito
16%
33% 53%
20%
40%
Finalizados
40%
Fracaso
31% 60%
80%
100%
http://www.standishgroup.com/sample_research/PDFpages/extreme_chaos.pd Oportunidades para la Industria Española del Software en la Economía Global
Aplicaciones y experiencia
Proyectos de GMV en V&V Independiente: Software embarcado
www.gmv.es
“Global solutions for a global supplier”
www.esa.int Lanzador Vega. Pruebas 21/12/2005 MSG-2. 25/Enero/2006
Oportunidades para la Industria Española del Software en la Economía Global
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.
www.gmv.es
ISO 15504 SPICE (Software Process Capability Determination) Proporciona una plataforma para evaluación de los procesos software. ISO/IEC TR 155041: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:
Oportunidades para la Industria Española del Software en la Economía Global
Resumen
V&VI proceso de ingeniería que emplea métodos rigurosos para la evaluación de la corrección y calidad del producto software V&V por una organización Independiente del equipo de desarrollo A lo largo del ciclo de vida completo del proyecto.
www.gmv.es
Proceso que se adapta a las características del proyecto. Trabajo en Equipo: Colaboración efectiva, compartiendo objetivos para lograr un proyecto de éxito. Contacto: Ana Isabel Rodríguez
[email protected] Oportunidades para la Industria Española del Software en la Economía Global