Versionamiento de software

ErickAguilaMartnez 4,405 views 7 slides Aug 16, 2017
Slide 1
Slide 1 of 7
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7

About This Presentation

Introducción breve al versionamiento de software, a grandes razgos se explica el versionamiento y sus variantes así como sus fases en el desarrollo de software.


Slide Content

Versionamiento semántico
de software
ITI. Erick AguilaMartínez
V2.1.1.1-beta

ITI. Erick AguilaMartínez
¿Quéeselversionamientodesoftware?
Elversionamientodesoftwareosemanticversioningeslamaneradeetiquetarelcódigode
softwareenelqueseestatrabajandodeformaquesepuedanidentificarloscambios
realizados,tantoporcomplejidadocompatibilidad.

ITI. Erick AguilaMartínez
NomenclaturaoEstándar
Existendistintostiposdeversionesyenalgunasaplicacionesutilizandiferentes
nomenclaturaspararealizarelversionamiento,paracuestionesdedesarrollosedefinen3
tiposdecambiosenestándar
•Major:Cambiodrástico,estecambionoescompatibleconversionesinferiores.
•Minor:Cambioqueañadecaracterísticasnuevasaldesarrolloy/omodificafuncionalidad
existente,estecambiosiguesiendocompatibleconcódigoexistente.
•Patch:Solucióndebugssiendocambiosretrocompatibles.

ITI. Erick AguilaMartínez
Variantes
Existentambiénvariantesenlasnomenclaturasotambiénllamadossistemasdeversionado
Confechas
•Año.mes:15.4
•Año.mes.menor:15.4.2
•Año.mayor.menor:2015.1.2
Usadoenarcades
•Código:Idioma:Mueble:Modificador:AñoMesDíaParche:ABC:S:A:0:2017081501
Desarrolloágil
•mayor.menor.construcción.parche:1.0.0.0
Enlopersonalenmisdesarrollosprefieroelusodelversionamientoágil

ITI. Erick AguilaMartínez
Identificadordeestabilidad
Deigualformaexistenidentificadoresloscualessepuedenañadiralaetiquetade
versionamientoysirvenparadefinirlaestabilidadofasesdeldesarrollodesoftwaredela
versiónactual.
Alfa
•Primerversióndelsoftware,versionparapruebas.
•Utilizadocomúnmenteenalgunosequiposdedesarrolloparaunproductoinestable
Beta
•Primerversióncompletadelsoftware,posiblementeinestable.
•Consideradaversiónpreliminar,sedefineasíporquenoseagregaránmascaracterísticaso
funcionalidadaestaversiónsolocorrecciones.

ITI. Erick AguilaMartínez
Versióncandidataadefinitiva(RC)
•Laversióncandidataafinalparalanzamiento,preparadoolistoparaserpublicadaamenos
queexistanerroresqueloimpidan.
•Fasedeproductoqueimplementatodaslasfuncionalidades.
Versióndedisponibilidadgeneral(RTM)
•Laversiónconsideradamuyestableyrelativamentelibredeerrores.
•Definequeestarápublicadapróximamente.
Producciónorelease
•Significaqueelproductoasidoliberadoparasudistribución.
Alfa
Beta
RC

ITI. Erick AguilaMartínez
Conclusión
Desdemipuntodevistarecomiendoadoptarunanomenclaturadeversionamientoquese
adaptealtipodedesarrollodesoftwarequeseestarealizando.
Lasvariantespuedenserusadasyaqueparaesoexisten,deigualmaneradebesdocumentar
tuscambiosrealizadosparadeterminarquetipodecambioserá.