用例图中的关联方向

mka*_*aul 4 uml

在 UML用例图中,参与者和用例之间关联方向是什么意思?是数据流向还是控制流向?标准对此有任何说明吗?

gra*_*ier 5

啊不。这是一种关联,在规范中,actor和use之间的关联是没有方向的。请参阅从规范中提取的图像。

用法是:如果参与者在左边,则表示这是一个“主要参与者”,即激活用例的参与者。如果参与者在右边,则意味着参与者是次要参与者:他参与用例但不激活它。

请注意多重性:“该示例表明客户或管理员可能会或可能不会参与其任何关联的用例(因此 0..1 多重性)。从用例的角度来看,示例中的每个用例都必须具有一个 Actor 来启动它(因此是 1 多重性)。存款和注册 ATM 用例需要银行参与,而银行可以同时参与许多存款和注册 ATM 用例。” (摘录,p641)

关键是如果你有很多演员,让他们在左边或右边并不容易。所以“我”(但这是我的方式,不是规范)使用定向关联,如果这是从演员到用例,则意味着演员是主要的,如果这是从用例到演员这意味着这是次要的。

在此处输入图片说明