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