상태 다이어그램이란?
객체들 사이에서 발생하는 이벤트에 의해
객체의 상태가 어떻게 변화하는지를 그림으로 표현한 다이어그램
- 특정 객체가 어떤 사건을 계기로 상태가 어떻게 변하고,
언제 시작하고 언제 종료되는지를 한눈에 보여주는 다이어그램 - 객체의 상태 변화 과정을 이벤트 중심으로 표현한 다이어그램
- 시스템 내 객체의 생명주기 분석
- 상태 변환에 따라 동작하는 시스템 설계
- 이벤트 중심 시스템에 적합
상태 다이어그램 구성 요소
- 상태(State)
- 시작 상태
- 종료 상태
- 상태 전환
- 이벤트(Event)
- 프레임(Frame)
상태(State)

- 객체의 상태를 표현
- 객체가 특정 시점에 가지고 있는 속성 값 또는 조건을 의미
시작 상태

- 객체의 상태가 시작되는 지점
- 다이어그램의 시작점으로, 객체가 처음 생성될 때의 상태
종료 상태

- 객체의 상태가 종료되는 지점
- 다이어그램의 마지막 지점으로, 객체의 상태가 완전히 종료되었음을 의미
상태 전환

- 한 상태에서 다른 상태로의 변화 흐름
이벤트
- 상태 변화의 원인이 되는 현상
- 조건, 외부 신호, 시간의 흐름 등이 포함
프레임

- 다이어그램 전체의 범위를 묶는 경계
- 상태 다이어그램의 범위를 구분짓는 경계 박스
- 아이어그램의 이름을 상단에 작성
정리
- 상태 다이어그램은 객체가 이벤트에 따라 상태가 변화는 과정을 표현
- 상태는 객체가 가지는 속성 값의 변화로 정의
- 이벤트는 상태 변화를 일으키는 원인
- 상태 전환은 화살표로 표현
- 시스템 전체가 아닌, 상태 변화가 필요한 특정 객체만을 대상으로 그림을 그림
'정보처리기사' 카테고리의 다른 글
| 정보처리기사 실기 - 소프트웨어 개발 방법론 (0) | 2025.10.29 |
|---|---|
| 정보처리기사 실기 - 패키지(Package) 다이어그램 (0) | 2025.10.29 |
| 정보처리기사 실기 - 커뮤니케이션 다이어그램(Communication) (0) | 2025.10.29 |
| 정보처리기사 실기 - 순차 다이어그램(Sequence) (0) | 2025.10.29 |
| 정보처리기사 실기 - 클래스 다이어그램 (0) | 2025.10.29 |