Обнаружение и устранение конфликтов

Change Management для Rational DOORS автоматически обнаруживает большинство конфликтов в ходе проверки, а также состояния применения. На этапе проверки конфликты обнаруживаются только в выбранном RCR. На этапе применения обнаруживаются конфликты во всех утвержденных RCR.
В процессе поиска конфликтов с помощью Change Management for Rational DOORS в зависимости от способа настройки шаблона может возникнуть одна из следующих ситуаций:

Дополнительная информация приведена в разделах Создание шаблонов конфигурации и Устранение конфликтов запросов изменения требований.

Конфликты

Примеры конфликтов:
  • Внесено несколько предложений для одного объекта или модуля. Эти предложения могут конфликтовать друг с другом или зависеть от порядка.
  • Для объекта утверждено несколько RCR, одному из которых присвоен тип Удаление.
  • Атрибуты Rational DOORS были изменены путем наложения RCR.
  • Утверждено два запроса изменения текстового объекта требования. Если оба запроса применяются без ревизии, то второй запрос заменит первый. Аналогичным образом, CR может запрашивать добавление дочернего объекта в требование X, а другой запрос может удалять требование X. Первый запрос не следует применять, если применяется второй запрос.
  • Не все изменения вносятся с помощью Change Management for Rational DOORS. Система управления изменениями не отслеживает изменения, внесенные вручную. Например, для требования отправляется RCR. Перед применением CR требование было изменено в обход функции управления изменениями. В этом случае CR может заменить другое изменение, поскольку они не связаны друг с другом.

Поскольку система не в может обнаружить все конфликты, для оценки семантики изменений требуется проверка вручную. См. раздел Устранение конфликтов запросов изменения требований. Для поиска конфликтов, которые системе обнаружить не удалось, следует использовать отчет Конфликты CRC. См. раздел Выполнение отчета о конфликтах RCR.


Комментарии