logo
김희준
김희준

Feb 04, 2024업데이트

커뮤니케이션 다이어그램은 상호작용 다이어그램 유형의 한가지입니다. 일반적으로 시스템이나 소프트웨어 응용프로그램의 동적인 동작을 탐색하는데 사용하며 시퀀스 다이어그램과 유사하지만 차이점을 가지고 있습니다. 아래에서는 커뮤니케이션 다이어그램의 뜻과 구성요소를 좀더 자세히 알아보려고 합니다. 그리고 유용한 도구를 통해 쉽게 만드는 방법도 소개하겠습니다.

Part1: 커뮤니케이션 다이어그램 예시&설명

1.뜻

커뮤니케이션 다이어그램은 각각의 객체들이 상호작용하는 과정과 객체들 간의 연결성을 도식화한 것을 의미합니다. 클래스 다이어그램에서 객체간 관계가 제대로 표현되었는지 점검하는 용도로도 사용하며 초기에는 협업 다이어그램이라고 불리기도 했습니다.

특히 시퀀스 다이어그램은 커뮤니케이션 다이어그램과 유사하게 활용되기 때문에 헷갈릴 수 있습니다. 두 다이어그램의 차이점은 시퀀스 다이어그램이 객체부터 모든 참여 요소들의 선을 연결하고 수직 방향으로 메시지의 순서를 표시한다면, 커뮤니케이션 다이어그램은 번호를 붙여 메시지 순서를 나타냅니다. 또한 메시지뿐만 아니라 링크라는 구성요소를 사용해 객체들 간의 관계까지 표현한다는 것입니다.

2. 구성요소

커뮤니케이션 다이어그램의 구성 요소는 액터(Actor), 객체(Object), 링크(Ling), 메시지(Message) 총 4가지 입니다.

Actor

액터는 외부 요소로 시스템에 서비스를 요청합니다. 일반적으로 사람이나 외부시스템을 의미합니다.

커뮤니케이션 다이어그램1

Object

오브젝트는 시스템 내에서 메시지를 주고받는 주체를 말합니다.

커뮤니케이션 다이어그램2

Link

링크는 각각의 개체들 간의 관계를 표현하는 구성요소입니다.

커뮤니케이션 다이어그램3

Message

메시지는 객체들이 상호작용을 위해 주고 받는 내용을 의미하며 번호를 붙여 순서를 표현합니다.

커뮤니케이션 다이어그램4

3. 커뮤니케이션 다이어그램 예시

아래는 로그인 시스템을 커뮤니케이션 다이어그램으로 표현한 예시입니다. 외부 요소인 액터가 시스템에 로그인을 요청하고 이에 필요한 이름과 패스워드도 메시지도 전달합니다. 다시 요청된 로그인을 처리하기 위해 로그인 정보를 포함한 메시지를 보안 시스템, DB 계정, 시스템에 순차적으로 전달하고 있으며 이를 효과적으로 보여주기 위해 메시지에 순서를 표기하고 있습니다.

또한 아래 다이어그램 예시에는 메시지 전달 과정 뿐만 아니라 각 객체인 보안 로그인, DB 계정과 시스템의 관계를 링크를 통해 보여주고 있습니다.

커뮤니케이션 다이어그램5

Part2: 커뮤니케이션 다이어그램 만드는 방법

1. Boardmix란?

보드믹스는 다양한 도구를 통합으로 제공하는 온라인 화이트보드입니다. 무한한 화이트보드 화면에서 팀 효율성을 높일 수 있도록 다양한 협업 기능을 제공하고 있습니다. 보드믹스는 다양한 업무 템플릿과 다이어그램 구성요소들을 지원하고 있으며 앞서 알아본 커뮤니케이션 다이어그램 그리기에도 활용할 수 있습니다.

커뮤니케이션 다이어그램6

2. 커뮤니케이션 다이어그램 예제 그리기

위에서 설명했던 로그인 커뮤니케이션 다이어그램 예제는 보드믹스가 제공하는 기능을 활용해 쉽고 빠르게 완성할 수 있습니다.

다이어그램 구성요소 확인합니다.

보드믹스에서는 커뮤니케이션 다이어그램에 필요한 4가지 구성요소 액터, 객체, 링크, 메시지 요소를 쉽게 사용할 수 있습니다. 보드믹스 작업보드 > 라이브러리 메뉴에서 다양한 다이어그램 그리기 요소를 제공하고 있으며

UML메뉴에서 요소들을 확인할 수 있습니다.

작업보드에 다이어그램 그리기에 사용할 액터와 객체 요소를 선택해 이동시킵니다. 객체상자에는 해당 텍스트를 입력해 다이어그램의 기본 구조를 완성합니다.

커뮤니케이션 다이어그램7

객체 간의 관계를 선으로 연결합니다.

액터와 객체 간의 연결 관계를 선으로 표현합니다. 커뮤니케이션 다이어그램에서는 이러한 과정을 링크라고 부릅니다.

커뮤니케이션 다이어그램8

메시지를 순서대로 입력합니다.

마지막으로 메시지와 순번을 입력하여 로그인 처리 과정과 객체간의 관계를 명확하게 표현합니다. 메시지에서는 요청 내용과 필요한 정보들도 함께 표기해줍니다.

커뮤니케이션 다이어그램9

완성하고 팀원에게 공유하기

보드믹스는 협업툴이기 때문에 팀원들과 쉽게 공유하고 피드백을 주고받을 수 있습니다. 또한 작업 보드에 팀원을 초대해 함께 다이어그램 그리기를 실행할 수도 있습니다.

마무리

커뮤니케이션 다이어그램은 시스템 내의 요소들 간의 관계와 데이터가 어떻게 연결되어 있는지를 효과적으로 보여주는 형태의 다이어그램입니다. 그리고 메시지 순서를 통해 처리과정을 한눈에 파악할 수 있는 것이 장점이기 때문에 단순화해서 작성하는 것이 좋습니다. 만약 팀원들과 함께 회의하며 작성해야 한다면 보드믹스와 같은 협업툴을 활용해 실시간으로 동시 작업하는 것도 추천합니다.

무료 이용 arrow

go to back
twitter share
facebook share