논리적 차이점 및 그래픽 차이점

논리적 차이점은 IBM® Rational® Rhapsody® DiffMerge 모델의 차이점을 찾아내기 위해 모델의 논리를 변경하는 차이점입니다. 이 차이점은 모델 차이점이라고도 합니다. 비교에서 그래픽 차이점은 모델에 영향을 미치지 않는 시각적 차이점입니다.

논리적 차이점은 Rational Rhapsody DiffMerge에서 항상 보고하지만, 그래픽 차이점은 무시할 수 있습니다(그래픽 차이점 무시 참조).

논리적 차이점 예제

다음 예제는 시퀀스 다이어그램에 대한 논리적 차이점을 보여줍니다.

예제 1a: evStart()를 포함하는 시퀀스 다이어그램

다음 그림은 IBM Rational Rhapsody 제품과 함께 제공되는 식기세척기 샘플 프로젝트에 대한 식기세척기 사이클 시퀀스 다이어그램의 특정 보기를 보여줍니다. evStart()의 위치는 setup() 앞에 있습니다. 미관상, 분할선에 닿지 않도록 약간 아래로 evStart()의 위치를 변경할 수 있지만 변경되지 않고 setup() 위쪽에 있습니다. 이 이동은 모델의 논리에 영향을 미치지 않으므로 Rational Rhapsody DiffMerge에서 무시됩니다.

식기세척기 샘플 프로젝트에 대한 식기세척기 사이클 시퀀스 다이어그램

예제 1b: evStart()가 이동한 시퀀스 다이어그램

이 예에서는 evStart()setup() 뒤로 이동되었습니다. 이 변경사항은 모델의 논리에 영향을 미칩니다.

식기세척기 샘플 프로젝트에 대한 식기세척기 사이클 시퀀스 다이어그램 - evStart()가 이동됨

예제 1c: Rational Rhapsody DiffMerge에서 비교

다음 그림은 Rational Rhapsody DiffMerge에서 기본 인식 모드(기본 값 열)로 예제 1a(왼쪽 값 열) 및 1b(오른쪽 값 열)에 표시된 시퀀스 다이어그램을 비교한 것입니다. 표시된 것과 같이, 오른쪽 값 열에서 논리적 차이점이 보고되었습니다.

시퀀스 다이어그램 비교

피드백