Сравнение модулей

Мастер сравнения модулей служит для сравнения двух модулей и выявления добавленных, удаленных, перемещенных или измененных объектов. Например, клиент может несколько раз обновить набор требований для проекта. Обновленные требования можно импортировать в новый модуль Rational DOORS и затем сравнить новый модуль с исходным модулем.

Прежде чем начать

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

Об этой задаче

Мастер сравнивает только текст. Расширенный формат текста, изображения и объекты OLE нельзя сравнивать. Кроме того, в ходе сравнения текста игнорируются встроенные в текст объекты OLE.

Методики приблизительного сравнения работают оптимальным образом, если структура заголовков сравниваемых модулей совпадает не менее чем на 75%.

Сравнение выполняется в четыре этапа. Первый и третий этапы являются обязательными; второй и четвертый - необязательными. Можно выбрать атрибуты для сравнения.
Табл. 1. Этапы сравнения модулей
Этап Описание
Первый Определяются одинаковые объекты. На этом этапе не обрабатываются перемещенные объекты.

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

Второй Определяются измененные объекты.

Объекты выбираются, если их порядок совпадает в обоих модулях и они содержат одинаковые слова. На этом этапе не обрабатываются перемещенные объекты.

Можно задать процентную долю совпадающих слов для выбора объектов. Значение в процентах вычисляется с учетом числа совпадающих слов в объекте и является приблизительным.

Третий Сравниваются оставшиеся объекты и одинаковые объекты вне зависимости от их положения в модуле. На этом этапе определяются перемещенные объекты.
Четвертый В оставшихся объектах выполняется поиск совпадающего текста.

На этом этапе определяются перемещенные объекты с изменениями.

Можно задать процентную долю совпадающих слов для выбора объектов. Значение в процентах вычисляется с учетом числа совпадающих слов в объекте и является приблизительным.

Процедура

  1. Выберите Сервис > Сравнить модули и выполните инструкции мастера. Для просмотра дополнительной информации об этих панелях выберите Справка. Сравнение начинается после завершения работы с мастером. После завершения сравнения отображается окно с информацией о результатах сравнения.
  2. Нажмите кнопку Закрыть. Совпадающие объекты скрываются, если включен соответствующий фильтр.

    Если с помощью мастера были выполнены все четыре этапа:

    • В новом модуле отображаются объекты, вставленные с момента создания старого модуля.
    • В старом модуле отображаются объекты, удаленные с момента создания старого модуля.
    Прим.: Кроме того, отображаются объекты, текст которых не соответствует критерию сравнения Максимальное отличие объектов в процентах.
  3. При необходимости измените связь. Можно вручную связать объекты, которые не были сопоставлены мастером, или удалить ненужные связи.

Дальнейшие действия

При необходимости столбец с выделенными изменениями, добавленный мастером, можно сохранить в представлении.

Комментарии