Академический Документы
Профессиональный Документы
Культура Документы
REVISIONES AUTOMATIZADAS
ESTUDIANTES:
Chipuxi Wladimir
Lita Josu
DOCENTE:
Ing. Mario Morales
QUITO - ECUADOR
Contenido
Contenido...................................................................................................................................................... 2
INTRODUCCIN............................................................................................................................................. 3
OBJETIVOS ..................................................................................................................................................... 3
OBJETIVO GENERAL: ................................................................................................................................. 3
OBJETIVOS ESPECFICOS: .......................................................................................................................... 3
MARCO TERICO .......................................................................................................................................... 4
Integracin de Checkstyle en Eclipse ........................................................................................................ 4
Manejo de Checkstyle ............................................................................................................................... 4
Aplicar reglas de revisin en Checkstyle ................................................................................................... 6
INTRODUCCIN
Uno de los procesos fundamentales en la construccin de software son las revisiones del cdigo
fuente, en la actualidad existen diversas formas que permiten realizar este proceso, una de ellas
son las denominadas revisiones automatizadas.
Es por eso que el tema a desarrollar en el siguiente documento es el uso de una herramienta
automatizada para la bsqueda de errores en un software, como instalar e implementar una
herramienta en un entorno de desarrollo integrado, como aplicar reglas que nos permiten la
deteccin de errores como por ejemplo, escritura estndar de nombres de clases, atributos y
mtodos, detectar si una lnea no contiene ms de 70 caracteres o tambin si nuestro software
cumplen con estndares especificados por la empresa.
Existen varias herramientas revisiones de cdigo fuente que nos permite realizarlas de manera
automtica, por ejemplo: Checkstyle, PMD, FindBugs, SonarQube, dichas herramientas son
altamente configurables en nuestro caso utilizaremos la herramienta Checkstyle, brindaremos una
explicacin de cmo instalar e implementar Checkstyle en nuestro entorno de desarrollo Eclipse,
el manejo de Checkstyle sobre nuestro software y como aplicar distintas reglas con propsito de
encontrar errores en nuestro software.
OBJETIVOS
OBJETIVO GENERAL:
Detectar errores en un software que simula el procedimiento en una biblioteca a travs de la
implementacin de reglas en Checkstyle para determinar un control de calidad del software
OBJETIVOS ESPECFICOS:
- Establecer un control de calidad utilizando la herramienta Checkstyle.
- Realizar un anlisis de los problemas detectados del software
- Determinar en base al anlisis realizado si el proyecto es aceptable o no.
MARCO TERICO
El uso de mtodos analticos para inspeccionar y revisar el cdigo fuente puede detectar errores,
nos garantizan que el software no tenga algn punto dbil y que existan reglas definidas que
garanticen las denominadas buenas prcticas de programacin.
La revisin del cdigo fuente se recomienda realizarlo antes de la implementacin de software o
tambin se lo puede desarrollar durante el transcurso de la construccin del software como parte
de un anlisis de seguridad adicional al proyecto.
Checkstyle es una herramienta de desarrollo para ayudar a los programadores escribir cdigo
Java que se adhiere a un estndar de codificacin. Automatiza el proceso de verificacin de
cdigo Java de sobra los seres humanos de este aburrido (pero importante) tarea. Esto lo hace
ideal para proyectos que quieren hacer cumplir un estndar de codificacin. (Checkstyle, s.f.)
Para instalar el plugin Checkstyle en nuestro entorno de desarrollo Eclipse, se han de seguir los
siguientes pasos
3. Seleccionar la versin del plugin que integra Checkstyle y continuar con la instalacin pulsando
el botn Next.
5. Reiniciar Eclipse.
(Catlogo de Normas de Desarrollo JEE Instalacin de Herramientas para la Revisin de Cdigo, 2015)
Manejo de Checkstyle
Tras activar la revisin Checkstyle del proyecto, al seleccionar vista Checkstyle, aparecen una serie de
iconos sobre los distintos ficheros que lo componen, que indican que en stos se incumple alguna regla
Checkstyle. Para ver de qu regla se trata, es necesario abrir el fichero. La lnea en la que se encuentre la
incidencia presentar un icono caracterstico al comienzo de la misma y, adems, aparecer sombreada
segn el nivel de criticidad que posee dicha regla en el perfil de revisin utilizado. Situando el foco sobre
el objeto que incumple la regla, se muestra una ayuda contextual que describe por qu se incumple
dicha regla. (Catlogo de Normas de Desarrollo JEE Instalacin de Herramientas para la Revisin de
Cdigo, 2015)
Adems, en el panel Problems aparece un listado con todas las reglas que se incumplen en todo el
proyecto, agrupados por nivel de severidad.
En el panel Checkstyle violations chart aparece un pastel con las proporciones de las reglas que
incumplen en el proyecto.
Aplicar reglas de revisin en Checkstyle
Para aplicar nuevas reglas de revisin, debemos seguir los siguientes pasos:
5. Por ejemplo, escogeremos la regla Maximum Line Length que permite determinar el mximo
de caracteres que debe tener una lnea de cdigo. Hacemos click en Add