Введение

Управление конфигурацией

В управлении конфигурацией базовый уровень – это согласованное описание характеристик продукта на определенный момент времени, которое служит основой для определения изменений. Изменение – это переход из этого базового состояния в следующее. Основная цель идентификации базового уровня – выявление значимых изменений по отношению к базовому состоянию. Как правило, значимыми состояниями считаются те, которые получают официальный статус утверждения, явно или неявно. Статус утверждения может быть присвоен отдельным элементам, если руководители проекта предварительно определили этот статус, или обозначен простой ассоциацией с установленным базовым уровнем. Тем не менее, этот статус утверждения обычно признается публично. Базовый уровень может быть установлен исключительно для обозначения утвержденного элемента конфигурации, например, плана проекта, подписанного для реализации. Связывание нескольких элементов конфигурации с таким базовым уровнем указывает на то, что эти элементы также утверждены. Базовые уровни также могут использоваться для обозначения этапов. Базовый уровень может относиться к одному рабочему продукту или к набору рабочих продуктов, которые могут использоваться в качестве логической основы для сравнения. Большинство базовых уровней устанавливаются в фиксированный момент времени. Примеры включают:
Функциональный базовый уровень: установлены первоначальные спецификации, контракт и т. д.
Выделенный базовый уровень: состояние рабочих продуктов после утверждения требований.
Базовый уровень разработки: состояние рабочих продуктов в процессе разработки.
Базовый уровень продукта: содержит выпускаемый контент проекта.
Другие, основанные на собственных бизнес-практиках.

Применение

Хотя базовые линии широко используются в системах контроля версий программного обеспечения под названиями «метки» или «теги», их применение встречается и в других технологических областях. Базовые линии можно найти в системах UML-моделирования и системах управления бизнес-правилами, в частности. Помимо аппаратного и программного обеспечения, базовые линии используются в медицине (например, для отслеживания динамики здоровья), политике (например, в статистике), физике и химии (например, при наблюдении и фиксации изменений), финансах (например, при бюджетировании) и других сферах.

Элементы базовой конфигурации

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

Исходный контроль

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