了解分析如何确定要显示的工件

对工件运行分析时,所描述的算法确定要显示的工件。

关于此任务

上游工件是使用目标作为对象的谓词的主体(指向该目标的工件)。下游工件是将目标用作主体的谓词的对象(该目标指向的工件)。

过程

  1. 在以下列表中包括所有焦点工件(初始工件和任何添加的工件):
    1. 已知工件
    2. 要浏览的下游工件
    3. 要浏览的上游工件
  2. 浏览某个级别的下游。下游分析将检查来自焦点工件的工件。
    1. 有关要浏览的下游工件列表,请通过查找要浏览的下游工件已发现的下游工件的所有链接,来计算已发现的下游工件列表。
    2. 要浏览的下游工件列表替换为尚未位于已知工件列表中的已发现的下游工件
  3. 浏览某个级别的上游。上游分析将检查焦点工件的工件。
    1. 有关要浏览的上游工件列表,请通过查找已发现的上游工件要浏览的上游工件的所有链接,来计算已发现的上游工件列表。
    2. 要浏览的上游工件列表替换为尚未位于已知工件列表中的已发现的上游工件
  4. 将这两个要浏览的工件列表都添加到已知工件
  5. 如果要浏览的工件列表不为空并且未超过最大浏览深度,请重复步骤 2 到步骤 5 以浏览另一个级别。

    执行分析算法时,一次可移动到一个方向。在您设置的方向中(上游或下游)执行搜索算法,在该方向查找所有目标。结果是影响分析通过只向前或只向后的链接方式来查找可从目标访问的工件。 影响分析不查找只通过既向前又向后的组合链接访问的工件。

    例如,在 Rational® Engineering Lifecycle Manager 产品树中,影响分析找不到给定产品的子产品,因为子产品的路径既包含向前的链接又包含向后的链接。(层次结构的结构不对产品直接定义。要访问产品,分析算法必须执行双向搜索,但分析算法却不能执行双向搜索。)要查看产品层次结构关系和上下文,请从“产品”屏幕中执行产品操作。

    如果循环(某个工件可从它本身通过一个或多个其他工件组成的链进行访问)的长度不超过指定的最大深度,影响分析就可以查找循环。


反馈