stringtranslate.com

Congelación (ingeniería de software)

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

Las reglas exactas dependen del tipo de congelamiento y del proceso de desarrollo particular que se utilice; por ejemplo, pueden incluir permitir únicamente cambios que corrijan 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 congelamiento. Los tipos comunes de congelamientos son:

Implementaciones

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

Véase también

Referencias

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