Задача: Настройка среды управления конфигурацией (CM)
В этой задаче рассмотрен процесс создания среды для разработки и компоновки продукта.
Назначение

Цель этой задачи - создание среды для разработки и компоновки продукта. Этот процесс состоит из двух этапов: настройки аппаратной среды и создания среды разработки.

Взаимосвязи
Основное описание

Настройка среды управления конфигурацией (CM) предусматривает выделение аппаратных ресурсов (серверов и дисковой памяти), а также установку инструментов управления конфигурацией.

Настройка среды разработки предусматривает создание хранилищ, создание структуры каталогов продукта и импорт существующих файлов. Начальная среда выполняет роль контрольной версии для дальнейшей разработки.

Шаги
Настройка аппаратной среды управления конфигурацией
Цель:  Выделение аппаратных ресурсов, необходимых для установки и настройки инструмента управления конфигурацией (CM).  

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

Ниже перечислены (в порядке убывания приоритета) ключевые показатели системы, в которой выполняется сервер, управляющий доступом к данным из хранилища проекта.

  • Требования к памяти
  • Требования к операциям дискового ввода-вывода
  • Пропускная способность сети
  • Дисковая память хранилища проекта

Дополнительная информация приведена в разделе Рабочий продукт: Хранилище проекта.

Связывание архитектуры с хранилищем
Цель:  Логическая организация структуры каталогов продукта предусматривает заменители для всех связанных рабочих продуктов проекта.  

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

Логическая структура продукта появляется после выполнения следующих задач: Анализ и проектирование. Начальное хранилище продукта создается для планирования рабочих продуктов и управления ими. Рекомендации по созданию начальной структуры приведены в разделе Концепция: Структура каталогов продукта.

Оставшаяся часть структуры разрабатывается по мере принятия решений относительно проектирования и уточнения способов упаковки различных элементов проектирования для реализации.

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

Создание начального набора элементов с версиями
Цель:  Создание начальной контрольной версии рабочих продуктов проекта.  

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

Определение уровней продвижения контрольной версии
Цель:  Применение общего набора "официальных" уровней продвижения для всех элементов, расположенных в хранилище проекта.  

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

Свойства
Несколько вхождений
Управляется событиями
Выполняющийся
Необязательный
Запланированный
Повторяющийся
Дополнительные сведения