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