S06 - Evaluación estática de código fuente (ADA en el ámbito Sectorial)

Contenido

Descripción

Este servicio se corresponde con el S06 - Evaluación estática de código fuente perteneciente al Catálogo de Servicios definido para el Modelo de Calidad de la Agencia.

Persigue evaluar la calidad del código de forma estática utilizando la misma herramienta y conforme a estándares homogéneos pre-establecidos. Concretamente, evalúa la cobertura de pruebas, seguridad, mantenibilidad y fiabilidad tanto para código nuevo, como para código existente.

La Oficina de Gobierno de la Calidad del Software está definiendo cómo medir estos parámetros y ha definido de forma preliminar las siguientes métricas y umbrales, que son los que se van tener en cuenta en la ejecución del servicio por parte de  la Oficina de Calidad Sectorial.

A este respecto, indicar que se está procediendo a realizar la implantación a través de Campañas, a las que se irá adhiriendo a todos los Centros de competencias que lidera la Oficina de Calidad Sectorial.

 

Pautas de evaluación

Métricas y Umbrales

A continuación, se indican los umbrales de calidad del código para los componentes software, principalmente en tecnologías JAVA, de manera global y para los incrementos producidos por la entrega de un artefacto al final. Será evaluado con la herramienta de análisis estático de código SonarQube, que estará incluida dentro del catálogo de herramientas.

Dependiendo de si es código nuevo o existente aplicarán unas métricas u otras:

  • Para código nuevo:

MÉTRICASNivel 0 - BajoNivel 1 - Medio (para superar la Validación)Nivel 2 - AltoNivel 3 - Exigente
Ranking de Fiabilidad= A= A= A= A
Ranking de Seguridad= A= A= A= A
Ranking de Mantenibilidad= A= A= A= A
Porcentaje de Líneas Duplicadas<= 30%<= 25%<= 20%<= 15%
Cobertura de PruebasN/A>= 50%>= 70%>=  90%
Vulnerabilidades= 0= 0= 0= 0
Incumplimientos Bloqueantes= 0= 0= 0= 0
Revisión de Hotspot= 100%= 100%= 100%= 100%
  • Para código ya existente:

MÉTRICASNivel 0 - BajoNivel 1 - Medio (para superar la Validación)Nivel 2 - AltoNivel 3 - Exigente
Ranking de FiabilidadN/A>= C>= B= A
Ranking de Seguridad>= C>= B= A= A
Ranking de Mantenibilidad>= C>= B= A= A
Porcentaje de Comentarios>= 5%>= 10%>= 15%>= 20%
Porcentaje de Líneas Duplicadas<= 50%<= 40%<= 20%<= 15%
Porcentaje de Test ExitososN/A>= 60%>= 75%=  100%
Cobertura de PruebasN/A>= 20%>= 50%>=  80%
Vulnerabilidades<= 100<= 50<= 20= 0
Incumplimientos Bloqueantes<= 200<= 100<= 50= 0

 

Procedimientos

FECHA ACTUALIZACIÓN

27/11/2025

Índice

Te puede interesar