IBM® Rational® Rhapsody® DiffMerge에서
비교한 시퀀스 다이어그램의 여러 버전을 병합할 수 있습니다.
이 병합은 양방향 비교와 세 방향(기본 인식) 비교에 사용할 수 있습니다.
병합 기능은 수동 병합 프로세스입니다.
시퀀스 다이어그램을 병합하는 경우 차이점을 자동으로 병합할 수
없습니다.
참고: 시퀀스 다이어그램의 조작
모드(분석 또는 디자인)는 시퀀스 다이어그램 병합에 영향을 주지
않습니다.
시퀀스 다이어그램을 병합하는 경우,
Rational Rhapsody DiffMerge 브라우저에서
직접 병합 결정을 내릴 수도 있고(구조 병합), 다이어그램의 여러 버전을
표시하고 다이어그램 내에서 병합 결정을 내릴 수 있습니다(그래픽 병합).
참고: 시퀀스 다이어그램을 병합하는 경우 구조 병합이나
그래픽 병합 또는 두 병합을 모두 사용할 수 있습니다. 그러나 일단 그래픽
병합을 사용하게 되면 다이어그램의 버전 중 하나를 전체에 포함시켜
다이어그램을 "재설정"하는 않는 한 구조 병합으로 되돌아갈 수 없습니다.
또한 다이어그램 요소(예: 인스턴스 행, 메시지 등)의 구조 병합은
시퀀스 다이어그램에만 사용할 수 있습니다.
병합
결정을 내릴 때 "구조" 모드 또는 "그래픽" 모드인지에 관계없이 다음과 같은
원칙이 적용됩니다.
- 요소가 버전 중 하나("왼쪽" 또는 "오른쪽")에만 있을 경우
해당 요소를 병합에 포함시키거나 병합에서 제외시킬 수 있습니다.
- 요소가 "왼쪽" 및 "오른쪽" 버전 양쪽에 있지만 두 버전이
서로 다른 경우 "왼쪽" 또는 "오른쪽" 버전을 병합에 포함시킬 수 있습니다.
시퀀스 다이어그램 요소를 실현하는 요소
다이어그램의 인스턴스 행과 관련된 병합 결정은
인스턴스 행을 실현하는 클래스의 포함 및 제외 또는 둘 다에 영향을 주지
않습니다(지정된 경우).
다이어그램의 메시지와 관련된 병합 결정은
메시지를 실현하는 이벤트의 포함 및 제외 또는 둘 다에 영향을 주지
않습니다(지정된 경우).