stringtranslate.com

Заморозка (программная инженерия)

В программной инженерии заморозка это момент времени в процессе разработки, после которого правила внесения изменений в исходный код или связанные с ним ресурсы становятся более строгими, или период, в течение которого применяются эти правила. [1] Заморозка помогает продвинуть проект вперед к релизу или концу итерации за счет сокращения масштаба или частоты изменений и может использоваться для содействия выполнению дорожной карты .

Точные правила зависят от типа заморозки и конкретного используемого процесса разработки; например, они могут включать разрешение только тех изменений, которые исправляют ошибки , или разрешение изменений только после тщательного обзора другими членами команды разработчиков. Они также могут указывать, что произойдет, если требуется изменение, противоречащее правилам, например, перезапуск периода заморозки. Распространенные типы заморозок:

Реализации

В средах разработки, использующих управление версиями , использование ветвления может смягчить задержки в разработке, вызванные заморозками. Например, проект может иметь «стабильную» ветку, из которой выпускаются новые версии программного обеспечения, и отдельную «разрабатываемую» ветку, в которую разработчики добавляют новый код. Эффект заморозки заключается в том, чтобы предотвратить продвижение некоторых или всех изменений из ветки разработки в стабильную ветку. Другими словами, заморозка применяется только к стабильной ветке, и разработчики могут продолжать свою работу в ветке разработки.

Смотрите также

Ссылки

  1. ^ Масцителли, Рональд (2007-01-01). Руководство по бережливой разработке продукта: все, что нужно вашей команде дизайнеров для повышения эффективности и сокращения времени выхода на рынок. Технологические перспективы. стр. 111. ISBN 9780966269734.