분석을 통해 표시할 아티팩트를 결정하는 방법에 대한 이해

아티팩트에 대한 분석을 실행할 때 설명된 알고리즘이 표시되는 아티팩트를 결정합니다.

이 태스크 정보

업스트림 아티팩트는 대상이 오브젝트인 술어의 주체입니다(아티팩트가 대상을 가리킴). 다운스트림 아티팩트는 대상이 주체인 술어의 객체입니다(대상이 가리키는 아티팩트).

프로시저

  1. 다음 목록에 모든 초점 아티팩트(초기 아티팩트와 추가된 아티팩트)를 포함하십시오.
    1. 알려진 아티팩트
    2. 탐색할 다운스트림 아티팩트
    3. 탐색할 업스트림 아티팩트
  2. 레벨 다운스트림을 탐색하십시오. 다운스트림 분석이 초점 아티팩트에서 아티팩트를 검사합니다.
    1. 탐색할 다운스트림 아티팩트 목록의 경우, 탐색할 다운스트림 아티팩트에서 발견된 다운스트림 아티팩트 연결되는 링크를 모두 찾아 발견된 다운스트림 아티팩트의 목록을 산출하십시오.
    2. 탐색할 다운스트림 아티팩트 목록을 알려진 아티팩트 목록에 아직 없는 발견된 다운스트림 아티팩트로 바꾸십시오.
  3. 레벨 업스트림을 탐색하십시오. 업스트림 분석이 초점 아티팩트를 대상으로 아티팩트를 검사합니다.
    1. 탐색할 업스트림 아티팩트 목록의 경우, 발견된 업스트림 아티팩트에서 탐색할 업스트림 아티팩트 연결되는 링크를 모두 찾아 발견된 업스트림 아티팩트의 목록을 산출하십시오.
    2. 탐색할 업스트림 아티팩트 목록을 알려진 아티팩트 목록에 아직 없는 발견된 업스트림 아티팩트로 바꾸십시오.
  4. 탐색할 아티팩트 목록을 모두 알려진 아티팩트에 추가하십시오.
  5. 탐색할 아티팩트 목록이 비어 있지 않고 최대 탐색 깊이를 초과하지 않은 경우, 2 - 5단계를 반복하여 다른 레벨을 탐색하십시오.

    알고리즘으로 분석 수행 시 한 번에 한 방향으로 이동할 수 있습니다. 알고리즘은 업스트림 또는 다운스트림 중 설정한 방향으로 검색하며 해당 방향에 있는 모든 대상을 찾습니다. 그 결과, 영향 분석이 정방향 또는 역방향의 링크 체인을 통해 대상에서 도달할 수 있는 아티팩트를 찾습니다. 영향 분석 시 정방향과 역방향 링크의 조합으로만 도달할 수 있는 아티팩트는 찾지 않습니다.

    예를 들어, Rational® Engineering Lifecycle Manager 제품 트리에서, 하위 제품에 대한 경로가 정방향과 역방향 링크 모두에 연결되므로 영향 분석 시 지정된 제품의 하위 제품을 찾을 수 없습니다. (계층 구조는 제품에 직접 정의되지 않습니다. 제품에 액세스하려면 분석 알고리즘이 양방향으로 검색해야 하지만 그럴 수 없습니다.) 제품 계층 구조 관계와 컨텍스트를 보려면 제품 화면에서 제품 조치를 수행하십시오.

    영향 분석은 루프의 길이가 지정된 최대 깊이 이하이면 루프를 찾을 수 있습니다(아티팩트가 하나 이상의 다른 아티팩트의 체인에 의해 자체에서 도달 가능함).


피드백