Tipos de etapas o ejecutables

Durante el desarrollo de un proyecto o producto de software existen varias etapas de construcción/publicación iniciales e intermedias hasta que se alcanza el punto final en que ya tenemos la posibilidad de construir un entregable o ejecutable estable con todas las características deseadas. Cuando se trata del desarrollo de un producto de mercado, cada una de estas estapas están bien definidas. En los proyectos de desarrollo a medida, en los que además se sigue un ciclo de desarrollo interactivo o incremental, la situación puede ser más compleja y es probable que estas etapas se vean solapadas, ya que en este caso el software se desarrolla de una forma modular y cada módulo puede estar en distinta situación.

Pre-Alfa Es la etapa inicial de desarrollo. En esta situación el software no está completo. De todas las características planificadas, normalmente se han implementado las más importantes. Durante el desarrollo del proyecto a medida, se realizan múltiples entregas al clientes con propósito de evaluación y seguimiento, pero está lejos de ser una versión adecuada para producción.
Alfa En esta etapa la funcionalidad planificada del sofware se considera implementada y sobre ella se realiza un test interno completo del producto. Es por lo tanto una versión que se considera inestable y que puede estar afectada todavía por diversos errores. Durante el desarrollo de un proyecto a medida, esta versión se entrega para la validación final del conjunto de características planificadas.
Beta En esta etapa ya se ha realizado un test interno y se esperan solo algunos errores adicionales. Esta versión aun no se considera estable pero suele entregarse a un número reducido de usuarios o clientes con propósito de demostracción y evaluación muy próximos al uso final pretendido. El tiempo durante el cual una aplicación puede estar en fase beta es variable y depende mucho de su complejidad y audiencia.
Release-candidate Todas las características planficadas han sido implementadas, los bugs más importantes han sido detectados. Durante esta etapa es posible que aún se detecten pequeños bugs que serán corregidos.
Release-final Esta es la estapa final que ya se considera estable y que es la que se entrega definitivamente al cliente. A partir de aquí entramos en la etapa de mantenimiento.

 

[Noviembre 15, 2008]