제한시간 작성

이 태스크 정보

제한시간에 대한 표기법은 오브젝트가 자신에게 전송한 이벤트의 표기법과 유사하지만 다음과 같은 두 가지 차이가 있습니다.

제한시간 화살표의 레이블은 제한시간의 길이를 지정하는 매개변수입니다. 제한시간은 항상 재귀 메시지입니다.

제한시간

소프트웨어 시스템을 디자인하는 경우 프로그램이 특정 요소의 발생을 대기하는 대기 상태를 설정할 수 있습니다. 이벤트가 발생하면 제한시간이 취소됩니다. 시퀀스 다이어그램에서는 취소된 제한시간 기호와 함께 나타납니다. 이벤트가 발생하지 않으면 제한시간이 인스턴스를 경고하며 오류 복구 프로세스가 재개됩니다. 취소된 제한시간은 항상 재귀 메시지입니다.

취소된 제한시간

예를 들어, 전화에서는 발신음이 전화걸기를 대기합니다. 전화에는 제한시간이 설정되어 있으므로 전화를 걸지 않으면 발신음이 반복 발신음으로 변경됩니다. 전화를 걸면 제한시간이 취소됩니다.

취소된 제한시간은 제한시간이 정의된 상태가 종료되면 자동으로 발생합니다. 디자이너는 제한시간을 취소하기 위한 작업을 수행하지 않아도 됩니다. 프레임워크에 제한시간을 취소하는 호출이 있지만 코드 생성기가 자동으로 삽입하므로 직접 취소하지 않아도 됩니다.


피드백