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