Назад в раздел
Опыт разработки систем конфигурационного управления
Опыт разработки систем конфигурационного управления
Г. Серяков, А. Симкин, Б. Позин, Компания Аргуссофт (Москва)
Необходимые сведения о конфигурационном
управлении (КУ)
Пример СКУ со сложностью данных (СКУ для "ЦЕНТР-МЕБИУС"))
Пример СКУ со сложностью процессов (СКУ региона для сопровождения
нормативно-справочной документации в масштабах региона)
Необходимые сведения о
конфигурационном управлении (КУ)
Элементы КУ
Объекты, которые составляют конфигурацию
Состояния, которые принимают объекты
Действия, которые осуществляются с объектами
Исполнители, которые осуществляют действия
Чем является КУ для пользователей
Для сотрудников организации, охваченной КУ, она может различным образом (воспринимаемые особенности ранжированы от точки зрения руководителя до рядового исполнителя):
Контроль процесса,
Организация процесса,
Автоматизация процесса,
Применение людьми технических средств.
Особенности различных систем конфигурационного управления
Системы КУ (СКУ) могут содержать в себе богато структурированные данные и менее разнообразные процессы, и наоборот. Типичный случай СКУ будет содержать в себе как достаточно сложные данные, так и нетривиальные процессы, но особенности СКУ наиболее наглядно проявляются в крайних случаях.
Пример СКУ со сложностью данных (СКУ для "ЦЕНТР-МЕБИУС")
Постановка задачи:
Внедрение конфигурационного управления в процессы разработки и сопровождения,
Документирование процессов разработки и сопровождения,
Реинжиниринг процессов разработки и сопровождения,
Построение модели версионных данных,
Построение схемы применения средств PVCS,
Инсталляция и настройка средств конфигурационного управления,
Разработка методики конфигурационного управления.
Особенности задачи
Крупная программная система (10,000 файлов)
Одновременно с построением СКУ производился реинжиниринг программной системы,
Многоплатформенность программной системы,
Многомодульная структура программной системы,
Совместное использование компонент.
Схема версионного хранения
Схема версионного хранения основана на модели версионных данных, то есть формальном представлении объектов КУ в их взаимном отношении (Рис. 1). Рис. 1.
Пример СКУ со сложностью процессов (СКУ региона для сопровождения
нормативно-справочной документации в масштабах региона)
Постановка задачи
Выявление процессов ведения и сопровождения НСД,
Формализация процессов,
Построение схемы применения средств PVCS,
Построение модели данных слежения,
Разработка вспомогательного ПО.
Особенности задачи
Территориальная распределенность
Включенность в ежедневный технологический процесс
Интеграция с почтовыми системами
Упрощенная модель данных.
Схема ведения и сопровождения
Рис. 2
Рис. 3
Рис. 4
Рис. 5
Функциональные возможности, доступные с рабочего места исполнителя
Отображение актуального состояния процессов ведения и сопровождения
Просмотр истории процессов ведения и сопровождения
Ручная коррекция состояния
Генерация отчетов
Автоматизированная регистрация событий конфигурационного управления с помощью сообщений почтовой системы
|