Ciclo de vida de la versión del Software

publicado en: Articles | 0

Pre-alphaEdit

Pre-alpha se refiere a todas las actividades realizadas durante el proyecto de software antes de las pruebas formales. Estas actividades pueden incluir análisis de requisitos, Diseño de software, Desarrollo de software y pruebas unitarias. En el desarrollo típico de código abierto, hay varios tipos de versiones pre-alfa. Las versiones de Milestone incluyen conjuntos específicos de funciones y se lanzan tan pronto como se completa la función.,

AlphaEdit

la fase alfa del ciclo de vida de la versión es la primera fase de pruebas de software (alfa es la primera letra del alfabeto griego, utilizado como el número 1). En esta fase, los desarrolladores generalmente prueban el software utilizando técnicas de caja blanca. Luego, otro equipo de pruebas realiza una validación adicional utilizando técnicas de caja negra o caja gris. Pasar a las pruebas de caja negra dentro de la organización se conoce como alpha release.

el software Alpha no es probado a fondo por el desarrollador antes de ser lanzado a los clientes., El software Alpha puede contener errores graves, y cualquier inestabilidad resultante podría causar bloqueos o pérdida de datos. Es posible que el software Alpha no contenga todas las funciones previstas para la versión final. En general, la disponibilidad externa de software alfa es poco común en el software propietario, mientras que el software de código abierto a menudo tiene versiones alfa disponibles públicamente. La fase alfa generalmente termina con una congelación de características, lo que indica que no se agregarán más características al software. En este momento, se dice que el software está completo., Una prueba beta se lleva a cabo después de la prueba de aceptación en el sitio del proveedor (prueba alfa) e inmediatamente antes del lanzamiento general del software como producto.

BetaEdit

«Beta test» redirige aquí. Para ver la película, Ver Beta Test (película).

Beta, nombrado después de la segunda letra del alfabeto griego, es la fase de desarrollo de software después de alpha. El Software en fase beta también se conoce como betaware. Una fase beta generalmente comienza cuando el software está completo, pero es probable que contenga una serie de errores conocidos o desconocidos., El Software en la fase beta generalmente tendrá muchos más errores que el software completado y problemas de velocidad o rendimiento, y aún puede causar bloqueos o pérdida de datos. El enfoque de las pruebas beta es reducir los impactos para los usuarios, a menudo incorporando pruebas de usabilidad. El proceso de entrega de una versión beta a los usuarios se llama versión beta y suele ser la primera vez que el software está disponible fuera de la organización que lo desarrolló. Las versiones beta de Software pueden ser públicas o privadas, dependiendo de si están disponibles abiertamente o solo para un público limitado., El software de la versión Beta a menudo es útil para demostraciones y vistas previas dentro de una organización y para clientes potenciales. Algunos desarrolladores se refieren a esta etapa como una vista previa, versión previa, prototipo, vista previa técnica o vista previa de tecnología (TP), o acceso anticipado. Desde la introducción de Windows 8, Microsoft ha llamado pre-release software una vista previa en lugar de beta. Todas las compilaciones previas a la publicación lanzadas a través del programa Windows Insider lanzado en 2014 se denominan «Insider Preview builds»., «beta» también puede indicar algo más como una versión candidata, o como una forma de demostración por tiempo limitado, o técnica de marketing.

Los probadores Beta son personas que informan activamente de problemas de software beta. Por lo general, son clientes o representantes de clientes potenciales de la organización que desarrolla el software. Los probadores Beta tienden a ofrecer sus servicios de forma gratuita, pero a menudo reciben versiones del producto que prueban, descuentos en la versión de lanzamiento u otros incentivos.,

perpetual betaEdit

Artículo principal: Perpetual beta

algún software se mantiene en la llamada beta perpetua, donde se agregan continuamente nuevas características al software sin establecer una versión «estable» final. A medida que Internet ha facilitado la distribución rápida y económica de software, las empresas han comenzado a adoptar un enfoque más flexible para el uso de la palabra beta. En febrero de 2005, ZDNet publicó un artículo sobre el fenómeno de una versión beta que a menudo permanece durante años y se utiliza como si estuviera en el nivel de producción., Señaló que Gmail y Google News, por ejemplo, habían estado en beta durante mucho tiempo, aunque ampliamente utilizados; Google News dejó beta en enero de 2006, seguido de Google Apps, incluido Gmail, en julio de 2009. Esta técnica puede permitir que un desarrollador demore la oferta de soporte completo y responsabilidad por los problemas restantes.,

open and closed betaEdit

Los desarrolladores pueden lanzar una beta cerrada, también llamada beta privada, o una beta abierta, también llamada beta pública; las versiones beta cerradas se lanzan a un grupo restringido de individuos para una prueba de usuario por invitación, mientras que los probadores beta abiertos son de un grupo más grande, o cualquier persona interesada. Private beta podría ser adecuado para el software que es capaz de ofrecer valor, pero no está listo para ser utilizado por todos, ya sea debido a problemas de escala, falta de documentación o aún faltan características vitales., Los probadores informan de cualquier error que encuentren, y a veces sugieren características adicionales que creen que deberían estar disponibles en la versión final. Ejemplos de una prueba beta pública importante incluyen los siguientes:

  • Los primeros clientes compraron una «edición pioneer» del procesador de textos WordVision para el IBM PC por $49.95. En 1984, Stephen Manes escribió que » en un brillante golpe de marketing, Bruce y James Program Publishers lograron que la gente pagara por el privilegio de probar el producto.
  • En septiembre de 2000 se lanzó una versión en caja del sistema operativo Mac OS X Public Beta de Apple.,
  • lanzamiento de Microsoft de Community technology previews (CTPs) Para Windows Vista, entre septiembre de 2005 y mayo de 2006.
  • de 2009 a 2011, Minecraft estuvo en beta pública.

las betas abiertas tienen el doble propósito de demostrar un producto a los consumidores potenciales y realizar pruebas entre una base de usuarios extremadamente amplia que probablemente saquen a la luz errores oscuros que un equipo de pruebas mucho más pequeño podría no encontrar.,

Release candidateEdit

un release candidate (RC), también conocido como «going silver», es una versión beta con potencial para ser un producto estable, que está listo para ser lanzado a menos que surjan errores significativos. En esta etapa de estabilización del producto, todas las características del producto han sido diseñadas, codificadas y probadas a través de uno o más ciclos beta sin errores conocidos de clase showstopper. Una versión se llama code complete cuando el equipo de desarrollo está de acuerdo en que no se agregará ningún código fuente completamente nuevo a esta versión., Todavía podría haber cambios en el código fuente para corregir defectos, cambios en la documentación y archivos de datos, y código periférico para casos de prueba o utilidades. Los probadores Beta, si se seleccionan de forma privada, a menudo se les acredita por usar la versión candidata como si fuera un producto terminado. Las pruebas Beta se realizan en la ubicación de un cliente o cliente y para probar el software desde la perspectiva de un usuario.

stable releaseeditar

También llamada versión de producción, la versión estable es la última versión candidata (RC) que ha pasado todas las verificaciones / pruebas., Los errores restantes se consideran aceptables. Este lanzamiento va a producción. Algunos dominios (por ejemplo, distribuciones de Linux), tienen dos tipos de versiones estables: versiones normales o estables y versiones de soporte a largo plazo (LTS) que se mantienen durante un período de tiempo más largo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *