Revisión del código es un conjunto de reglas que automatizan el proceso para que un desarrollador de software revise el código. Mientras que el proceso de revisión del código manual puede consistir en discusiones subjetivas y consumo de tiempo, la revisión del código automatizada es eficaz, rápida y coherente. La revisión del código automatizada complementa la revisión de código manual. No la reemplaza.
La herramienta de revisión del código automatizada añade valor al proceso de desarrollo de software de varios modos, puesto que lleva a cabo las tareas siguientes:
Puesto que el proceso automatizado es rápido, puede realizar frecuentes revisiones de código. Los problemas encontrados en las revisiones de código le permiten capturar y corregir antes los problemas, cuando es más fácil y más barato efectuar cambios.
Se suministran numerosas revisiones de código. Cada una de ellas se aplica a un conjunto de reglas diferente, y organizadas en carpetas. Dependiendo de la fase del proceso de desarrollo en la que se encuentre y de cuál sea el objetivo de la revisión, puede elegir la revisión de código que se ajuste a sus necesidades. La revisión más amplia es la Revisión del código completa, que aplica reglas de todas las categorías, tal como se muestra en la captura de pantalla siguiente:
Algunas categorías también tienen una revisión del código asociada. Por ejemplo, puede seleccionar la Revisión del código de Recomendaciones de J2SE cuando desea aplicar reglas sólo para dicha categoría, tal como se muestra en la captura de pantalla siguiente, lo que le permite ejecutar revisiones de código que se centren en un aspecto determinado del código.
Puede crear reglas de un asistente suministrado. El asistente le permite elegir entre dos tipos de reglas: general y recomendaciones de J2EE. Estas reglas permiten que los desarrolladores de software amplíen las posibilidades de la revisión del código, puesto que crean reglas que garantizan la integridad del código.
Cada regla tiene un nivel de gravedad. Para una regla suministrada, puede modificar el nivel de gravedad asignado a la misma. Cuando crea una regla con el asistente, debe especificar un nivel de gravedad. Los tres niveles de gravedad se indican en los iconos siguientes:
Aunque "recomendación" es el nivel de gravedad inferior, se debe tener en cuenta la importancia de resolver estos problemas encontrados. Reflejan un conjunto de recomendaciones y estándares del sector que deben satisfacer los equipos de ingeniería. Aunque estos problemas encontrados no sean problemas inmediatos, podrían producir problemas en el futuro.
En la captura de pantalla siguiente se muestran reglas de la Revisión del código de Recomendaciones de J2SE en la carpeta Comparación. Todas las reglas de la carpeta tienen tres niveles de gravedad.
Algunos problemas encontrados comunes se entregan con un arreglo rápido, que es una solución automatizada suministrada. Si un problema encontrado en la revisión del código dispone de un arreglo rápido, se indica por medio de uno de los iconos que se muestran en la ilustración siguiente:
En el ciclo de vida del desarrollo de software, la revisión del código automatiza el proceso de revisión de iguales en un cuerpo de código. Las revisiones de código suministradas le permiten ejecutar los tipos de revisiones siguientes:
También puede utilizar un asistente suministrado a fin de crear sus propias reglas específicas que garanticen la integridad de la estructura de diseño de la aplicación.
Puesto que las revisiones de código automatizadas se ejecutan rápidamente, puede detectar antes los problemas e incoherencias en una base de código y, por consiguiente, puede arreglar más pronto los problemas, antes de que afecten al rendimiento, la escalabilidad y el mantenimiento de la aplicación.
Ahora ya está preparado para empezar el Ejercicio 1.1: Importación de los recursos necesarios.