使用「模組比較」精靈,來比較兩個模組,並且識別已插入、刪除、移動或編輯的物件。舉例來說,客戶可能已多次更新專案的一組需求。您可以將已更新的需求匯入至新的 Rational® DOORS® 模組,然後將新模組與原始模組相互比較。
開始之前
請在專用編輯模式下開啟較新模組的現行版本。精靈會假設執行它的來源模組是最新的,且相應地標示文字。精靈可以在模組中新增直欄,以顯示標上標記的變更。您可以選擇性地建立視圖,以便在其中新增直欄。視圖必須包含主要直欄。
關於這項作業
精靈只會比較純文字。無法比較 Rich Text 格式設定、圖片和 OLE 物件。在比較文字時,也會忽略文字中的內嵌 OLE 物件。
會使用近似相符技術,當所要比較的模組有 75% 的標題結構相同時,此技術最能發揮功效。
- 相同和幾乎相同的物件會視為相符
- 變更會顯示在新模組的直欄中,並且標上標記
- 相符物件之間會建立鏈結。
- 當比較完成時,可將過濾器同時套用在兩個模組上,以便只顯示沒有相符的物件。
比較分四個階段執行。第一和第三個階段必定要執行;第二和第四個階段則是選用的。您可以選取精靈所要比較的屬性。
表 1. 模組比較的階段階段 |
說明 |
一 |
將相同的物件視為相符。在這個階段期間,會將已移動的物件視為不相符。 在這個階段完成之後,如果大量物件維持不相符,剩下的階段會變慢。
|
二 |
將已變更的物件視為相符。 如果它們在兩個模組中以相同的順序出現,且比較之後有部分單字相同,則會將物件視為相符。在這個階段期間,會將已移動的物件視為不相符。
您可以定義必須有多少百分比的文字相同,才會將物件視為相符。百分比是根據物件中的相同單字數粗算而來。
|
三 |
比較剩下的物件,只要是相同的物件,不論它們位在模組中的哪個位置,都會視為相符。在這個階段期間,會將未編輯但已移動的物件視為相符。 |
四 |
比較任何還不相符的物件,如果比較的部分文字相同,就將它們視為相符。 在這個階段期間,會將已編輯和已移動的物件視為相符。
您可以定義必須有多少百分比的文字相同,才會將物件視為相符。百分比是根據物件中的相同單字數粗算而來。
|
程序
- 按一下,並逐步執行精靈。 如需任何畫面的相關資訊,請按一下說明。 當您完成精靈時,比較就會開始。當比較完成時,會顯示對話框,其中提供比較的相關資訊。
- 按一下關閉。 如果您選取要過濾模組,以顯示不相符的物件,則會套用過濾器。
一旦您執行完精靈的這四個階段:
- 建立較舊模組以來所插入的物件,會顯示在較新模組的過濾器中。
- 建立較舊模組以來所刪除的物件,會顯示在較舊模組的過濾器中。
註: 如果物件中不相符的文字比您在相符物件中的差異百分比上限方框中指定的還多,也會顯示該物件。
- 必要的話,請調整鏈結。您可以手動鏈結尚未被精靈視為相符的任何物件,或是刪除任何您不想要的鏈結。
下一步
如果精靈已新增直欄,來顯示標上標記的變更,且您想永久新增該直欄,您必須儲存視圖。