커뮤니케이션 다이어그램이란?
시스템이나 객체들이 메시지를 주고받으며 상호작용하는 과정과
객체들 간의 연결 관계를 그림으로 표현한 다이어그램
- 객체들 간의 연관 관계와 메시지 흐름을 중심으로 시스템 동작을 표현한 다이어그램
- 시스템 동작에 참여하는 객체들 간의 관계 및 메시지 전달 구조를 파악
- 객체 간 연결 관계(링크)와 메시지 교환 구조
- 순차 다이어그램과 유사하지만 시간 순서보다 관계 구조에 중점
- 클래스 다이어그램의 관계가 올바른지 점검 가능
- 초기에는 협업(Collaboration) 다이어그램이라고 불림
커뮤니케이션 다이어그램 구성 요소
- 액터(Actor)
- 객체(Object)
- 링크(Link)
- 메시지(Message)
액터(Actor)

- 시스템으로부터 서비스를 요청하는 외부 요소
- 사람, 외부 시스템 등을 의미
객체(Object)

- 메시지를 주고 받는 시스템 내부의 구성 요소
- 클래스의 인스턴스로 표현
링크(Link)

- 액터와 객체 또는 객체 간의 관계(연결선)를 표현
- 객체 간의 관계를 나타내는 실선
메시지(Message)

- 객체가 상호 작용을 위해 주고받는 내용
- 화살표의 방향은 메시지를 받는 쪽으로 향함
- 메시지 순서 번호(1, 2, 3, ...)를 붙여 실행 순서를 명시
정리
- 커뮤니케이션 다이어그램은 객체들 간의 관계와 메시지 흐름을 표현한 다이어그램
- 링크는 객체 간의 관계를 나타내며, 실선으로 표시
- 메시지는 화살표로 표현하며, 처리 순서를 숫자로 나타냄
- 초기에는 협업 다이어그램으로 불렸음
- 순차 다이어그램은 시간 중심, 컴뮤니케이션 다이어그램은 관계 중심
'정보처리기사' 카테고리의 다른 글
| 정보처리기사 실기 - 패키지(Package) 다이어그램 (0) | 2025.10.29 |
|---|---|
| 정보처리기사 실기 - 상태 다이어그램(State) (0) | 2025.10.29 |
| 정보처리기사 실기 - 순차 다이어그램(Sequence) (0) | 2025.10.29 |
| 정보처리기사 실기 - 클래스 다이어그램 (0) | 2025.10.29 |
| 정보처리기사 실기 - 활동 다이어그램 (0) | 2025.10.29 |