Actualización de la Herramienta de Análisis de Código Estático a Sonarqube 9.9 LTS
Como parte de nuestro compromiso con la mejora continua en el área de gobernanza, hemos actualizado nuestra herramienta de análisis de código estático a la versión Sonarqube 9.9 LTS. Esta nueva versión ya está desplegada en nuestros entornos de preproducción y se prevé su implementación en el entorno de producción en breve.
Documentación de la Versión
La documentación correspondiente a la versión V03r01 se ha publicado en el espacio Confluence "Gobernanza y Calidad" de la STIC. Esta versión está disponible en el siguiente enlace: Verificación de la calidad del código fuente PRE-RELEASE.
Estado PRE-RELEASE
La normativa se encuentra en estado PRE-RELEASE y se facilita con el objetivo de que pueda ser considerada en los nuevos desarrollos de los distintos proyectos, garantizando su cumplimiento en las próximas entregas.
Recomendaciones:
Revisar la Documentación: Se recomienda a todos los equipos de desarrollo revisar la documentación proporcionada en Confluence para familiarizarse con los nuevos requisitos y mejoras introducidas.
Adoptar la Normativa: Integrar los cambios y recomendaciones de la nueva versión en los ciclos de desarrollo actuales para asegurar la calidad del código fuente.
Retroalimentación: Cualquier duda o sugerencia sobre la nueva normativa puede ser comunicada al equipo de gobernanza para su evaluación y posible incorporación.
Con esta actualización, buscamos fortalecer los estándares de calidad y eficiencia en nuestros procesos de desarrollo, asegurando que nuestros proyectos cumplan con las mejores prácticas y normativas vigentes.
Alcance de la Versión Normativa "Verificación de la Calidad del Código Fuente PRE-RELEASE"
En esta versión normativa "PRE-RELEASE" se establecen los siguientes alcances y actualizaciones para la verificación de la calidad del código fuente:
Actualización de Sonarqube:
La herramienta Sonarqube se actualiza de la versión 7.9.4 a la versión 9.9 LTS.
Esta actualización incluye mejoras significativas en la plataforma, proporcionando herramientas más avanzadas para la evaluación y mejora de la calidad del código.
Nuevas Características y Mejoras de Sonarqube 9.9 LTS:
Nueva Métrica "Security Hotspots Reviewed":
Introducción de la métrica "Security Hotspots Reviewed" que permite identificar y gestionar áreas del código que pueden ser vulnerables a problemas de seguridad.
Actualización de Umbrales de Calidad:
Los umbrales de calidad se revisan y actualizan para incorporar las capacidades avanzadas de Sonarqube 9.9 LTS, garantizando una evaluación más precisa y rigurosa de la calidad del código.
Los umbrales ahora incluyen la nueva métrica "Security Hotspots Reviewed" para una mejor gestión de la seguridad del código.
Tabla de Plugins Instalados:
Se actualiza la lista de plugins instalados en Sonarqube para reflejar las versiones más recientes y compatibles con Sonarqube 9.9 LTS.
Los plugins proporcionan funcionalidades adicionales y soporte para múltiples lenguajes y herramientas específicas, mejorando la capacidad de análisis y detección de problemas.
Inclusión de SonarLint:
Se incluye un nuevo apartado dedicado a SonarLint, una herramienta de análisis estático que se integra con entornos de desarrollo integrados (IDE) como Eclipse, IntelliJ IDEA y Visual Studio.
SonarLint permite a los desarrolladores identificar y corregir problemas de calidad y seguridad en tiempo real, durante el proceso de desarrollo, asegurando que el código cumpla con los estándares establecidos desde las primeras fases del desarrollo.
Características de SonarLint:
Detección Temprana de Errores
Integración con Sonarqube
Soporte para Múltiples Lenguajes
Análisis Instantáneo y Sugerencias de Corrección
Con esta versión normativa "PRE-RELEASE", se busca establecer una base sólida para la verificación de la calidad del código fuente, mejorando tanto la seguridad como la eficiencia del desarrollo del software. Las herramientas actualizadas y las nuevas métricas aseguran que los desarrolladores cuenten con los recursos necesarios para mantener altos estándares de calidad en sus proyectos.