신호는 종종 이벤트 구동 시스템 및 분산 컴퓨팅 환경에 사용됩니다. 예를 들어, 통신 시스템은 오브젝트가 Page 신호를 대기하고 응답하는 Pager 클래스를 포함할 수 있습니다. 신호는 오브젝트가 신호를 수신할 때 어느 것도 리턴할 필요가 없지만 수신에 지정된 동작에 따라 신호 수신에 반응한다는 점에서 기타 메시지 유형과 차이가 납니다.
모든 신호는 send( ) 오퍼레이션이 있다고 가정됩니다. 신호의 속성은 전송 오퍼레이션으로 전달하는 데이터를 표시합니다. 신호에는 다른 오퍼레이션이 없을 수 있습니다.
모델의 클래스 다이어그램에 신호를 추가하여 다음 기능을 표시할 수 있습니다.
신호에는 시스템에서의 용도를 설명하는 이름이 있습니다. 다음 그림에 표시된 대로, 신호에 대한 UML 표기법은 두 개의 컴파트먼트가 있는 직사각형입니다.
