Rational Rhapsody에서는 이벤트와 메시지 둘 다 클래스에 대해 오퍼레이션을 작성합니다. 메시지의 결과로 작성된 오퍼레이션을 편집할 수 있지만 이벤트 핸들러를 수정할 수는 없습니다.
이벤트 및 오퍼레이션은 상태 전이를 트리거하여 상태 차트를 나머지 모델과 관련시킵니다. 상태 차트가 지정한 오퍼레이션을 트리거된 오퍼레이션이라고 합니다(오브젝트 모델 다이어그램에 지정된 오퍼레이션(기본 오퍼레이션이라고 함)과 대조됨).
이벤트는 비동기 협업을 용이하게 하고 오퍼레이션은 동기 협업을 용이하게 합니다. 트리거된 오퍼레이션에는 리턴 유형과 응답이 있습니다. 트리거된 오퍼레이션은 이벤트보다 우선순위가 높습니다.
이 안내서의 나머지 부분에서 메시지는 이벤트 또는 오퍼레이션을 의미합니다.
상태 차트는 반응 클래스 인터페이스의 일부인 오퍼레이션 및 이벤트에 반응합니다. S1 상태에서 S2 상태로의 상태 전이를 위해 상태 차트에서 메시지를 트리거로 사용하는 것은 오브젝트가 메시지를 수신할 때 S1 상태이면 S2로 상태 전이됨을 의미합니다.
활성 상태 전이를 트리거하지 않는 이벤트는 무시하고 버립니다. 오브젝트가 메시지를 수신할 때 S3 상태이고 S3가 메시지를 참조하지 않는 경우, 오브젝트는 메시지를 무시합니다.
자세한 정보는 이벤트 사용를 참조하십시오.