Корпоративные базы данных - статьи

Опыт разработки систем конфигурационного управления



Г. Серяков, А. Симкин, Б. Позин, Компания Аргуссофт (Москва)






Необходимые сведения о
конфигурационном управлении (КУ)


Элементы КУ

  • Объекты, которые составляют конфигурацию
  • Состояния, которые принимают объекты


  • Действия, которые осуществляются с объектами
  • Исполнители, которые осуществляют действия


Чем является КУ для пользователей

Для сотрудников организации, охваченной КУ, она может различным образом (воспринимаемые особенности ранжированы от точки зрения руководителя до рядового исполнителя):
  • Контроль процесса,
  • Организация процесса,
  • Автоматизация процесса,
  • Применение людьми технических средств.


Особенности различных систем конфигурационного управления

Системы КУ (СКУ) могут содержать в себе богато структурированные данные и менее разнообразные процессы, и наоборот. Типичный случай СКУ будет содержать в себе как достаточно сложные данные, так и нетривиальные процессы, но особенности СКУ наиболее наглядно проявляются в крайних случаях.

Пример СКУ со сложностью данных (СКУ для "ЦЕНТР-МЕБИУС")

Постановка задачи:

  • Внедрение конфигурационного управления в процессы разработки и сопровождения,
  • Документирование процессов разработки и сопровождения,
  • Реинжиниринг процессов разработки и сопровождения,
  • Построение модели версионных данных,
  • Построение схемы применения средств PVCS,
  • Инсталляция и настройка средств конфигурационного управления,
  • Разработка методики конфигурационного управления.


Особенности задачи

  • Крупная программная система (10,000 файлов)
  • Одновременно с построением СКУ производился реинжиниринг программной системы,
  • Многоплатформенность программной системы,
  • Многомодульная структура программной системы,
  • Совместное использование компонент.

Схема версионного хранения

Схема версионного хранения основана на модели версионных данных, то есть формальном представлении объектов КУ в их взаимном отношении (Рис. 1).

Рис. 1.

Пример СКУ со сложностью процессов (СКУ региона для сопровождения
нормативно-справочной документации в масштабах региона)



Постановка задачи

  • Выявление процессов ведения и сопровождения НСД,
  • Формализация процессов,
  • Построение схемы применения средств PVCS,
  • Построение модели данных слежения,
  • Разработка вспомогательного ПО.


Особенности задачи

  • Территориальная распределенность
  • Включенность в ежедневный технологический процесс
  • Интеграция с почтовыми системами
  • Упрощенная модель данных.

    Схема ведения и сопровождения



    Рис. 2


    Рис. 3


    Рис. 4


    Рис. 5

    Функциональные возможности, доступные с рабочего места исполнителя

    • Отображение актуального состояния процессов ведения и сопровождения
    • Просмотр истории процессов ведения и сопровождения
    • Ручная коррекция состояния
    • Генерация отчетов
    • Автоматизированная регистрация событий конфигурационного управления с помощью сообщений почтовой системы


    []
    []
    []

    Содержание раздела