Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
ada:howto:sicoferp:factory:softwareversioning:versionnumberingstructure [2023/08/02 20:56] 192.168.175.10 |
ada:howto:sicoferp:factory:softwareversioning:versionnumberingstructure [2023/11/06 18:54] (actual) 192.168.177.82 |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Fabrica: Versionamiento de Software - Estructura de numeración de versión ====== | ====== Fabrica: Versionamiento de Software - Estructura de numeración de versión ====== | ||
- | Esta sección está dedicada a la Estructura de numeración de versión la cual está compuesta por una numeración de dígitos y letras separados por puntos según la siguiente tabla: | + | Esta sección está dedicada a la Estructura de numeración de versión la cual está compuesta por una numeración de dígitos separados por puntos según la siguiente tabla: |
- | Tener presente el siguiente ejemplo como referencia: **12.5.2.5.001IC** | + | Tener presente el siguiente ejemplo como referencia: **22.03.00** |
- | ^Versión Tecnología^Release Tecnología^Versión Mayor^Versión Menor^Revisión^Tipo de Actualización^ | + | ^Versión Mayor^Versión Menor^Revisión^ |
- | |12|5|2|5|001|IC| | + | |22|03|00| |
Donde: | Donde: | ||
- | - **Versión Tecnología**: Versión de la tecnología utilizada. Ejemplos: PB12, Java 11. | ||
- | - **Release Tecnología**: Release de la versión de la tecnología utilizada. Ejemplos: Para PB 12.5 el .5 seria el release, para Java 11.06 el .06 seria el release. | ||
- **Versión Mayor**: Se actualiza cuando se implementa un nuevo sub-modulo. Ejemplo: Sub Módulo de Inversiones, Sub Módulo de Deuda Pública. | - **Versión Mayor**: Se actualiza cuando se implementa un nuevo sub-modulo. Ejemplo: Sub Módulo de Inversiones, Sub Módulo de Deuda Pública. | ||
- **Versión Menor**: Cambios en módulos que afecten componentes principales o compartidos, nuevos cambios. Ejemplos: Agregar un boton, se crea un nuevo reporte, se agrega una nueva opción en un sub Módulo. | - **Versión Menor**: Cambios en módulos que afecten componentes principales o compartidos, nuevos cambios. Ejemplos: Agregar un boton, se crea un nuevo reporte, se agrega una nueva opción en un sub Módulo. | ||
- **Revisión**: Ajustes a los procesos, correccciones de bugs. Ejemplos: Correcciones ortograficas, Mensajes de validación, correcciones de consultas de reportes, se adiciona una nueva columna a un reporte. | - **Revisión**: Ajustes a los procesos, correccciones de bugs. Ejemplos: Correcciones ortograficas, Mensajes de validación, correcciones de consultas de reportes, se adiciona una nueva columna a un reporte. | ||
- | - **Tipo de Actualización**: Tipo de actualización((ver la siguiente tabla de clasificación a continuación)). | ||
- | |||
- | ===== Tipos de Actualizaciones ===== | ||
- | |||
- | ^Tipo de Actualización^Nombre^Descripción^Tipo de Versionamiento^ | ||
- | |I|Incidencias|Reportadas por el cliente (Por lo general errores que requieren ajustes de código)|Revisión| | ||
- | |M|Ajustes Internos/Mejoras|Ajustes generados por la fabrica para ajustar o mejorar un componente.|Versión Menor| | ||
- | |S|Solicitudes de Cambios|Generadas por clientes o usuarios internos (Por lo general son nuevos procesos)|Versión Mayor, Versión Menor| | ||
- | |C|Cambios en el Core|Ajustes internos al core o framework que soporta la solución|Versión Tecnología, Revisión Tecnología, Versión Mayor, Versión Menor| | ||
===== Notas ===== | ===== Notas ===== | ||
- | * Toda actualización debe estar soportada por un ticket en el otrs o el MantisBT. | + | * Toda actualización debe estar soportada por un ticket o control de cambios. |
- | * Toda actualización debe estar validada exitosamente por QA. | + | * Toda actualización debe estar validada exitosamente por el rol de QA. |
+ | * El versionamiento aplica para la liberación de release. | ||
+ | * Cada versión debe ser almacenada en su repositorio especifico. | ||
[[ada:howto:sicoferp:factory:softwareversioning|←Volver atras]] | [[ada:howto:sicoferp:factory:softwareversioning|←Volver atras]] | ||
+ | |||
+ | [[ada:howto:sicoferp:factory:goodsoftwaredevelopmentpractices|-> Ir a Buenas prácticas de desarrollo de software]] |