Objetivo
|
Recomendaciones generales para cada revisión.
|
Cuando cree software de alta calidad, la revisión de la implementación es un complemento de otros mecanismos de calidad
como, por ejemplo, la compilación, la integración y las pruebas. Antes de revisar la implementación, compílela y
utilice herramientas como, por ejemplo, los comprobadores de reglas de código, para capturar el máximo de errores
posible. Considere la utilización de herramientas que permitan visualizar el código. También se pueden detectar y
eliminar errores adicionales antes de la revisión de implementación, si el código se ejecuta utilizando herramientas de
detección de errores en tiempo de ejecución.
Las ventajas de revisar la implementación son las siguientes:
-
Reforzar y promover un estilo de codificación común en el proyecto. La revisión de código es una buena forma de que
los miembros sigan las directrices de programación. Para garantizarlo, lo más importante es revisar los resultados
de todos los autores e implementadores, en lugar de revisar todos los archivos de código fuente.
-
Localizar errores que las pruebas automatizadas no encuentran. Las revisiones de implementación detectan errores
distintos a los de las pruebas.
-
Compartir el conocimiento entre personas y transferirlo de las personas con más experiencia a las personas con
menos experiencia.
Existen varias técnicas que se pueden utilizar para revisar la implementación. Utilice una de las siguientes:
-
Inspección. Una técnica de evaluación formal en la que se examina en detalle la implementación. Las
inspecciones se consideran la técnica de revisión más productiva, aunque requieren formación y preparación.
-
Ensayo. Una técnica de evaluación en la que el autor de la implementación dirige a uno o varios revisores a
través de la implementación. Los revisores plantean preguntas y hacen comentarios sobre la técnica, el estilo,
posibles errores, la violación de los estándares de codificación, etc.
-
Lectura de código. Una o dos personas leen el código. Cuando los revisores estén listos, pueden reunirse y
presentar sus comentarios y preguntas. No obstante, la reunión se puede omitir y que los revisores proporcionen sus
comentarios y preguntas al autor por escrito. La lectura de código se recomienda para verificar pequeñas
modificaciones y para "curarse en salud".
Los requisitos de habilidades para este rol son parecidos a los del rol: Implementador;
las personas que tengan este rol se consideran normalmente expertos en el lenguaje de programación que se utiliza para
el código que se está revisando. En la mayoría de proyectos, este rol se asigna utilizando programadores expertos del
equipo de implementación.
Consulte también Técnica: Revisores.
|