UML モデルでのシグナルは、その処理を実行する分類子からは独立したモデル要素です。シグナルは、アクティブなオブジェクト間の片方向非同期通信を指定します。
シグナルは、イベント・ドリブン・システムおよび分散コンピューティング環境で多用されます。例えば、ある通信システムに Pager クラスが含まれ、このクラスのオブジェクトが Page シグナルを待機したりこのシグナルに応答したりすることがあります。シグナルが他のメッセージ・タイプと異なる点は、オブジェクトがシグナルを受信したときにオブジェクトは何も戻す必要はないが、その受信によって指定された振る舞いに従ってシグナルの受信に応答するという点です。
すべてのシグナルが send( ) 操作を持っていると想定されています。シグナルの属性は、シグナルが送信操作で伝送するデータを表します。
モデル内のクラス図にシグナルを追加して、以下の機能を表すことができます。
シグナルには、システム内での目的を記述する名前があります。シグナルの UML 表記は、2 つの区画を持つ長方形です。