Открыть сервисСервис

Релиз — выпуск программного продукта

Релиз — это выпуск готового программного продукта, обновления или нового версии программного обеспечения для конечных пользователей или распространителей. В широком смысле релизом называют также сам факт публикации этого продукта и его обозначение (например, «версия 2.0»). Термин применяется в разработке программного обеспечения, в музыкальной и кинематографической индустрии, в издательском деле.

Релиз в разработке программного обеспечения

В софтверной индустрии релиз — ключевая стадия жизненного цикла продукта. Разработка ведётся по циклу: сбор требований, проектирование, написание кода, тестирование, и затем — выпуск релиза. Релиз фиксирует состояние программы, которое считается пригодным для эксплуатации: закрыты критические ошибки, пройдены приёмочные тесты, подготовлена документация.

Выпуск релиза сопровождается:

  • назначением номера версии (нумерация, как правило, трёхчастная: major.minor.patch);
  • составлением списков изменений (changelog);
  • обновлением документации;
  • публикацией установочных файлов или обновлений.

Виды релизов

ТипОписание
Мажорный (major)Существенные изменения, несовместимые с предыдущими версиями
Минорный (minor)Новые функции при сохранении обратной совместимости
ПатчИсправление ошибок без изменения функциональности
Бета-релизПредварительный выпуск для тестирования ограниченной аудиторией
Альфа-релизРанняя тестовая сборка, доступная только внутренней команде
Экстренный (hotfix)Срочное исправление критической уязвимости или сбоя

Модели выпуска релизов

В индустрии применяются разные стратегии. Классический подход — «водопад»: релиз выпускается после полного завершения цикла разработки. В гибких методологиях (Agile, Scrum) релизы выпускаются итеративно — короткими спринтами, с постоянной поставкой обновлений. Практика непрерывной поставки (Continuous Delivery) предполагает автоматизацию сборки, тестирования и публикации, в результате чего релизы могут выходить ежедневно.

Отдельно выделяют понятие «релиз-кандидат» (Release Candidate, RC) — сборка, которая при отсутствии критических дефектов станет финальной версией.

Релиз в других отраслях

Музыкальная индустрия

Музыкальный релиз — это выпуск альбома, сингла или EP на рынок. Он включает распространение через стриминговые сервисы, физические носители и цифровые магазины. Для артистов дата релиза имеет значение: её выбирают с учётом сезонности, планов промо-кампаний и стриминговых алгоритмов.

Кинематограф и видеоигры

В кинематографе релиз означает выход фильма в прокат или на стриминговых платформах. В индустрии видеоигр релиз — финальный выпуск игры после длительной разработки; до него могут выходить демо-версии, бета-тесты и ранний доступ (Early Access).

Издательское дело

В книгоиздании релиз — публикация нового издания: тираж поступает в продажу, книга становится доступна в магазинах и библиотеках.

Терминология и смежные понятия

С релизом связаны понятия «билд» (собранная версия программы), «дистрибутив» (пакет для распространения) и «патч» (точечное обновление). В корпоративной разработке часто используется понятие «релизный цикл» — период между двумя последовательными релизами, в течение которого команда работает над новой функциональностью.

Значение

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

Источники:

  • Мэерс Р., Сондерс К. «Релиз на практике»
  • Шоу П., Браун Ф. «Управление релизами программного обеспечения»
  • IEEE 828 — стандарт управления конфигурацией программного обеспечения
  • Стандарты семейства ISO/IEC 12207 — жизненный цикл программных систем
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru