可以使用单个参与者来表示多个用户,而单个用户可以具有多个参与者的角色。参与者位于系统外部。参与者可以启动用例中所描述的行为,用例又可以对参与者执行操作。参与者还可以与系统交换数据。
在描述业务的模型中,参与者表示与业务交互的个人和机器的类型。在描述软件应用程序的模型中,参与者表示与系统交互的个人外部系统或机器的类型。
通常,将在用例图中使用参与者,但是也可以在类图和时序图中使用参与者。
如下图所示,参与者显示为一个简单的人像。

每个参与者都具有唯一名称,用来描述与系统进行交互的用户的角色。
可以添加文档来定义参与者执行的操作以及与系统进行交互的方式。