Tecnología

Inicio

Qué es el software de administración de lanzamientos?

Qué es el software de administración de lanzamientos?


gestión de versiones de software es un proceso mediante el cual se pone a disposición de software para obtener y por sus usuarios y desarrolladores. Se desarrolló en apoyo de los ingenieros de software geográficamente dispersas que colaboran en proyectos de desarrollo de software. Cada ingeniero trabaja en un determinado componente del software y, en algún momento, todos los componentes deben unirse e inter-operar sin problemas. El proceso de gestión de software está diseñado para ayudar a gestionar este proceso de desarrollo.

Propósito

A medida que Internet y la web 2.0 plataformas de colaboración evolucionan, los procesos de desarrollo de software se distribuyen a menudo entre los ingenieros de software dispersos geográficamente. Los desarrolladores de software pueden ser empleados de una gran corporación o ingenieros de software independiente multinacionales que trabajan a través de una plataforma de desarrollo de código abierto. Como resultado, existe la necesidad de integración de los recursos adecuados para facilitar el desarrollo, prueba, despliegue y distribución.

Historia

Antes de la Internet y el desarrollo distribuido, los directores de proyectos harían la tarea de integración de software. Todos los ingenieros de software fueron co-localizados y que era más fácil de gestionar el desarrollo de componentes e integración. Sin embargo, debido a la naturaleza distribuida y técnica de desarrollo de software de hoy, la complejidad y el número de componentes de software que alimentan una aplicación, se requieren soluciones más dedicados.

Proceso

El proceso de gestión de software se define mejor con un mapa de procesos similar a la ilustrada en Taskmap.com. El mapa muestra cómo una versión de software determinado debe ser planificado, construido, probado y enviado de nuevo al proceso de desarrollo hasta que se ha completado. Cada tarea individual se divide en sub-tareas. Todas las tareas y sub-tareas requieren una estrecha coordinación y colaboración entre los desarrolladores.

Release Manager

Para cada proyecto de software, si se trata de un entorno de código abierto multinacional o geográficamente dispersa, alguien debe servir como administrador de la versión. El trabajo de un administrador de la versión es gestionar el proceso de liberación. Deben tener un conocimiento detallado de la aplicación de software y proceso de desarrollo, el ciclo de vida de desarrollo de software y ser sintonizado con las diversas actividades comerciales y de marketing relacionados con el proyecto. En general, el administrador de la versión informes al jefe de proyecto.

Herramientas

Hay varias herramientas de software en el mercado para apoyar la actividad de gestión de versiones de software. Una de estas herramientas en la versión de software desarrollado por el Administrador de la Universidad de Colorado, Departamento de Informática. Esta y otras herramientas están disponibles para liberar los gerentes para ayudarles a gestionar el proceso de liberación de software.