Gestion de la Configuración - AndresGutierrezCR/In4MatesSD_P1 GitHub Wiki
Gestión de la configuración:
-
Introducción.
El propósito de este proceso es gestionar y controlar los elementos y configuraciones del sistema durante el ciclo de vida. Este proceso también gestiona la coherencia entre un producto y su definición de configuración asociada.
-
Planificación
En la iteración 0 del proyecto se deberá identificar la versión final que tendrán que tener los módulos finales para el proyecto.
Se deberá también hacer una estimación de cuando el proyecto llegará a la línea base y con qué versión.
-
Alcance y criterios
-
Todos los documentos creados deberán seguir la gestión de la configuración: para ello usaremos “semantic versioning” X.Y.Z.
-
En el primer valor X “mayor” ira el número de la versión del documento, se pasa de una versión a otra cuando ha ocurrido un cambio grande o en caso de ser código de implementación se pasará de un “mayor” a otro cuando se implemente un caso de uso entero.
-
El valor Y “minor” sera el valor que cambie cuando se haga algún cambio en el código o documento. Cualquier cambio subirá el valor del “minor”, dependiendo de si el cambio es muy grande se pasará a otra versión del “mayor”.
-
El valor Z será usado cuando se quiera corregir un error o para testing.
-
Los cambios en la implementación deberán ser documentados y subidos al GitHub. Cuando un módulo implemente un caso de uso inmediatamente se incrementará en 1 el valor del mayor. X+1.0.0. Si en ese modulo se ha implementado varios métodos o clases que para una funcionalidad se irá incrementando el minor X. Y+1.Z
-
-
Change Log
En cada versión se deberá realizar un change Log explicando los cambios añadidos sobre lo modificado.