Está en la página 1de 8

Modelo de Versiones de Software

Development Area

Esquema versionamiento Dlls .NET

Amadeus LATAM Solution center - Development Area All Rights Reserved 2010

2010 Amadeus LATAM Solution Center All Rights Reserved Edicin 1.0 Job Number: CO 0001

Publicado por: Grupo de Arquitectura Departamento Amadeus: LATAM Solution Center Fax: INT +57 1 642 0715 Noviembre 2010

Development Area Noviembre 2010 Page N 2

Esquema versionamiento Dlls .NET

Tabla de contenido
Introduccin .............................................................................................. 4 Versiones de Software ............................................................................. 5 Software Versioning ............................................................................... 5 Schema .................................................................................................. 5 Ejemplos ............................................................................................ 5 Ejemplos .................................................................................................... 6 Ciclo de Vida de una Versin ................................................................ 6

Amadeus LATAM Solution center - Development Area All Rights Reserved 2010

Development Area Noviembre 2010 Page N 3

Esquema versionamiento Dlls .NET

Introduccin

La gestin de la configuracin del software es uno de los procesos clave para toda organizacin dedicada a la Ingeniera del Software, ya que posibilita una mejor organizacin del desarrollo y mantenimiento, producto, facilitando el resto de procesos de produccin.

Durante el proceso de construccin de un software, los cambios son inevitables. Los cambios provocan confusin e incertidumbre, sobre todo cuando no se han analizado o pronosticado correctamente. Es importante considerar ciertas modificaciones que pueden ocurrirle al software dentro de todo el proceso de ingeniera.

El arte de coordinar el desarrollo de software para minimizarla confusin, se denomina gestin de la configuracin. La gestin es el arte de identificar, organizar y controlar las modificaciones que sufre el softwarela meta es maximizar la productividad minimizando errores. Babich [BAB86].
Amadeus LATAM Solution center - Development Area All Rights Reserved 2010

Development Area Noviembre 2010 Page N 4

Esquema versionamiento Dlls .NET

Versiones de Software

Software Versioning
Para cada release se asigna un nico identificador que consiste de una o ms secuencias de nmeros o letras, las secuencias varan segn los cambios hechos entre releases

Schema
Schema de 4 secuencias: v1.0.0.0
Amadeus LATAM Solution center - Development Area All Rights Reserved 2010

El primero es incrementado solo si el cdigo es completamente reescrito o existen saltos significativos en la funcionalidad v2.0.0.0 El segundo es incrementado solo cuando tiene nuevas pequeas caractersticas v1.1.0.0 En la tercera posicin podemos determinar el tipo de versin 0 for alpha (status) 1 for beta (status) 2 for release candidate 3 for (public) release la cuarta posicin se incrementa por cada revisin

Ejemplos
v1.2.0.1 alfa v1.2.1.2 beta con algunos fixes v1.2.2.3 (release candidate) v1.2.3.0 (commercial distribution) v1.2.3.5 (commercial distribution with many bug fixes)

Development Area Noviembre 2010 Page N 5

Esquema versionamiento Dlls .NET

Ejemplos

Ciclo de Vida de una Versin

Amadeus LATAM Solution center - Development Area All Rights Reserved 2010

Development Area Noviembre 2010 Page N 6

Esquema versionamiento Dlls .NET

Ejemplo 2 y 3. Ciclo de vida de una versin


Desarrollo
1. El LT libera la versin V.x.x.2.0 para pruebas

Pruebas
2. La versin V.x.x.2.0 es validada por calidad. Si la versin pasa se enva a Homologacin 4. Se repite el proceso con la versin 2.x.x.2.1, si pasa se enva a homologacin

Homologacin
3. La V.x.x.2.0 es validada por el cliente. Si la versin no pasa, se devuelve a desarrollo 5 .Se valida nuevamente la versin, si pasa se etiqueta con V.x.x.3.0 y se pasa a produccin

Produccin
6. En produccin queda la versin V.x.x.3.0

3. Se corrigen los bugs y se genera una nueva versin V.x.x.2.1

Desarrollo
1. El LT libera la versin V.x.x.2.0 para pruebas 4. Se solucionan los bugs y se genera una nueva versin V.x.x.3.1 5. Se corrigen los Bugs de produccin y se genera una nueva versin V.x.x.3.1
3

Pruebas
2. La versin V.x.x.2.0 es validada por calidad. Si la versin pasa se enva a homologacin 6. Se repite el proceso con V.x.x.3.1

Homologacin
3. La versin V.x.x.2.0 es validada por el cliente. Si la versin pasa se etiqueta V.x.x.3.0 y se enva a produccin 7. Se repite el proceso son V.x.x.3.1, si pasa se enva a produccin

Produccin
4. En produccin queda la versin V.x.x.3.0. Cuando suceden bugs se notifica a desarrollo 8. En produccin queda la V.x.x.3.1

Amadeus LATAM Solution center - Development Area All Rights Reserved 2010

Development Area Noviembre 2010 Page N 7

Esquema versionamiento Dlls .NET

Glosario
Alfa Esta versin no es pblica y su liberacin solamente se hace dentro de las reas internas de testing. A esta fase se le considera como la primera de desarrollo concreto de la lgica. Bsicamente estamos hablando de un prototipo. Generalmente un desarrollo en esta etapa no contiene toda la funcionalidad que tiene contemplado el producto final, por lo tanto, se pueden presentar numerosos bugs en su fase de revisin. Se puede usar en: pruebas de concepto, pilotos, Beta Cuando el desarrollo ha alcanzado cierta madurez, es decir, cuando se tiene la primera versin completa conforme a los requisitos establecidos, entonces el producto pasa a otra etapa del control de versiones. Generalmente es aqu cuando los desarrolladores congelan la solicitud de nuevas caractersticas al producto que no hayan sido definidas en las etapas previas. Liberada a pruebas Versin RC (release candidate) En esta etapa se puede considerar al desarrollo como un producto final que solamente ser considerado como versin definitiva si ste no presenta fallas. Cuando se llega hasta aqu, no deben existir errores que detengan el desarrollo y avance del mismo. Debe contemplar todos los puntos que se definieron en el diseo del sistema (considerado en la etapa pre-alfa).
Amadeus LATAM Solution center - Development Area All Rights Reserved 2010

Development Area Noviembre 2010 Page N 8

También podría gustarte