啊不,这是一个关联。在规范中,演员和用例之间的关联没有方向性。请参见从规范中提取的图像。使用方法是:如果演员在左边,则表示这是一个“主要演员”,即激活用例的演员。如果演员在右边,则表示该演员是次要演员:他参与用例但不激活它。请注意多重性:“示例显示客户或管理员可以或可以不参与其关联的任何UseCases(因此是0..1多重性)。从UseCase的角度看,每个示例中的UseCase都必须有一个Actor来启动它(因此是1多重性)。存款和注册ATM UseCases需要银行的参与,而银行可以同时参与许多存款和注册ATM UseCases。”(摘自p641)关键是,如果您有很多演员,则将它们保留在左侧或右侧并不容易。因此,“我”(但这是我的方式,而不是规范)使用有向关联,如果这是从演员到用例的关联,则表示该演员是主要演员;如果这是从用例到演员的关联,则表示这是次要演员。
在UC图中,箭头的方向没有统一的含义。我曾使用有向和无向箭头来区分主要和次要参与者(并将其写入域建模指令中)。我不是唯一这样做的人。后来我才知道(正如@granier所指出的那样),将主要参与者放在系统边界的左侧,将次要参与者放在右侧也很常见。注:正如@granier所评论的那样,UML规范中的UC内容太过技术化。其中一些内容像include/extend被错误地视为功能分解。@granier从规范中摘出的图片甚至缺乏UC名称的良好措辞。我宁愿去读Bittner/Spence的书,他们真正了解业务术语。