Операция: Управление контрольными версиями и выпусками
Эта операция позволяет формировать так называемые контрольные версии из наборов взаимосвязанных артефактов. Контрольные версии применяются для формирования предварительных выпусков и версий продукта, а также для определения полноты и зрелости артефактов.
ОписаниеСтруктура работыРаспределение группИспользование рабочего продукта
Взаимосвязи
Описание

Частота и формальные правила создания контрольных версий описаны в плане управления конфигурацией. По очевидным причинам уровень формальностей при выпуске продукта для клиентов значительно выше, чем при выпуске внутренних версий для группы разработчиков. Когда набор артефактов в общем достигает определенного уровня зрелости, создается контрольная версия для упрощения управления версиями, многократно использования ресурсов и т.п.

Свойства
Управляется событиямиYes
Несколько вхождений
Выполняющийся
Необязательный
Запланированный
Повторяющийся
Персонал

За выполнение этой процедуры в основном отвечает администратор конфигурации, а главная цель процедуры - сборка продукта для выпуска. При выпуске продукта необходимо создать список файлов, который будет применяться в роли контрольной таблицы компонентов, предоставляемых клиенту. Для выпущенного продукта потребуется создать документ с информацией о выпуске и учебные материалы. Информация об этом приведена в описании операций, связанных с развертыванием продукта.

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

Использование
Указания по использованию

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

Обычно эта процедура считается необязательной для версий, которые распространяются только среди разработчиков и не предоставляются клиенту.