上游構件是述詞中的主詞,並以目標作為受詞(指向目標的構件)。下游構件是述詞中的受詞,而目標是主詞(目標指向的構件)。
當演算法執行分析時,一次往一個方向移動。演算法往您設定的方向搜尋(上游或下游),尋找該方向的所有目標。其結果是影響分析會藉由一連串的「僅正向」或「僅反向」鏈結,來尋找目標可接觸到的構件。影響分析不會尋找僅藉由正向和反向鏈結組合才能接觸到的構件。
舉例來說,在 Rational® Engineering Lifecycle Manager 產品樹狀結構中,影響分析找不到給定產品的子項產品,因為子項產品的路徑同時涉及其後的正向和反向鏈結。(階層的結構不是直接定義給產品。如果要存取產品,分析演算法就必須雙向搜尋,但分析演算法卻做不到。)如果要檢視產品階層關係與環境定義,請從「產品」畫面來執行產品動作。
如果迴圈的長度小於或等於指定的深度上限,則影響分析可以找到迴圈(藉由一或多個其他構件鏈,讓構件可以接觸到本身)。