Управление конфигурацией (контроль изменений в процессе разработки ИТ-проекта).

cc_func_0.jpg (53.74 Kb)

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

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