stringtranslate.com

Freeze (ingeniería de software)

En ingeniería de software , una congelación es un momento en el proceso de desarrollo después del cual las reglas para realizar cambios en el código fuente o los recursos relacionados se vuelven más estrictas, o el período durante el cual se aplican esas reglas. [1] Una congelación ayuda a hacer avanzar el proyecto hacia una versión o el final de una iteración al reducir la escala o la frecuencia de los cambios, y puede usarse para ayudar a cumplir una hoja de ruta .

Las reglas exactas dependen del tipo de congelación y del proceso de desarrollo particular que se utilice; por ejemplo, pueden incluir permitir solo cambios que solucionen errores o permitir cambios solo después de una revisión exhaustiva por parte de otros miembros del equipo de desarrollo. También pueden especificar qué sucede si se requiere un cambio contrario a las reglas, como reiniciar el período de congelación. Los tipos comunes de congelaciones son:

Implementaciones

En entornos de desarrollo que utilizan control de versiones , el uso de bifurcaciones puede aliviar los retrasos en el desarrollo causados ​​por congelaciones. Por ejemplo, un proyecto puede tener una rama "estable" desde la cual se lanzan nuevas versiones del software y una rama de "desarrollo" separada en la que los desarrolladores agregan código nuevo. El efecto de una congelación es entonces impedir la promoción de algunos o todos los cambios de la rama de desarrollo a la rama estable. En otras palabras, la congelación se aplica sólo a la rama estable y los desarrolladores pueden continuar su trabajo en la rama de desarrollo.

Ver también

Referencias

  1. ^ Mascitelli, Ronald (1 de enero de 2007). La guía de desarrollo de productos ajustados: todo lo que su equipo de diseño necesita para mejorar la eficiencia y reducir el tiempo de comercialización. Perspectivas tecnológicas. pag. 111.ISBN​ 9780966269734.