Липаев В.В. Программная инженерия
.pdfЛекция 16. Управление конфигурацией в жизненном цикле программных средств
16.3. Технологическое обеспечение при сопровождении и управлении конфигурацией
программных средств
Технологической основой сопровождения и управления конфигура цией ПС являются системы управления базами данных (СУБД), адекват ные целям и функциям проектов, структурированные по целям, назначе нию и содержанию данных в выделенных подсистемах хранения (рис. 16.3). Они должны обеспечивать возможность управления организацион ной и проектной деятельностью коллективов специалистов, универсаль ное хранилище в них необходимых данных, с инструментами наполнения, корректировки, поиска и контроля информации, соответствующей их про фессиональной деятельности. Должны быть упорядочены деловые комму никации между специалистами разных категорий, управление динамичес кими процессами выполнения изменений и транспортировки корректиро вок между подсистемами в соответствии с целями их использования специалистами.
Первоначально должен быть разработан проект архитектуры сие-
темы технологического обеспечения управления конфигурацией, а также Руководство по ее применению, настроена выбранная СУБД на уп равление основными взаимодействующими подсистемами базы данных, с учетом класса и масштаба предполагаемого проекта ПС (рис. 16.4). По мере развития жизненного цикла проекта комплекса программ подсисте мы базы данных сопровождения и УК должны поэтапно заполняться ре альными данными от заказчика и разработчиков соответствующих квали фикаций и контролироваться менеджерами проекта. При этом следует управлять динамикой процессов реализации процедур модификации, ре гистрировать реальное использование ресурсов специалистов, текущее вре мя выполнения процедур развития проекта и оформления изменений в подсистемах БД.
Эта информация в подсистемах базы данных сопровождения и УК должна быть защищена от случайных и преднамеренных искажений путем организованного санкционирования, дублирования и контроля мо дификаций, истории их создания и изменения, в процессах жизненного цикла ПС. Необходимо гарантировать сохранность версий изменений, с учетом их важности для результатов всего проекта. Особенно защищен-
540
16.3. Технологическое обеспечение при сопровождении и управлении конфигурацией...
НЫМ от искажений и разрушения следует сохранять архив базовых версий программных продуктов, прошедших успешные испытания, утвержден ных заказчиком и скрепленных его подписью. Для устранения дефектов, реализации корректировок и ошибок при развитии новых базовых версий целесообразно выделять рабочую копию предшествовавшей базовой вер сии и архив накопленных изменений, обеспечивающих возможность «от ката» к предыдущей базовой версии в случае разрушительных некоррект ных изменений в процессе разработки новой базовой версии.