UML 통신 다이어그램

UModel 통신 다이어그램의 주요 기능:

  • 통신 다이어그램 요소들을 위한 도구 모음
  • 기존 작업에서 메시지를 선택합니다
  • 대상 클래스에 메시지를 사용하여 작업을 생성합니다
  • 이 도구는 UML 다이어그램 14가지 모두를 지원합니다
  • 통신 다이어그램을 기반으로 새로운 시퀀스 다이어그램을 생성합니다
  • 요소들을 다이어그램의 레이어에 할당할 수 있습니다
  • 무제한의 실행 취소/재실행 기능은 새로운 아이디어를 탐구하는 데 도움이 됩니다

UML 통신 다이어그램

UModel은 객체 간에 전달되는 메시지를 설명하고, 클래스 간의 연관성을 나타내기 위해 통신 다이어그램을 활용합니다.

UML 통신 다이어그램

UML 통신 다이어그램은 시퀀스 다이어그램과 유사하지만, 객체 간의 메시지 순서보다는 객체 간의 관계를 전반적으로 보여주는 데 중점을 둡니다. 즉, 소프트웨어가 실행되는 동안 객체 간의 상호 작용 흐름보다는 객체 간의 연결 관계를 파악하는 데 유용합니다.

UModel에서는 커뮤니케이션 다이어그램 도구 모음 또는 오른쪽 클릭 메뉴에서 새로운 객체 생명 주기를 생성하여 새로운 커뮤니케이션 다이어그램을 시작할 수 있습니다. 또는, 기존 클래스에서 객체를 생성하려면, 모델 트리에서 해당 클래스를 선택하여 커뮤니케이션 다이어그램으로 끌어다 놓을 수 있습니다.

통신 다이어그램은 자유로운 형식으로 구성되어 있으므로, 객체들의 위치를 조정하여 객체 간의 관계를 강조할 수 있습니다. 메시지를 생성하기 전에, 상호 작용에 관련된 모든 객체를 만들고 논리적으로 배치하는 것이 좋습니다. 통신 다이어그램은 일반적으로 프로그램 실행의 한 가지 경우 또는 단일 경로를 설명합니다.

객체 간에 메시지 줄을 추가하면, UModel은 메시지가 생성되는 순서대로 편리하게 번호를 매겨줍니다. 새로운 메시지를 추가하거나 메시지 순서 번호를 수정하면, UModel은 나머지 메시지들의 번호를 자동으로 재정렬하여 순서를 유지합니다.

트랜지션을 활용하여 클래스 기능을 구현하기

클래스를 나타내는 연결선에 새로운 전환을 추가할 때, 새로운 메시지 이름을 생성하거나, 속성 창의 드롭다운 목록을 사용하여 대상 클래스에서 기존 작업을 할당할 수 있습니다.

"자동 작업 생성" 기능은 통신 다이어그램에서 전환(transition)을 생성할 때, 동시에 대상 클래스에 새로운 작업을 추가할 수 있도록 해줍니다.

통신 다이어그램에서 시퀀스 다이어그램 생성하기

UModel의 오른쪽 클릭 메뉴를 사용하면 기존의 통신 다이어그램에 사용된 동일한 객체와 메시지를 사용하여 자동으로 새로운 시퀀스 다이어그램을 생성할 수 있습니다.

새로운 순서 다이어그램은 통신 다이어그램과 완전히 독립적이므로, 사용자는 원하는 대로 수정하고 개선할 수 있습니다.