2. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Beneficios
Tipos
´
´
Tecnicas Estaticas
´
Se basan en el examen manual y en el analisis automatizado del
´
´
codigo o de cualquier otra documentacion del proyecto sin ejecutar
´
el codigo.
Se utilizan para probar los productos de trabajo del software,
´
incluyendo el codigo.
´
Pueden realizar antes de ejecutar las pruebas dinamicas.
Los defectos detectados durante las revisiones al principio del ciclo
de vida suelen ser menos costosos de corregir que los detectados
durante las pruebas.
´
´
Se complementan con las tecnicas dinamicas, ya que cada una
permite encontrar distintos tipos de defectos de una manera
eficiente y efectiva.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
6. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
Inspecciones
Definition
Son un proceso bien definido y disciplinado, donde un equipo de
personas cualificadas analizan un producto de software usando una
´
´
tecnica de lectura con el proposito de detectar defectos antes de la etapa
de pruebas.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
7. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
Inspecciones
Definition
˜
´
´
´
Revision Tecnica Formal: requisitos de software, diseno o codificacion
se examinan en detalle por una persona o grupo, distintos del autor, para
detectar defectos, disconformidades con las normas de desarrollo y otros
problemas
IEEE,1990
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
8. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
Proceso
Tiene cuatro fases divididas en etapas as´:
ı
Inicio
´
Planificacion
Lanzamiento
´
Deteccion de defectos
´
Coleccion de defectos
´
Compilacion de defectos
´
Inspeccion en grupo
´
Correccion y seguimiento
´
Correccion
Seguimiento
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
9. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
Fase de Inicio
´
´
El objetivo es preparar la inspeccion y proporcionar la informacion que
´
se necesita sobre el artefacto para realizar la inspeccion.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
10. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
´
Etapa Planificacion
Durante esta etapa se deben realizar las siguientes actividades:
Seleccionar los participantes y asignarles roles. El equipo debe
´
contar maximo con cinco participantes y m´nimo dos.
ı
´
Preparar una agenda para la reunion
Distribuir el material a revisar
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
11. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
´
Roles Inspeccion
´
Organizador: Planifica las actividades de inspeccion.
Moderador: Debe garantizar que se sigan los procedimientos de la
´
inspeccion, que los miembros del equipo cumplan sus
´
responsabilidades, modera las reuniones, es decir, actua como el
´
l´der de la inspeccion.
ı
Inspector: Son los responsables de detectar defectos en el
´
producto de software bajo inspeccion.
´
´
Lector: Durante la reunion dirige al equipo a traves del material de
´
modo completo y logico. El material debe ser parafraseado una
velocidad que permita el examen detallado al resto de los
participantes.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
12. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
´
Roles Inspeccion
Autor: Es la persona que ha desarrollado el producto que se
´
´
esta inspeccionando y es el responsable de la correccion de los
´
´
defectos durante la fase de correccion. Durante la reunion contesta
la preguntas. El autor no debe actuar al mismo tiempo ni de
moderador, ni de lector, ni de secretario, ni de inspector.
Secretario: Es el responsable de incorporar todos los defectos en
´
´
una lista de defectos durante la reunion. Tambien es el responsable
de realizar el acta.
Recolector: Recoge los defectos encontrados por los inspectores
´
´
en caso de no haber una reunion de inspeccion.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
13. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
Etapa Lanzamiento
´
Es una primera reunion donde el autor explica el producto a
inspeccionar a los otros participantes.
´
Esta reunion es opcional, solo es necesaria si:
´
El artefacto es complejo o dif´cil de leer; se debe dar una explicacion
ı
sobre el producto inspeccionado.
˜
El artefacto pertenece a un software de gran tamano; se debe explicar
las relaciones entre el producto inspeccionado y el sistema software
en su globalidad.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
14. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
´
Fase Deteccion de Defectos
Cada miembro realiza individualmente la lectura del materia,
´
´
comprension del artefacto a revisar y la deteccion de defectos.
´
Las tecnicas de lectura ayudan en esta etapa al inspector tanto a
comprender el artefacto como a detectar defectos.
Si no se realiza en forma individual se correo el riesgo de que los
´
participantes sean mas pasivos y se escuden en el grupo para
´
evitar hacer su contribucion.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
15. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
´
Fase Coleccion de Defectos
En esta fase el registro de defectos encontrados por cada miembro
´
del equipo es compilado en un solo documento que servira de base
´
´
a la discusion sobre los defectos que se realizara en grupo.
´
En la reunion se discute si los defectos detectados son falsos
´
positivos (defectos que algun inspector cree que son defectos pero
´
´
que en realidad no son) y se intentara encontrar mas defectos
ayudados por la sinergia del grupo.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
16. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
´
Etapa Compilacion de Defectos
Los defectos detectados por cada participante deben ser reunidos y
documentados.
Esta actividad debe ayudar a determinar si es necesaria la
´
reinspeccion del artefacto o no:
Una coincidencia alta de los defectos encontrados por unos y otros (y
´
un numero bajo de defectos encontrados) hace pensar que la cantidad
de defectos que permanecen ocultos sea baja.
´
Una coincidencia pobre (y un numero relativamente alto de defectos
encontrados) hace pensar que quedan muchos defectos por detectar y
´
que por lo tanto, es necesaria una reinspeccion.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
17. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
´
Etapa Inspeccion en Grupo
´
Se realiza una reunion para compilar y discutir los defectos.
´
Cuando la organizacion adquiere experiencia en esta actividad, se
´
puede eliminar la reunion y optar por otra alternativa.
´
Esta reunion no es para resolver defectos ni dar soluciones
radicales.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
18. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
´
Fase Correccion y Seguimiento
El autor del artefacto inspeccionado debe corregir los defectos
detectados e informar de las correcciones realizadas a modo de
seguimiento.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
19. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
´
Etapa Correccion
´
El autor corrige los defectos encontrados o proporciona una explicacion
´
razonable sobre por que cierto defecto en realidad no lo es. Para esto el
autor utiliza la lista de defectos recopilada.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
20. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
Etapa Seguimiento
El autor env´a un informe sobre los defectos corregidos o en caso de no
ı
´
´
hacerlo, el por que no lo corrigio.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
21. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
Tips
Inspeccionar todo clase posible de defectos
´
´
Participacion de personas de todos los niveles (no direccion)
Reuniones no superiores a dos horas
´
Moderador y organizador de la inspeccion expertos
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
22. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
´
Tecnicas de Lectura
Son gu´as que ayudan a detectar defectos en los productos de
ı
software.
´
Consiste una seria de pasos o procedimientos cuyo proposito es
que el inspector adquiera un conocimiento del producto que
inspecciona.
Puede verse como un mecanismo para que los inspectores
detecten defectos en el producto inspeccionado.
´
´
Las tecnicas de lectura mas comunes son:
Ad-hoc
Basada en listas de chequeo
´
Por abstraccion sucesiva
˜
Activa de diseno
Basada en escenarios
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
23. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
Lectura Ad-hoc
El producto de software se entrega al inspector sin ninguna
´
indicacion o gu´a sobre como proceder con el producto ni que
ı
buscar.
´
La deteccion de defectos depende completamente de las
habilidades, conocimientos y experiencia del inspector.
´
El inspector debera buscar secuencialmente los defectos t´picos del
ı
producto que esta revisando.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
24. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
Lectura Basada en Lista de Chequeo
Proporciona un apoyo mediante preguntas que el revisor debe
responder mientras lee el artefacto.
´
Esta tecnica no ayuda al revisor a entender el artefacto
inspeccionado.
Las preguntas son a menudo generales y no suficientemente
adaptadas a un entorno de desarrollo particular.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
25. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
Ejemplo Lista de Chequeo
Example
´
´
¿Las interfaces entre modulos estan definidas correctamente?
´
¿Las interfaces externas estan definidas correctamente?
˜
¿El diseno cubre todas las funciones del documento de requisitos?
˜
¿El diseno cumple todos los requisitos no funcionales?
´
˜
¿Se ha aplicado la notacion de diseno correctamente?
´
˜
¿La documentacion del diseno es ambigua?
˜
¿El diseno suficientemente detallado para implementarlo en el
lenguaje elegido?
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
26. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
´
Lectura por Abstraccion Sucesiva
´
Sirve para inspeccionar codigo.
´
Su objetivo es detectar defectos comprobando la especificacion
funcional con lo que el programa realmente hace. Todos los puntos
que no coincidan es un defecto.
´
´
Para realizar es comparacion se debe convertir el codigo en una
´
especificacion funcional.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
27. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
˜
Lectura Activa de Diseno
˜
Sirve para inspeccionar diseno.
´
Los revisores ademas de detectar defectos realizan
˜
recomendaciones para mejorar el diseno.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
28. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Proceso
Fase de Inicio
´
Fase Deteccion de Defectos
´
Fase Coleccion de Defectos
´
Fase Correccion y Seguimiento
Tips
´
Tecnicas de Lectura
Lectura Basada en Escenarios
´
Proporciona gu´as al revisor sobre como realizar la revision del
ı
´
artefacto. Estas gu´as se denominan escenarios y limitan la atencion
ı
´
del revisor en la deteccion de defectos definidos por la gu´a.
ı
Existen dos tipos:
1
2
Basada en Defectos: Cada revisor se focaliza en un tipo de defecto.
Basada en Perspectiva: Cada revisor inspecciona el artefacto desde
la perspectiva de un rol del proceso de desarrollo de software, por
ejm: programador, tester, usuario.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
30. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Roles
Proceso
Roles
´
Moderador: Planifica y conduce la reunion. Asegura que se
´
produzcan las salidas de la revision.
Secretario: Documenta los comentarios realizados durante la
´
reunion.
´
Autor: Provee la informacion necesaria para entender el artefacto
de software a examinar.Rehace el trabajo necesario para que los
elementos de software satisfagan los criterios de salida de la
´
revision. Prepara el material de entrada que corresponda.
Revisor: Prepara individualmente el conjunto de casos de prueba.
´
Participa en la reunion haciendo aportes sobre errores, omisiones,
contradicciones, mejoras, enfoques alternativos, entre otros.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
31. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Roles
Proceso
Roles
Se sugiere que el equipo este conformado:
Un programador con gran experiencia
Un programador experto en el lenguaje
Un programador nuevo
Un futuro analista de soporte
Una persona de un proyecto diferente
Un programador del equipo
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas
36. ´
´
Tecnicas Estaticas
Inspecciones
Walkthroughs
Quiz
Roles
Proceso
Consideraciones
Los casos de prueba deben ser simples y pocos, para que puedan
´
realizarse durante la reunion.
Los casos de prueba no son el objetivo, son un mecanismo para
realizar los cuestionamientos al programador.
Los revisores debe ser cr´ticos, los comentarios deben ser sobre el
ı
artefacto no sobre el autor.
´
Andres Felipe Cano Cadavid acanocad@gmail.com
´
´
Tecnicas Estaticas