Organización de productos software
- Área: Área Gestión de la Entrega
- Tipo de pauta: Directriz
- Carácter de la pauta: Obligatoria
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.
Subdirectorio | Subdirectorio | Contenido |
---|---|---|
Instalación | Estructura Datos | 01_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 |
Datos | Se almacenan los scripts de carga y exports de datos que alimentarán la estructura de datos definida | |
Actualización {vorigen} a {vdestino} | Marcha atrás | Incluye los ficheros encargados de deshacer los cambios realizados, en aquellos casos en que la actualización no haya tenido los resultados esperados |
Estructura de Datos | 01_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 | |
Datos | Se almacenan los scripts de carga y exports de datos que alimentarán la estructura de datos definida |
Contenidos relacionados
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
PAUT-0078 | Estructura estándar de los fuentes | Pauta | Directriz | Obligatoria |