Gestion de la Configuración - AndresGutierrezCR/In4MatesSD_P1 GitHub Wiki

Gestión de la configuración:

Documento

  • 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.