Instalacin
Instalacin
Instalacin
Code Analysis
Herramienta dinmica y modular, que
detecta, reporta y repara las
desviaciones o el incumplimiento de
los estndares de codificacin
predefinidos, frameworks populares,
la seguridad y las convenciones de
estilo.
Configuracin
Se configura igual que cualquier otro plug-in de Eclipse:
En la barra de mens, seleccionamos:
Window > Preferences > CodePro > Audit
Configuracin
En estas pestaas se puede escoger el modo de
funcionamiento Manual/Dinmico y configurar los
juegos de reglas a utilizar y el nivel de severidad.
Uso
Ejemplos
Ejemplos
Al guardar se aplican los cambios propuestos.
CodePro Crea
un nuevo
proyecto
Aqu vemos
el cdigo
fuente de la
clase de
pruebas.
Metrics
El concepto de mtrica es el termino que describe
muchos y muy variados casos de medicin. Siendo
una mtrica una medida estadstica (no cuantitativa
como en otras disciplinas ejemplo fsica) que se
aplica a todos los aspectos de calidad de software,
los cuales deben ser medidos desde diferentes
puntos de vista como el anlisis, construccin,
funcional,
documentacin,
mtodos,
proceso,
usuario, entre otros.
CodePro
Analityx
nos
ofrece
herramientas
automatizadas para medir e informar sobre los
indicadores clave en un cuerpo de cdigo fuente
Java.
Para acceder a
Metrics,
basta
seleccionar
el
archivo .java que
queremos medir,
y seleccionamos
la
opcin
Compute Metrics
del
submen
CodePro.
Aparecern
los
resultados en una
nueva
pestaa
junto a la ventana
de la cnsola.
Code Coverage
Estas herramientas proporcionadas
por
CodePro Analytix permiten medir qu
cantidad del cdigo est siendo ejecutado.
Probablemente la razn mas habitual para
medir la cobertura de cdigo es evaluar la
eficacia del cdigo de prueba, probando
todos los caminos posibles a travs del
cdigo.
Las herramientas de Code Coverage estn
basadas en el Proyecto EMMA.
Code Coverage
Hay dos mecanismos diferentes.
Decidir cul es el adecuado para nuestras necesidades
depende principalmente de la complejidad del cdigo
en ejecucin. El primero est diseado para su uso
con aplicaciones Java independientes que se ejecutan
en una mquina virtual nica y no hacer uso de
cargadores de clases especializadas. El segundo
mecanismo est diseado para aplicaciones
arbitrarias, pero puede requerir un poco ms de
trabajo para conseguir que en un primer momento,
una vez ms dependiendo de lo complejo que sea el
cdigo.
Para ver la
cobertura
del cdigo,
selecciona
mos
una
clase
y
ejecutamos
la
opcin
Run Code
Coverage
del
submen de
CodePro
Tools.
Dependecy Analysis
Dependency Analyzer permite el anlisis de
dependencias mediante esta herramienta
facilita la comprensin de las relaciones
entre los diferentes packages, classes y
interfaces.
La herramienta proporciona una importante
ayuda para la reutilizacin de cdigos
existentes, ya que permite detectar
posibles efectos derivados de los cambios
en las diferentes unidades del proyecto.