Вы находитесь на странице: 1из 8

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE CIENCIAS FSICAS Y MATEMTICA


CARRERA DE INGENIERA INFORMTICA

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.)

Integracin de Checkstyle en Eclipse

Para instalar el plugin Checkstyle en nuestro entorno de desarrollo Eclipse, se han de seguir los
siguientes pasos

1. Abrir Eclipse y acceder al men Help y seleccionar la opcin Eclipse Marketplace

2. Buscamos Checkstyle Plug-in y le damos a instalar

3. Seleccionar la versin del plugin que integra Checkstyle y continuar con la instalacin pulsando
el botn Next.

4. Revisar y aceptar la licencia de instalacin y finalizar la instalacin pulsando el botn Finish.

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:

1. Acceder al men Window de Eclipse y seleccionar la opcin Preferences

2. En la ventana de preferencias seleccionar la seccin de Checkstyle. Aparece una lista de ficheros


de configuracin que vienen por defecto junto con el plugin. Hacer click en New y agregar el
nuevo perfil de revisin para Checkstyle.
3. En la ventana emergente seleccionar como tipo de configuracin Internal Configuration y
aadir un nombre a la nueva configuracin. Pulsar el botn OK para aadir la nueva
configuracin.

4. La configuracin quedar aadida a la lista de ficheros de configuracin disponibles para la


revisin, para aplicar diversas reglas seleccionamos la configuracin creada ReglasDeRevisin
y hacemos click en Configure en la ventana emergente escogemos la o las reglas a revisar.

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

6. En la ventana emergente escogemos el nmero mximo de caracteres y el nivel de gravedad de


la regla en este caso escogeremos info de informacin y hacemos click en OK
7. Nuevamente hacemos click en OK para guardar la configuracin y por ultimo seleccionamos el
perfil creado y hacemos click en Set as Default

8. Hacer click en OK y podemos realizar la revisin.

Вам также может понравиться