Российский стандарт ГОСТ Р ИСО/МЭК 12207 (аналог ISO/MEC 12207) посвящен процессам жизненного цикла (ЖЦ) программных средств (ПС). В нем выделены процессы основные, вспомогательные, организационные. Управление конфигурацией программных средств отнесено к вспомогательным процессам.
Принципы управления конфигурацией:
Ревизия конфигурации (configuration review ) представляет собой сравнение документа низкого уровня с предшествующим ему документом или документом верхнего уровня с тем, чтобы удостовериться, что документ нижнего уровня удовлетворяет всем требованиям, присутствующим в документе верхнего уровня, и нет никаких неожиданных добавлений. Это позволяет постепенно и аккуратно детализировать требования верхнего уровня в документах низкого уровня, уточняя конфигурационную идентификацию по мере разработки конфигурационного объекта.
Под аудитом конфигурации (configuration audit) понимается ревизия конфигурации, при которой сравниваются конфигурационный объект или конечный продукт с документацией, составляющей его конфигурационную идентификацию.
Управление конфигурацией ПС включает работы:
1) подготовка процесса;
2) определение конфигурации;
3) контроль конфигурации;
4) учет состояний конфигурации;
5) оценка конфигурации;
6) управление выпуском и поставка.
При подготовке процесса необходимо разработать план управления конфигурацией, т.е. определить перечень работ, график их выполнения, исполнителей, включая сторонние организации.
Под определением конфигурации понимается выбор схемы обозначения программных объектов и их версий и виды документов, в которых фиксируется состояние конфигурации. Набор документов, описывающих конфигурационный объект, называют конфигурационной идентификацией (configuration identification).
Контроль конфигурации (сonfiguration сontrol) — отслеживание и утверждение всех предлагаемых изменений проекта. При этом выполняются анализ и оценка изменений, их принятие или непринятие, реализация, верификация и выпуск измененного программного объекта.
Учет состояний конфигурации заключается в подготовке протоколов управления и отчетов о состоянии и хронологии изменения контролируемых программных объектов. В частности, в отчетах фигурируют результаты ревизии (аудита) конфигурации.
Оценка конфигурации должна проводиться с точки зрения реализации установленных требований, физической завершенности ПС, учета всех нужных изменений.