Académique Documents
Professionnel Documents
Culture Documents
[[fecha]]
Versin 1.0
1 Propsito General
El propsito del presente checklist es facilitar a los inspectores la identificacin y deteccin de los
defectos por rea de productos de trabajo.
2 Distribucin
El moderador debe seleccionar los checklist apropiados para el producto de trabajo bajo revisin.
Luego, estos deben ser distribuidos como parte del paquete de revisin a todos aquellos que cumplen
el rol de inspector. Los checklist sern devueltos junto con el Informe de Revisin.
3 Instrucciones
Despus de estudiar el producto de trabajo, cada inspector debe completar las checklists asociadas al
producto de trabajo bajo revisin. Es decir, debe responder cada pregunta existente en el checklist.
Por cada respuesta negativa, el inspector debe registrar en el Informe de Revisin los defectos
detectados.
Observacin: En el Informe de Revisin deben apuntarse todos los defectos detectados y no slo
aquellas identificados a travs de la Checklist por rea de productos de trabajo.
Checklist por reas de productos de trabajo
Checklist: Cdigo
1. Identificacin del proyecto y del producto
Proyecto:
Producto:
2. Inspector
Nombre Rol
Moderador Secretario
e-mail Fono Presentador Observador
Inspector
3. Checklist
S No N/A
Completitud
El cdigo es completo y preciso de acuerdo con la documentacin del diseo?
El cdigo se integra y debugged para satisfacer la especificacin del diseo?
Se generan las bases de datos necesarias, incluyendo los datos iniciales?
No existen variables, constantes y tipos de datos superfluos? Estn bien definidos y
son correctamente referenciados?
Consistencia
El cdigo es consistente con el diseo?
Se utilizan siempre los mismos formatos, tipos de invocaciones y estructuras?
Correctitud
El cdigo se adhiere a los estndares definidos?
Se definen y utilizan correctamente todas las variables?
Los comentarios son precisos?
El nmero de parmetros de las invocaciones es el correcto?
Facilidad de comprensin
Los comentarios describen cada rutina en forma clara y completa?
Existe cdigo ambiguo o innecesario? Si es as, est adecuadamente documentado?
Se utilizan tcnicas de formato para facilitar la comprensin (identacin, espacios en
blancos, etc.?
Se ocupan convenciones mnemotcnicas para la denominacin de las variables?
Los nombres reflejan el tipo de variables
Los rangos vlidos para las variables estn definidos?
El cdigo utiliza ecuaciones matemticas concordantes con la descripcin de los
algoritmos contenida en el diseo?
Facilidad de pruebas
Se suprime el uso de tcnicas y prcticas que dificulten las pruebas?
Mantenibilidad
El cdigo referencia simblicamente las constantes para facilitar los cambios?
Se incluyen diccionarios de datos y cross-references para mostrar el acceso a las
variables y constantes dentro del programa?
Los subprogramas cuentan con un nico punto de entrada y salida?
Previsibilidad
El cdigo fue escrito en un lenguaje con sintaxis y semntica bien definidas?
El cdigo evita utilizar los parmetros predefinidos por el lenguaje?
El cdigo se encuentra libre de loops infinitos?
Se evita la recursividad?
Robustez
Se prevn los errores de ejecucin como divisiones por cero, rangos no aceptables
para las variables, stack overflow, entradas invlidas, etc.?
Trazabilidad
El cdigo identifica cada programa de una nica forma?
El cdigo puede ser fcilmente trazado con el diseo?
El cdigo contiene un histrico con los cambios que se le han realizado junto con las
razones asociadas?
E. Especificacin de Pruebas