문제
UML 다이어그램 중 **상태 다이어그램(State Diagram)**의 주요 구성 요소 3가지를 쓰고, 이 다이어그램이 시스템의 어떤 측면을 모델링하는지 설명하시오.
정답
상태(State), 전이(Transition), 이벤트(Event)가 주요 구성 요소이며, 객체의 생명주기 동안 상태 변화와 상태 간 전이 조건을 모델링한다.
상태전이이벤트상태 변화생명주기
해설
상태 다이어그램은 행위적 다이어그램의 하나로, 객체가 특정 이벤트에 반응하여 어떻게 상태를 변경하는지 시각화한다. 상태는 객체의 특정 조건이나 상황을, 전이는 상태 간 변화를, 이벤트는 전이를 유발하는 조건을 나타낸다. 특히 복잡한 비즈니스 로직이나 프로토콜을 가진 시스템에서 객체의 동적 행위를 명확히 표현할 때 사용된다.