동적 모델링
시스템 내부 구성 요소들의 상태 변화 과정과 그 과정에서 발생하는 상호 작용을 표현하는 것
- 시스템이 '실제로 실행될 때' 어떤 객체들이 어떤 순서로 메시지를 주고받는지를 시각적으로 보여줌
- 시스템 내부 구성 요소 간의 행위 흐름
- 시간의 흐름에 따라 객체들이 메시지를 주고받는 순서를 표현
- 실행 중 오퍼레이션 호출과 객체 간 상호 작용
- 동적 모델링 종류
- 순차 다이어그램
- 커뮤니케이션 다이어그램
- 상태 다이어그램
순차 다이어그램
시스템이나 객체들이 시간의 흐름에 따라 메시지를 주고받으며 상호 작용하는 과정을 표현한 UML 다이어그램
- 시스템의 동작 중 객체들이 메시지를 주고받는 순서를 표현
- 메시지의 흐름과 시간적 순서에 초점
- 시스템의 실행 과정을 한눈에 파악 가능
- 각 객체의 수행 기간을 표시할 수 있음
- 클래스 내부 객체 간 상호 작용 표현 가능
순차 다이어그램의 구성 요소
- 액터(Actor)
- 객체(Object)
- 생명선(Lifeline)
- 실행 상자(Active Box, 활성 상자)
- 메시지(Message)
- 객체 소멸(Object Destruction)
- 프레임(Frame)
액터(Actor)

- 시스템 외부에서 서비스를 요청하는 주체
- 사람, 외부 시스템 등
객체(Object)

- 메시지를 주고받는 시스템 내부의 구성 요소
- 클래스이 인스턴스로 표시
생명선(Lifeline)

- 객체가 메모리에 존재하는 기간을 점선으로 표시
- 객체 소멸이 표시된 기간까지 존재
실행 상자(Active Box)

- 객체가 메시지를 주고받으며 활성화(실행 중) 상태임을 표현
- 메시지를 처리하거나 다른 메시지를 보낼 때 표시
메시지(Message)

- 객체 간 상호 작용을 위해 주고받는 메시지
객체 소멸

- 객체가 더 이상 존재하지 않음을 의미
프레임(Frame)

- 다이어그램의 전체 또는 일부를 묶어 표현
정리
- 순차 다이어그램은 시간의 흐름에 따라 객체 간 메시지 교환을 표현한 다이어그램
- 각 객체의 생명선은 점선으로 표시하고, 실행 상자는 메시지 처리 중임을 의미
- 객체 소멸은 생명선 끝에 X 표시로 나타냄
'정보처리기사' 카테고리의 다른 글
| 정보처리기사 실기 - 상태 다이어그램(State) (0) | 2025.10.29 |
|---|---|
| 정보처리기사 실기 - 커뮤니케이션 다이어그램(Communication) (0) | 2025.10.29 |
| 정보처리기사 실기 - 클래스 다이어그램 (0) | 2025.10.29 |
| 정보처리기사 실기 - 활동 다이어그램 (0) | 2025.10.29 |
| 정보처리기사 실기 - 유스케이스 다이어그램 (0) | 2025.10.29 |