Organización de productos software

PAUT-0089 (Pauta)

Los productos software, código fuente, scripts de base de datos, imports/exports de datos, etc. que compongan la entrega deberán entregarse en el sistema de gestión de versiones, siguiendo las recomendaciones y estructura propuesta por MADEJA.

La estructura del código fuente de las aplicaciones java que se desarrollen para la Junta de Andalucía seguirán la pauta sobre estructura estándar con objeto de facilitar su comprensión, configuración, despliegue, verificación y mantenimiento.

Los scripsts de base de datos y exports/imports de datos de las aplicaciones que se desarrollen, independientemente de la tecnología, se deberán almacenar siguiendo la estructura que se propone en la siguiente ubicación:

  • src/main/bd/{tecnología}/Instalación
  • src/main/bd/{tecnología}/Actualización {versión origen} a {versión destino}

donde:

  • {tecnología} indicará la tecnología de base de datos a la que se hace referencia, por ejemplo: src/main/bd/oracle/instalación, src/main/bd/postgres/instalación.
  • {versión origen} a {versión destino} Habrá tantas carpetas como posibilidades versión origen ? versión destino existan; por ejemplo: src/main/bd/oracle/Actualización v0.8 a v1.2, src/main/bd/oracle/Actualización v1.1 a v1.2

Además, en cada una de estas carpetas, existirán los ficheros de marcha atrás correspondientes, que permitirán deshacer los cambios realizados para pasar a versión destino, volviendo a la versión de origen.

SubdirectorioSubdirectorioContenido
InstalaciónEstructura Datos01_Tablespaces.sql
02_A_Usuarios.sql
02_B_Usuarios.sql
03_Permisos.sql
04_Tablas.sql
05_Secuencias.sql
06_Sinonimos.sql
07_A_Procedimientos.sql
07_B_Procedimientos.sql
08_Trigers
 DatosSe almacenan los scripts de carga y exports de datos que alimentarán la estructura de datos definida
Actualización {vorigen} a {vdestino}Marcha atrásIncluye los ficheros encargados de deshacer los cambios realizados, en aquellos casos en que la actualización no haya tenido los resultados esperados
 Estructura de Datos01_Tablespaces.sql
02_A_Usuarios.sql
02_B_Usuarios.sql
03_Permisos.sql
04_Tablas.sql
05_Secuencias.sql
06_Sinonimos.sql
07_A_Procedimientos.sql
07_B_Procedimientos.sql
08_Trigers
 DatosSe almacenan los scripts de carga y exports de datos que alimentarán la estructura de datos definida

Contenidos relacionados

Pautas
Área: Entorno » Área Gestión de la Entrega
Código Título Tipo Carácter
PAUT-0078 Estructura estándar de los fuentes Pauta Directriz Obligatoria