Заморозка (программное обеспечение)
Стабильная версия была проверена 28 июня 2022. Имеются непроверенные изменения в шаблонах или файлах.
Замораживание в разработке программного обеспечения (заморозка, англ. freeze) — момент времени, по достижению которого правила внесения изменений в исходный код ужесточаются. Замораживание помогает произвести выпуск (RTM) — обеспечить стадию разработки, для которой характерна стабильность.
Распространённые типы замораживания:
- замораживание функциональных свойств (англ. feature freeze), когда новые возможности не добавляются, а всё внимание переключается на исправление ошибок и тестирование, что позволяет улучшить стабильность программы перед релизом;
- замораживание кода (англ. code freeze)[1] — состояние, при котором не разрешаются никакие изменения исходников; в больших проектах небольшие изменения могут сопровождаться ошибками в работе продукта, замораживание кода предотвращает допущение таких ошибок в последний момент, когда они могут быть незамеченными: код, который продолжительное время стабильно работал, попадает в ближайший выпуск; как правило, происходит перед выпуском релиз-кандидатов;
- замораживание требований и замораживание дизайна могут предшествовать стадии разработки[2].
При разработке программного обеспечения вызванные замораживанием задержки решаются использованием системы управления версиями. Замораживанию подвергается только одна из ветвей (стабильная версия), а новые изменения реализуются в версии для разработчиков.
ПримечанияПравить
- ↑ Произошло замораживание кода Debian 6.0 «Squeeze». Архив новостей за 6 августа 2010 года (неопр.). Дата обращения: 7 мая 2014. Архивировано 8 мая 2014 года.
- ↑ Анализ и оценка методов разработки программного обеспечения (Agile) (неопр.). Дата обращения: 14 ноября 2015. Архивировано 17 ноября 2015 года.
ЛитератураПравить
- Pete Goodliffe. chapter 22: The curious case of the frozen code // Becoming a Better Programmer: A Handbook for People Who Care About Code. — "O'Reilly Media, Inc.", 2014-10-03. — С. 195 - 203. — 362 с. — ISBN 9781491905586.
- Aaron J. Shenhar, Dov Dvir. freeze requirements and design at the right moment // Reinventing Project Management: The Diamond Approach To Successful Growth And Innovation. — Harvard Business Press, 2013-12-30. — Стб. 167 - 171. — 290 с. — ISBN 9781422163474.
- Murali Chemuturi. 2.7 evolutoin of requirements // Requirements Engineering and Management for Software Development Projects. — Springer Science & Business Media, 2012-09-26. — С. 26. — 275 с. — ISBN 9781461453772.
СсылкиПравить
- Open Source: уроки для программной инженерии
- Parallel Development Strategies for Software Configuration Management
- Free Software Project Management HOWTO 3. Maintaining a Project: Interacting with Developers
Это статья-заготовка о программировании. Помогите Википедии, дополнив эту статью, как и любую другую. |