Мастер сравнения модулей служит для сравнения двух модулей и выявления добавленных, удаленных, перемещенных или измененных объектов.
Например, клиент может несколько раз обновить набор требований для проекта. Обновленные требования можно импортировать в новый модуль Rational DOORS и затем сравнить новый модуль с исходным модулем.
Прежде чем начать
Откройте текущую версию нового модуля в режиме исключительного редактирования. Мастер предполагает, что он запускается из более позднего модуля и выделяет текст соответствующим образом. Мастер может добавить в модуль столбец с выделенными изменениями. При необходимости создайте представление для добавления столбца. Представление должно содержать основной столбец.
Об этой задаче
Мастер сравнивает только текст. Расширенный формат текста, изображения и объекты OLE нельзя сравнивать. Кроме того, в ходе сравнения текста игнорируются встроенные в текст объекты OLE.
Методики приблизительного сравнения работают оптимальным образом, если структура заголовков сравниваемых модулей совпадает не менее чем на 75%.
- Одинаковые полностью или практически полностью объекты считаются совпадающими
- Изменения отображаются в столбце в новом модуле с выделением
- Между совпадающими объектами создаются связи.
- После завершения сравнения к обоим модулям можно применить фильтр, скрывающий совпадающие объекты.
Сравнение выполняется в четыре этапа. Первый и третий этапы являются обязательными; второй и четвертый - необязательными. Можно выбрать атрибуты для сравнения.
Табл. 1. Этапы сравнения модулейЭтап |
Описание |
Первый |
Определяются одинаковые объекты. На этом этапе не обрабатываются перемещенные объекты. Если после завершения этого этапа останется значительное число несовпадающих объектов, то остальные этапы будут выполняться медленно.
|
Второй |
Определяются измененные объекты. Объекты выбираются, если их порядок совпадает в обоих модулях и они содержат одинаковые слова. На этом этапе не обрабатываются перемещенные объекты.
Можно задать процентную долю совпадающих слов для выбора объектов.
Значение в процентах вычисляется с учетом числа совпадающих слов в объекте и является приблизительным.
|
Третий |
Сравниваются оставшиеся объекты и одинаковые объекты вне зависимости от их положения в модуле. На этом этапе определяются перемещенные объекты. |
Четвертый |
В оставшихся объектах выполняется поиск совпадающего текста. На этом этапе определяются перемещенные объекты с изменениями.
Можно задать процентную долю совпадающих слов для выбора объектов. Значение в процентах вычисляется с учетом числа совпадающих слов в объекте и является приблизительным.
|
Процедура
- Выберите и выполните инструкции мастера. Для просмотра дополнительной информации об этих панелях выберите Справка. Сравнение начинается после завершения работы с мастером. После завершения сравнения отображается окно с информацией о результатах сравнения.
- Нажмите кнопку Закрыть. Совпадающие объекты скрываются, если включен соответствующий фильтр.
Если с помощью мастера были выполнены все четыре этапа:
- В новом модуле отображаются объекты, вставленные с момента создания старого модуля.
- В старом модуле отображаются объекты, удаленные с момента создания старого модуля.
Прим.: Кроме того, отображаются объекты, текст которых не соответствует критерию сравнения Максимальное отличие объектов в процентах.
- При необходимости измените связь. Можно вручную связать объекты, которые не были сопоставлены мастером, или удалить ненужные связи.
Дальнейшие действия
При необходимости столбец с выделенными изменениями, добавленный мастером, можно сохранить в представлении.