Sunteți pe pagina 1din 16

TECNICAS DE REVISIN

DEL SOFTWARE
Gustavo Sarmiento

REVISIONES DEL SOFTWARE


Las revisiones del software son un filtro para el
proceso del software
Sirven para descubrir errores y defectos a fin de
poder eliminarlos

Purifican los productos del trabajo de la ingeniera


de software

REVISIONES DEL SOFTWARE


Documento
tcnico
necesita
revisiones
Lpices
necesitan
borradores

Errar es de Humanos

REVISIONES DEL SOFTWARE


Utilice:
Mtricas para determinar cules son
las revisiones que funcionan y haga
nfasis en ellas

Elimine del flujo las revisiones


ineficaces, con objeto de acelerar el
proceso.

EFECTO DE LOS DEFECTOS EN EL


COSTO
El objetivo principal de una
tcnica formal es:
- Detectar los errores antes
pasen a otra actividad
ingeniera de software; o
- Antes que se entreguen
Encontrar al
final.
error
No se convierta
en defecto

revisin
de que
de la
usuario

Modelo de Ampliacin del Defecto

Un cuadro representa una accin de la


ingeniera de software. Durante la accin, los
errores se generan de manera inadvertida.

MTRICAS DE REVISIN Y SU EMPLEO


(en horas-hombre)

Esfuerzo de preparacin: Revisin de un producto


del trabajo antes de la reunin de revisin real.

Esfuerzo de evaluacin: Se dedica a la revisin


real.

TPT

Esfuerzo de la repeticin: Correccin de los


errores descubiertos durante la revisin.
Tamao del producto del trabajo: medicin del
tamao del producto del trabajo que se ha revisado
Errores menores detectados: nmero de
errores detectados que pueden clasificarse como
menores
Errores mayores detectados: nmero de

ANLISIS DE LAS MTRICAS

La densidad del error representa los errores encontrados por


unidad de producto del trabajo revisada.

EFICIENCIA DEL COSTO DE LAS


REVISIONES
Se puede evaluar la eficacia de las revisiones
y su relacin costo-beneficio slo despus de
que stas han terminado, de que las unidades
de medida de la revisin se han recabado, de
que los datos promedio han sido calculados y
de que la calidad posterior del software ha
sido medida (mediante pruebas)

ESPECTRO DE FORMALIDADES
Las revisiones tcnicas deben aplicarse
con un nivel de formalidad apropiado
para el producto que se va a elaborar,
para el plazo que tiene el proyecto y
para el personal que realice el trabajo.

MODELO DE REFERENCIA PARA HACER


REVISIONES TCNICAS

Cada una de las caractersticas del modelo


de referencia ayuda a definir el nivel de
formalidad de la revisin. La formalidad de
una revisin se incrementa cuando:

REVISIONES INFORMALES
Una verificacin de escritorio simple o una
reunin casual realizada con un colega
constituye una revisin. Sin embargo, como
no hay una planeacin o preparacin por
adelantado, ni agenda o estructura de la
reunin, y no se da seguimiento a los
errores descubiertos, la eficacia de tales
revisiones es mucho menor que la de los
enfoques ms formales.

REVISIONES TCNICAS FORMALES


Una revisin tcnica formal (RTF) es una
actividad del control de calidad del
software realizada por ingenieros de
software (y otras personas).
1)

Descubrir los errores en funcionamiento,


lgica o implementacin

2)

Verificar que el software que se revisa


cumple sus requerimientos;

3)

Garantizar que el software est


representado de acuerdo con estndares
predefinidos;
Obtener software desarrollado de manera
uniforme

4)
5)

hacer proyectos mas manejables

REVISIONES TCNICAS FORMALES

Reunin de
revisin

Reporte y
registro de la
revisin

Deben involucrarse de tres


a cinco personas

Se produce la lista de
pendientes de la revisin

Preparacin previa, pero


no ms de dos horas de
trabajo

Elabora un reporte
tcnico formal de la
revisin

Debe ser de al menos dos


horas

El reporte de la revisin es
una sola pgina (quiz con
anexos)

Centra en una parte


especfica (y pequea) del
software general.

Identificar las reas de


problemas en el producto

REVISIONES TCNICAS FORMALES


Lineamientos para la revisin

Revise el producto, no al productor


Establezca una agenda y sgala.
Limite el debate y las contestaciones.
Enuncie reas de problemas, pero no intente
resolver cada uno.
Tome notas por escrito
Limite el nmero de participantes e insista en la
preparacin previa
Desarrolle una lista de verificacin para cada
producto que sea probable que se revise
Asigne recursos y programe tiempo para las RTF
D una capacitacin significativa a todos los
revisores
Revise las primeras revisiones

EN RESUMEN
El objetivo de toda revisin tcnica es
detectar errores y descubrir aspectos que
tendran un efecto negativo en el software
que se va a desarrollar. Entre ms pronto
se descubra y corrija un error, menos
probable es que se propague a otros
productos del trabajo de la ingeniera de
software y que se amplifique, lo que
provocara un mayor esfuerzo para
corregirlo.

S-ar putea să vă placă și