커뮤니케이션 다이어그램은 시스템이나 소프트웨어 응용프로그램의 동적 동작을 탐색하는 데 사용할 수 있는 상호작용 다이어그램의 한 유형입니다. 시퀀스 다이어그램과 동일한 정보의 대체 보기를 제공합니다. 시퀀스 다이어그램에서는 시간에 따른 메시지의 순서 지정에 초점을 맞추지만, 커뮤니케이션 다이어그램에서는 상호작용의 오브젝트 간에 전달하는 메시지 구조를 주로 다룹니다. 이 다이어그램은 클래스 간의 내포된 관계 및 오브젝트 간의 메시지 플로우를 설명합니다.
커뮤니케이션 다이어그램은 라이프라인이 상호작용의 오브젝트를 나타내고 화살표가 라이프라인 간에 전달되는 메시지를 표시한다는 점에서 오브젝트 다이어그램과 유사합니다. 화살촉은 메시지의 방향(앞이나 뒤로)을 나타내고 순번은 메시지가 전달되는 순서를 표시합니다.
다음 주제는 커뮤니케이션 다이어그램의 요소에 대해 설명합니다.