상태 차트 디자인

상태 차트는 오브젝트가 이벤트 또는 오퍼레이션에 반응하는 방법을 지정하여 오브젝트의 동작을 정의합니다. 반응은 상태 간에 상태 전이를 수행하고 일부 조치를 실행하는 것일 수 있습니다. 애니메이션 모드에서 실행 시 IBM® Rational® Rhapsody®는 상태 간의 상태 전이를 강조표시합니다.

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

다음 예제에서와 같이 상태 차트가 있는 클래스의 오퍼레이션 및 속성을 사용하여 보호 및 조치를 정의할 수 있습니다.

보호 및 조치가 있는 상태 차트

피드백