UML用例图中的关联名称方向

时间:2010-04-23 14:12:42

标签: uml

在UML用例图中,关联名称方向(在关联名称附近绘制为黑色三角形)的确切含义是什么?它与协会方向有什么区别?

让我粘贴一些链接,解释我究竟在问什么:

http://docs.google.com/leaf?id=0Bwtg6A48dQQjODBlNTJiNzQtYmE1OC00YmViLTk3ZGEtYjQ1MDYwMDFkZTIz&sort=name&layout=list&num=50

3 个答案:

答案 0 :(得分:3)

关联名称旁边的实心三角形只是告诉读者应该读取关联的方向,以使关联名称有意义。例如,人与城之间的“生活”关联可以被读作“城市生活在人”或“生活在城市中”。在这种情况下,关联的阅读方向是有意义的,但在其他情况下,它可能更模糊。如果我们想澄清如何阅读关联,那么我们可以通过在指向所需方向的名称旁边添加小的黑色三角形来表明。

这不会影响关联的语义。

答案 1 :(得分:0)

在用例图中,您通常不会显示聚合/组合,而只会显示最后没有箭头的简单关联链接。 您在类图中有四种关联: - 双向 - 不定向 - 聚合 - 作文

顺便说一句,我从来没有问过自己为什么我们在用例图中没有显示完整的关联类型,乘法,关联结束等等?这很奇怪。

答案 2 :(得分:0)

通常,关联文本上的小箭头是为了便于阅读,提示文本应该读取的方向。下面的示例适用于类图,但对于用例图也是如此。我从未见过何时在用例图上使用它们的好例子。

关联方向表示可见性的方向。如果飞行员在一天内飞过多个航班,您是否想要飞行员获取他的航班列表 pilot and his flights

或者去航班找飞行员?
Flight and its pilot

有时更容易在关联中指示哪种方式在关联线本身上没有方向箭头来读取它 Association with directional name

相关问题