Please enable JavaScript.
Coggle requires JavaScript to display documents.
Capitulo 8 Design and Code Reviews - Coggle Diagram
Capitulo 8 Design and Code Reviews
Revisar el código es de gran importancia debido a que si lo haces de forma correcta, tu desviación de tiempo se vera disminuida
El proceso se compone de 3 fases
Junta de inspeccion
Pueden ser revisiones personales o grupales
Reparacion y reportes
Preparacion
Las rutas felices tienden a ser utiles, aunque poco profesional
Normalmente el promedio de tiempo disminuye en un 10%, si se hace de forma correcta
La revisión de codigo puede ser tan eficiente que llega a funcionar mejor que los Test, esto debido a:
Los test solo te dan una idea de lo que puede estar fallando
Una buena revisión te ahorrara tiempo de búsqueda del error
Con el tiempo generaras patrones para identificar mejor estos errores
Si solo tienes uno o dos errores por KLOC, todo bien, el problema vendrá cuando tengas mas de 100 errores por KLOC
Buenas practicas de programación son:
Asegurar la calidad del producto
No compilar a cada momento que hagamos un cambio al codigo
Hace uso de un CheakList
Este es muy util cuando revisas tu propio codigo, ya que conoces la rutina que sigue este
Los principios de la revisión
Definir procesos de revisión
Requiere un dato de entrada
Definir una serie de tareas
Criterios de salida
Medidas y mejoras del proceso de revisión
Como cualquier otra habilidad, debes de generar medidas para visualizar el progreso
Hay que considerar:
El tiempo de revisión
El numero de defectos encontrados
El tamaño del programa
El numero de defectos en el programa despues de la revision
Porcentaje de defectos encontrados en la revisión
(100 * defectos removidos antes de compilar)/Defectos inyectados despues de compilar
Defectos encontrados por hora
Defectos encontrados por KLOC
LOC revisadas por hora
Defectos removidos despues de la revision
Definir metas de revisión
La meta prioritaria es detectar todos los defectos antes de compilar
Puedes empezar definiendo:
Encontar el 50% de mis errores antes de compilar
Encontar el 80% de mis errores antes de compilar
Encontar el 100% de mis errores antes de compilar
Algo muy importante es separa la revisión del diseño de la del código
Para evaluar tu diseño tienes que tener en cuenta:
Seguir una estrategia detallada
Dependiendo del orden que tengas, para revisar cada parte del producto, puede variar el diseño
Revisar el diseño por fases
Checa si tu diseño cumple con los requerimientos
Checar la logica del problema
Checar las funcionalidades
Producir diseños medibles
Sus funcionalidades deben estar claras
Verificar que la lógica implementada vaya de acuerdo a los requerimientos
Si es necesario regresar a los requerimientos, hay que hacerlo