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]