Versioning y Gestión de Configuración de cambios - manuvillalba-uclm/ISO-II-Alumavic GitHub Wiki

Versioning

De acuerdo a la planificación que se realizó siguiendo el Proceso Unificado de Desarrollo consideramos que al finalizar cada una de la Iteraciones da lugar a una nueva versión de la aplicación:

Listado versiones

Los módulos Maven tienen también su propia versión, donde parten de la v1.0.

Github nos permite poder visualizar el código en una versión anterior del producto asociendo anteriormente cada una de nuestras Iteraciones al tag de versión correspondiente:

Versioning_Github

Gestión de Configuración de cambios

En este proyecto tenemos un equipo encargado de la Gestión y configuración de cambios, en este caso el equipo está formado por una persona, el Coordinador del proyecto, Víctor Lozano.

Hemos definido como Elementos de Configuración:

  1. Clases Java
  2. Módulos Maven
  3. Archivos POM
  4. Documentos de texto

Nuestros criterios de evaluación son que los nuevos Elementos de Configuración no creen conflictos y estén bien implementados, si alguna de estas características no se cumple, se dejará constancia de ello y se declinará cualquier cambio en el proyecto.

Utilizamos los Pull Request como cuestionario para aceptar o declinar actualizaciónes de nuestro sistema. Creemos que es un buen método para asegurar la integridad del producto. Además sirve para informar de fallos detectados por los demás integrandes del grupo.

Cuando un cambio es aceptado, todos los participantes de este proyecto serán informados, al igual que cuando un cambio es declinado. Este sistema es muy interesante porque permite una mayor tranquilidad y comodidad porque evita estar periódicamente revisando si el contenido a actualizar/cambiar ha sido aprobado o declinado.