신호

UML 모델에서 신호는 신호를 핸들하는 클래스류에 독립된 모델 요소입니다. 신호는 활성 오브젝트 간의 단방향, 비동기 통신을 지정합니다.

신호는 종종 이벤트 구동 시스템 및 분산 컴퓨팅 환경에 사용됩니다. 예를 들어, 통신 시스템은 오브젝트가 Page 신호를 대기하고 응답하는 Pager 클래스를 포함할 수 있습니다. 신호는 오브젝트가 신호를 수신할 때 어느 것도 리턴할 필요가 없지만 수신에 지정된 동작에 따라 신호 수신에 반응한다는 점에서 기타 메시지 유형과 차이가 납니다.

모든 신호는 send( ) 오퍼레이션이 있다고 가정됩니다. 신호의 속성은 전송 오퍼레이션으로 전달하는 데이터를 표시합니다. 신호에는 다른 오퍼레이션이 없을 수 있습니다.

모델의 클래스 다이어그램에 신호를 추가하여 다음 기능을 표시할 수 있습니다.

신호에는 시스템에서의 용도를 설명하는 이름이 있습니다. 다음 그림에 표시된 대로, 신호에 대한 UML 표기법은 두 개의 컴파트먼트가 있는 직사각형입니다.

attribute1이라는 속성이 있는 Signal1이라는 신호.


피드백