Cada uno de los siguientes ficheros comprimidos corresponde al contenido de los correspondientes repositorios de código fuente del SPT, en su versión 20.8.

El SPT está configurado como un proyecto de múltiples repositorios y cada uno de ellos multiples módulos. Estos repositorios están dispuesto en un entorno de integración continua / entrega continua basado en: Gitlab+Jenkins+Sonarqube+Nexus. 

* Todos ellos son proyectos Maven. 
* Todos están configurados para no adminitir ningún bug ni vulnerabilidad reconocida por el entorno de integración continua.
* Todos deben pasar correctamente una fase de test unitarios automatizados y es obligatorio un nivel de cobertura, para cada repositorio, del 80%.
* Todos deben pasar correctamente una fase de análisis de calidad software con unas estrictas reglas que incluyen la detección de las malas prácticas más comunes, el seguimiento de las reglas estándar de estilo de codificación, la inclusión de cabeceras, el uso de mecanismos obsoletos, etcétera.
* Todas las librerías de todos los respositorios se actualizan mensualmente a la última versión estable de las mismas, adaptando el código a ellas si es necesario. 
* Todas las librerías que no cuenten con versiones más actualizadas en un plazo de tres años, son retiradas del proyecto y sustituidas por otras que proporcionen una funcionalidad similar pero estén mejor mantenidas.
* Se revisan con carácter mensual las licencias de todos los componentes introducidos o modificados para asegurar la compatibilidad con la licencia Apache 2.0

La versión se finaliza cuando todos los requisitos de la misma se han cumplido y todos y cada uno de los repositorios pasan el ciclo completo de integración continua y acaban generando y publicando los correspondientes artefactos en Nexus. En ese momento la oficina de certificación procede a certificar la entrega antes del despliegue en el entorno de destino. Se deberán hacer las adaptaciones necesarias para ajustar este esquema a vuestro entorno de desarrollo.

