miércoles, 13 de febrero de 2008

Fases de Desarrollos de un Programa

A veces, cuando estámos bajando un programa, sucede que siempre viene con una cantidad de Números, y rara vez tiene la palabra BETA, o ALFA.

Bueno, este post lo hago para aquellos que no entienden eso :P(Como yo alguna vez hace años jajaja xD).

Ok, Tomaré como ejemplo al Mozilla Firefox, cuando uno lo descarga, este dice firefox V2.0.0.XX, al hablar de V 2.0.0.XX, me refiero a La Versión del Programa, Ojo, Normalmente todo programa empieza desde una versión Versión 0.X, eso dependen de la compañia, o del Desarrollador.

Aquellos que no sabían que eran esos números, xD he aquí su respuesta jaja, bueno, Firefox está actualmente en la versión V 2.0.0.12.

Cada versión es liberada para cubrir ciertos problemas, Vulnerabilidades, entre otras, que posee, normalmente cada versión que es liberada, es mejor a la anterior, aunque se han visto casos, como por ejemplo el Firefox V 2.0.0.10, que a penas fué liberada su versión decidieron liberar la versión 2.0.0.11, ya que la 2.0.0.10 poseía una gran cantidad de Vulnerabilidades, en resumen, el número de versión te indicará el avance de los cambios en cada Software.

A veces parececiera que fueran a terminarse los números, pero no es así, pueden salir tal cantidad de Versiones como sea necesario para lograr la Perfección y la Mejora de un programa, por eso fué que arriba escribi 2.0.0.XX, ya que en verdad no se sabe hasta que versión llegará el Firefox 2.0.

Cambiando el tema de la versión, a veces sucede también que al descargar alguna aplicación cualquiera, esta posea la palabra BETA, ¿Que quiere decir esta palabra Beta?, Bueno, lo que quieren referirse al usar esta palabra es que ha sido liberada una versión previa a la versión final, con esta versión Beta liberada, normalmente los usuarios la prueban y comentan errores que serán corregidos para poder ser liberada la versión Final.

Normalmente las versiones Betas de los programas son inestables, las personas que prueban estas versiones Betas, son llamadas BETATESTERS, traducido al español como Probadores Betas. Normalmente las versiones Betas de códigos abiertos son lanzadas al público en general, mientras que las las de Códigos Privados son lanzadas a una pequeña cantidad de probadores.

También existen las versiones Alfa y Pre-Alfa.

La versión alfa de un software es la primera en ser usada por el equipo de desarrollo de prueba, y estos deciden y prueban que cada programa posee todas las funciones especificadas en los requisitos. Es la primera versión del programa que se envía a los verificadores para probarla.

Algunos equipos de desarrollo utilizan el término alfa informalmente para referirse a una fase donde un producto todavía es inestable, aguarda todavía a que se eliminen los errores o a la puesta en práctica completa de toda su funcionalidad, pero satisface la mayoría de los requisitos.

Y La fase conocida como pre-alfa se publica a veces antes del lanzamiento de una versión alfa o beta. En contraste con la versión alfa y las versiones beta, la pre-alfa no tiene sus características completas. Los diseñadores todavía están determinando en esta etapa exactamente qué funcionalidades debe tener el producto. Tales etapas se pueden llamar también development releases o nightly builds.

Pero algo de que no he hablado también son las versiones Candidatas a Definitivas y Doradas, donde las candidata a definitiva o candidata para el lanzamiento (Release Candidate en inglés) se refiere a un producto final, preparado para lanzarse como versión definitiva a menos que aparezcan errores que lo impidan. En esta fase el producto implementa todas las funciones del diseño y se encuentra libre de cualquier error que suponga un punto muerto en el desarrollo. Microsoft utiliza frecuentemente este término.

Otros términos relacionados incluyen gamma, delta (y tal vez más letras griegas) para versiones que están prácticamente completas pero todavía en pruebas; y omega para versiones que se creen libres de errores y se hallan en el proceso final de pruebas.

Las versiones Doradas o de disponibilidad general de un software, es su versión final.

Normalmente es casi idéntica a la versión candidata final, con sólo correcciones de último momento. Esta versión es considerada muy estable y relativamente libre de errores con una calidad adecuada para una distribución amplia y usada por usuarios finales. En versiones comerciales, puede estar también firmada (usado para que los usuarios finales verifiquen que el código no ha sido cambiado desde su salida. La expresión de que un producto "se ha dorado" significa que que el código ha sido completado y que "está siendo producido masivamente y estará en venta próximamente".

El término "dorado" se refiere anecdóticamente al uso del "disco maestro de oro" que fue frecuentemente usado para enviar la versión final a los fabricantes que lo usan para producir las copias de venta al detalle. Esto puede ser una herencia de la producción musical. En algunos casos, sin embargo, el disco maestro está realmente hecho de oro, tanto por apariencia estética como por resistencia a la corrosión.

Microsoft y otros usan el término "release to manufacturing" (RTM) para referirse a esta versión (para productos comerciales como Windows XP, tal como "Build 2600 is the Windows XP RTM release"), y "release to Web" (RTW) para productos libremente descargables.

Espero haber podido calmar las dudas de algunos de ustedes :P, ¡Continuen leyendo el blog!, ¡Saludos!

No hay comentarios.: