Tuesday, November 22, 2011

Herramientas de Metrica

Checkstyle: 
 Comprueba normas de estilo a lo largo del código JAVA de un proyecto. Entre otras, comprueba:
  • Que los artefactos contengan comentarios JAVADOC.
  • Convenciones de nombrado.
  • Límites de longitud en líneas y parámetros.
  • La presencia de cabeceras.
Destacan también las posibilidades de detección de secciones de código duplicadas y medidas de complejidad.

PMD:
Un analizador de código JAVA utilizado para detectar errores comunes, código muerto, sentencias demasiado complejas, medidas de complejidad ciclomática y código duplicado, así como detección de patrones de código simplificable, substituíble o mejorable.

Findbugs:
Un analizador estático de bytecodes que detecta bugs potenciales.

Clover:
Una herramienta de cobertura de código. Una gran ventaja que aporta es que permite filtrar los tests de manera que solo se lanzan aquellos que implican código modificado desde la última ejecución.

Sonar:
Plataforma online de presentación de métricas de calidad del software. Se basa en las herramientas citadas anteriormente. Genera multitud de informes.







No comments:

Post a Comment