Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Agenda
DEPARTAMENTO DE SISTEMAS
Introduccin
DEPARTAMENTO DE SISTEMAS
Saber que el producto se ha desarrollado de la forma correcta Saber que el producto cumple con los objetivos esperados Entre ms temprano se lleven a cabo estas tareas mucho mejor
Introduccin
DEPARTAMENTO DE SISTEMAS
! Validacin
o! o!
o! o!
Area de proceso de nivel 3 en CMMi Su propsito es demostrar que el producto satisfacer su uso esperado cuando sea puesto en funcionamiento [1] Are we building the right product? [2] Las actividades de validacin pueden ser utilizadas en varios artefactos
!! !! !! !!
Introduccin
DEPARTAMENTO DE SISTEMAS
! Validacin
o!
La validacin demuestra que el producto, tal como es, cumplir con sus objetivos y con las expectativas de los stakeholders
Introduccin
DEPARTAMENTO DE SISTEMAS
! Verificacin
o! o!
o!
Area de proceso del nivel 3 de CMMi Su propsito es asegurar que el producto seleccionado cumple con los requerimientos especificados [1] Are we building de product right? [2]
Introduccin
DEPARTAMENTO DE SISTEMAS
! Tanto para la verificacin como para la validacin existen algunas actividades recomendadas ! Durante la deteccin de errores, las actividades pueden involucrar la ejecucin del software (Mtodos dinmicos) o no (Mtodos estticos)
Introduccin
DEPARTAMENTO DE SISTEMAS
Introduccin
DEPARTAMENTO DE SISTEMAS
Validacin
DEPARTAMENTO DE SISTEMAS
Seleccin de Productos Establecer el ambiente de validacin Establecer procedimientos de validacin Ejecutar la validacin Analizar los resultados de la validacin
o!
2. Validar el producto
!! !!
Validacin
DEPARTAMENTO DE SISTEMAS
El producto y sus componentes son seleccionados para la validacin Por cada artefacto se determina el alcance de la validacin
!! !! !! !!
o!
Se seleccionan los mtodos de validacin con base en su capacidad de demostrar que se satisfacen las necesidades de los usuarios
Validacin
DEPARTAMENTO DE SISTEMAS
Se define la aproximacin a seguir Se define el ambiente de validacin y los equipos y facilidades requeridas Ejemplos de mtodos de Validacin
!! !! !! !! !! !! !!
Discusiones con los usuarios Revisiones Demostracin de prototipos Demostraciones funcionales Piloto del material de entrenamiento Pruebas de los productos por parte de usuarios finales Anlisis de los productos
Validacin
DEPARTAMENTO DE SISTEMAS
Lista de los productos seleccionados para validacin Mtodos de validacin que se utilizarn para cada producto Requerimientos para llevar a cabo la validacin Limitaciones conocidas para la validacin
Validacin
DEPARTAMENTO DE SISTEMAS
Se estable si se cuenta con los recursos necesarios para la validacin. Si no es as, se adquieren aquellos que sean requeridos
!! !! !! !!
Herramientas de Testing Herramientas de grabacin Conocimientos de las personas que ejecutarn la validacin Equipos y elementos de comunicacin requeridos Ambiente de Validacin
o!
Validacin
DEPARTAMENTO DE SISTEMAS
Se estable el mecanismo de ejecucin de la validacin Se define, junto con los stakeholders, los criterios de aceptacin de la validacin
Validacin
DEPARTAMENTO DE SISTEMAS
Se validan los artefactos seleccionados Los resultados son recolectados de acuerdo a los procedimientos establecidos Productos de salida de esta actividad
!! !! !!
Validacin
DEPARTAMENTO DE SISTEMAS
o! o! o!
Los datos obtenidos de las validaciones, pruebas, inspecciones, demostraciones y evaluaciones son analizados Se documenta el grado de xito o fallo durante la validacin Los resultados son comparados contra los criterios de aceptacin Productos de salida de esta actividad
!! !! !!
Reportes de deficiencia en la validacin Inconformidades en la Validacin Solicitudes de cambio para la correccin de inconformidades
Verificacin
DEPARTAMENTO DE SISTEMAS
Seleccionar productos para la verificacin Establecer el ambiente de verificacin Establecer procedimientos y criterios de verificacin Prepararse para la revisiones Conducir las revisiones Analizar los datos de revisin Realizar la verificacin Analizar resultados de la verificacin
o!
Revisin de pares
!! !! !!
o!
Verificacin
DEPARTAMENTO DE SISTEMAS
o! o!
Se seleccionan los productos con base en su contribucin a los objetivos de la reunin y al manejo de riesgos Los productos pueden ser de mantenimiento, entrenamiento, soporte, etc. Se definen los mtodos a utilizar para la verificacin
Verificacin
DEPARTAMENTO DE SISTEMAS
Path Coverage Testing Load, stress, and performance testing Decision-table-based testing Functional decomposition-based testing Test cases Acceptance test Lista de los productos a ser verificados Mtodos de verificacin para cada producto
o!
Verificacin
DEPARTAMENTO DE SISTEMAS
Establecer y mantener el ambiente necesario para la verificacin El ambiente puede ser construido especficamente para la verificacin El ambiente depender del producto a verificar Productos de salida de esta actividad
!!
Ambiente de Verificacin
Verificacin
DEPARTAMENTO DE SISTEMAS
Establecer cmo ser el procedimiento de verificacin Acordar con el cliente los criterios de aceptacin Productos de salida de esta actividad
!! !!
Verificacin
DEPARTAMENTO DE SISTEMAS
Identificar las personas que sern invitadas a la revisin Preparar y actualizar todo el material requerido para la revisin Agendar las revisiones Productos de salida de esta actividad
!! !! !! !!
Agenda de revisin Lista de chequeo Criterio para requerir otra revisin Productos a ser revisados
Verificacin
DEPARTAMENTO DE SISTEMAS
Debe existir una preparacin previa a la revisin La sesin debe ser manejada y controlada Se debe registrar la informacin de manera consistente Las acciones a tomar deben quedar registradas Productos de salida de esta actividad
!! !! !!
Verificacin
DEPARTAMENTO DE SISTEMAS
o!
Verificacin
DEPARTAMENTO DE SISTEMAS
Verificar los productos seleccionados Proceso incremental Deteccin y prevencin temprana de defectos Productos de salida de esta actividad
!! !! !! !!
Verificacin
DEPARTAMENTO DE SISTEMAS
o! o!
Analizar los resultados de las actividades de verificacin Los resultados de los anlisis son registrados como evidencia de que la verificacin fue realizada Por cada producto, los resultados de verificacin son analizados incrementalmente Productos de salida de esta actividad
!! !! !!
Bibliografa
DEPARTAMENTO DE SISTEMAS
[1] Chrissis Mary et al, CMMi: Guidelines for Process Integration and Product Improvement, Addison-Wesley, 2007. [2] Ian Sommerville, Software Engineering 7, AddisonWesley, 2004