Automatizacion De Instalacion
Contenido
Contexto
Un proyecto de software que necesita implantar un software en ambientes de homologación y producción o que necesita distribuirlo para un gran número de máquinas de usuario. El proyecto ya posee una Automatizacion De Build.
Problema
El proceso de implantación de un software en ambientes de homologación, de producción y en estaciones de clientes generalmente es hecho en forma manual, con apoyo de guías de instrucciones ofrecidas por el equipo de desarrollo a los equipos de soporte. Errores en la secuencia de tareas y en la ejecución de todos los procedimientos pueden atrasar la implantación de software críticos o generar errores para los usuarios del software.
Fuerzas
- Es preciso garantizar que una instalación sea hecha sin errores.
- Una implantación y distribución manual de un software aumentan la probabilidad de riesgo de ocurrencia de errores humanos.
Solución
Utilice una herramienta para automatizar el proceso de distribución, implantación e instalación, que se pueda ejecutar de manera simple y con un único comando.
Raciocinio
La distribución e instalación de un software son tareas repetitivas y deben ser hechas frecuentemente para disponibilizar el software en ambientes de Test, de Homologación, de producción y en máquinas de clientes. La realización manual de una distribución y de una instalación puede generar errores de retrabajo.
La automatización reduce el tiempo que el equipo de producción y soporte técnico gasta en tareas repetitivas y aumenta el tiempo de respuesta de todos los involucrados.
Contexto Resultante
El proyecto posee un script automatizado de distribución e implantación e,de ser necesario, un instalados visual simple. La automatización de instalación es hecha dentro de la estructura que se tiene por la Automatizacion De Build.
Patrones Relacionados
Herramientas
Herramientas Para Automatizacion De Instalacion
Reconocimientos
- (BERCZUK e APPLETON, 2002)
- (CLARK, 2004)
- (COCKBURN, 2004a)
- (RICHARDSON e GWALTNEY, 2005)
- (SCHUH, 2005)