Tag Archives: Control de Versiones

Fases del desarrollo de software

En la ingeniería del software el termino fases de desarrollo expresa como ha progresado el desarrollo de un software y cuanto desarrollo puede requerir. Cada versión importante de un producto pasa generalmente a través de una etapa en la que se agregan las nuevas características (etapa alfa), después una etapa donde se eliminan errores activamente (etapa beta), y finalmente una etapa en donde se han quitado todos los bugs importantes (etapa estable). Las etapas intermedias pueden también ser reconocidas. Las etapas se pueden anunciar y regular formalmente por los desarrolladores del producto, pero los términos se utilizan a veces de manera informal para describir el estado de un producto. Normalmente muchas compañías usan nombres en clave para las versiones antes del lanzamiento de un producto, aunque el producto y las características reales son raramente secretas.

 

Alfa

Para otros usos de este termino, véase Alfa (desambiguacion).

Es la primera versión del programa, la cual es enviada a los verificadores para probarla.

Algunos equipos de desarrollo utilizan el termino 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 practica completa de toda su funcionalidad, pero satisface la mayoría de los requisitos.

El nombre se deriva de alfa, como se sabe, la primera letra en el alfabeto griego.

Beta

Una versión beta o lanzamiento beta representa generalmente la primera versión completa del programa informático o de otro producto, que es probable que sea inestable pero útil para que las demostraciones internas y las inspecciones previas seleccionen a clientes. Algunos desarrolladores se refieren a esta etapa como inspección previa (preview) o como una inspección previa técnica (technical preview [TP]). Esta etapa comienza a menudo cuando los desarrolladores anuncian una congelación de las características del producto, indicando que no serán agregadas mas características a esta versión y que solamente se harán pequeñas ediciones o se corregirán errores. Las versiones beta están en un paso intermedio en el ciclo de desarrollo completo. Los desarrolladores las lanzan a un grupo de probadores beta o betatesters (a veces el publico en general) para una prueba de usuario. Los probadores divulgan cualquier error que encuentran y características, a veces de menor importancia, que quisieran ver en la versión final.

Continue reading

Guardar Backup de Repositorio Subversion

Cualquiera que sea el tipo de repositorio que use, es de vital importancia que mantenga copias de seguridad regulares, y que verifique la copia. Si el servidor falla, puede ser capaz de acceder a la version mas reciente de sus ficheros, pero sin el repositorio toda su historia se perdera para siempre. La manera mas sencilla (pero no recomendada) es tan simple como copiar la carpeta del repositorio a
un medio de backup. Sin embargo, tiene que estar absolutamente seguro de que no hay ningun proceso accediendo a los datos. En este contexto, acceder significa cualquier tipo de acceso. En un repositorio BDB se escribe incluso cuando la operacion solo parece que necesite leer, como obtener el estado. Si se accede a su repositorio durante la copia (se deja un navegador web abierto, WebSVN, etc.) la copia puede que no valga para nada.

El metodo recomendado es ejecutar

svnadmin hotcopy ruta/al/repositorio ruta/al/backup –clean-logs

para crear una copia del repositorio de forma segura. Entonces hacer una copia de seguridad de la copia.

La opcion –clean-logs no es necesaria, pero quita cualquier fichero de log redundante cuando hace una copia de seguridad de un repositorio BDB; lo que puede ahorrar algo de espacio. La herramienta svnadmin se instala automaticamente cuando instala el cliente de linea de comandos de Subversion. Si esta instalando las herramientas de linea de comandos en un PC con Windows, la mejor forma de hacerlo es descargar la version con Windows installer. Esta comprimido de forma mas eficiente que la version .zip, por lo que la descarga es menor, y se encarga de establecer las rutas por usted.