アクターはシステムの外部にある要素を表現します。リアルタイムの組み込みシステムで動作する典型的なアクターには、バス (例えば Ethernet や MIB)、センサー、モーター、スイッチなどがあります。
アクターは、クラスと類似した一種の UML 分類子であり、インスタンスとしてシーケンスに関与します。
ただしアクターには以下のような制約があります。
- アクターは、要素を集約したり、合成することはできません。
- アクターはその他のアクターからのみ汎化されます。
- アクターのクラスへの変換、およびクラスのアクターへの変換はできません。
IBM® Rational® Rhapsody® はアクターのコードを生成できます。コードは、構築中のシステムのシミュレーション・テストに使用できます。