상태 차트는 클래스 인스턴스의 런타임 동작을 정의합니다. 상태 차트에서 상태는 오브젝트가 자신을 찾는 모드를 추상화한 것입니다. 메시지는 한 상태에서 다른 상태로 상태 전이를 트리거합니다. 메시지는 이벤트 또는 트리거된 오퍼레이션일 수 있습니다. 오브젝트는 다른 오브젝트로부터 메시지가 전송될 때 두 메시지 유형을 모두 수신할 수 있습니다. 오브젝트는 자신에게 보내는 이벤트(자체 메시지)를 항상 수신할 수 있습니다. Rational Rhapsody에서 상태 차트는 오브젝트 중심 패러다임의 일부입니다. 보다 복잡한 클래스가 상태 차트를 가질 수 있습니다. 단순한 클래스는 상태 차트를 필요로 하지 않습니다.
다음 예제에서와 같이 상태 차트가 있는 클래스의 오퍼레이션 및 속성을 사용하여 보호 및 조치를 정의할 수 있습니다.
