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ÉTRICAS | Nivel 0 - Bajo | Nivel 1 - Medio (para superar la Validación) | Nivel 2 - Alto | Nivel 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 Pruebas | N/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ÉTRICAS | Nivel 0 - Bajo | Nivel 1 - Medio (para superar la Validación) | Nivel 2 - Alto | Nivel 3 - Exigente |
| Ranking de Fiabilidad | N/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 Exitosos | N/A | >= 60% | >= 75% | = 100% |
| Cobertura de Pruebas | N/A | >= 20% | >= 50% | >= 80% |
| Vulnerabilidades | <= 100 | <= 50 | <= 20 | = 0 |
| Incumplimientos Bloqueantes | <= 200 | <= 100 | <= 50 | = 0 |
Procedimientos
- Solicitud de los servicios de la Oficina de Calidad Sectorial
- Procedimiento de Inicio
- Procedimiento de Ejecución
- Procedimiento de Fin
FECHA ACTUALIZACIÓN
27/11/2025