Замораживание (программное обеспечение)

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Разработка программного обеспечения
Процесс разработки ПО
Шаги процесса

Анализ • Проектирование • Программирование • Документирование • Тестирование

Модели

Итеративная • Спиральная • Каскадная • V-Model • Dual Vee Model

Методологии

Agile (XP, Lean, Scrum, FDD и др.) • Cleanroom • OpenUP • RAD • RUP • MSF • DSDM • TDD

Сопутствующие дисциплины

Конфигурационное управление • Управление проектами • Управление требованиями

При разработке программного обеспечения замораживанием называется момент времени, по достижению которого правила внесения изменений в исходники ужесточаются.

Замораживание помогает произвести выпуск (Релиз, RTM) — стадию разработки, для которой характерна стабильность.

Типы замораживания[править | править вики-текст]

Распространённые типы замораживания:

  • Замораживание функциональных свойств (англ. feature freeze), когда новые возможности не добавляются, а всё внимание переключается на исправление ошибок и тестирование, что позволяет улучшить стабильность программы перед релизом.
  • Замораживание кода (англ. code freeze)[1] — состояние, при котором не разрешаются никакие изменения исходников. В особенности в больших проектах небольшие изменения могут сопровождаться ошибками в работе продукта. Замораживание кода предотвращает допущение таких ошибок в последний момент, когда они могут быть незамеченными: код, который продолжительное время стабильно работал, попадает в ближайший выпуск. Происходит перед выпуском релиз-кандидатов.
  • Замораживание требований и замораживание дизайна могут предшествовать стадии разработки.[2]

Реализации[править | править вики-текст]

При разработке программного обеспечения вызванные замораживанием задержки решаются использованием системы управления версиями. Замораживанию подвергается только одна из ветвей (стабильная версия), а новые изменения реализуются в версии для разработчиков.

См. также[править | править вики-текст]

Примечания[править | править вики-текст]

Литература[править | править вики-текст]

Ссылки[править | править вики-текст]