Skip to content

PG_C02_Conclusiones

Pac1005 edited this page Mar 13, 2025 · 6 revisions

Conclusiones SonarQube

La herramienta SonarQube es una plataforma potentísima para medir la calidad de un proyecto software. Da un montón de métricas que nos ayudan a validar el software programado en muchas facetas, como seguridad, testeo, eficiencia, etc.

En general es una herramienta muy recomendable, profesional y ampliamente personalizable para dar el paso a producción proyectos con el nivel de calidad que queramos.

Conclusiones Codebeat

La app CODEBEAT es una herramienta con mucha facilidad de configuración pero quizás no tan completa como otras analizadas por los otros miembros del equipo, que parecen a priori mas complejas y con una mayor variedad de métricas y de datos evaluables.

La impresión inicial es que CODEBEAT es una herramienta enfocada a equipos o proyectos mas pequeños o de menor complejidad técnica, con una interfaz muy visual y sencilla y que le da prioridad a alguna métricas que consideramos claves, como pude ser la "complejidad ciclomática" "issues" o "duplicidad de código".

Conclusiones Codacy

En conclusión, Codacy es una herramienta para el análisis automatizado del código, permitiendo evaluar aspectos como cobertura de pruebas y duplicación. Su integración sencilla con CI/CD y su facilidad de uso lo convierten en una opción atractiva para el monitoreo continuo de calidad.

Sin embargo, presenta limitaciones en métricas avanzadas, como la detección de Code Smells y Deuda Técnica, aspectos que otras herramientas como SonarQube abordan con mayor profundidad. Se ha llegado al caso de contactar con el propio servicio técnico de Codacy para asegurarnos qué métricas se ven y cuáles no y poder dar a la práctica un análisis más profundo.

Si bien Codacy proporciona información valiosa sobre la calidad del código, su análisis debe complementarse con herramientas adicionales para obtener una evaluación más completa (API, opcional).

Conclusiones Code Climate

No se podido realizar la sincronización total de la aplicación.

Si bien parece una aplicación bastante completa por los apartados que se muestran, la complejidad requerida para poder configurarla, hace que no sea amistosa para su uso.

Conclusión de general

La conclusión general que podemos sacar tras haber probado las 4 herramientas es que SonarQube gana por goleada. No sólo permite sacar más métricas, sino que también lo vemos más intuitivo y profesional. No por nada está tan extendido en el ámbito de la empresa.

PG_C01 Medir para caracterizar entidades de productos y procesos software.

PG_C02 Caracterización de aplicaciones de código con Formato ISO 9126


PG03_Valores umbrales de medidas de código


PG_C04 Evaluación de la facilidad de mantenimiento. Identificación de defectos de código.

Clone this wiki locally