UML:分析级类图此图中是否应显示明细实体

问题描述

我正在学习UML,并且有这种情况。这是将玩家分配到游戏室的屏幕。管理员从下拉菜单中选择游戏,然后选择游戏室,最后将玩家从左侧列表中移至右侧列表,以指示将哪些玩家分配给了所选房间。问题是,详细实体是否应在“分析级”类图中表示为实体。请参见下面的GUI和该图的2个选项。哪个是正确的#1或#2?

GUI

enter image description here

图1:“ Assignedplayers”是否应作为实体类包含在此图中?

enter image description here

图2:我是否应该排除实体Assignedplayers并仅保留Player和GameRoom类,然后在概念模型中将GameRoom和Player实体与一个名为Assignedplayers的关联类相关联?

enter image description here

解决方法

由您决定。两者都是正确的。您创建一个图以将模型传达给某些受众。如果该听众对某些细节不感兴趣,那么就把它丢掉(如果那不会完全扭曲图片)。

您不是为系统创建单个图,而是根据需要创建多个图。因此,要获得概述,您可以使用带有很少/没有详细信息的图表以及包含某些特定细节的许多其他图表。

请记住:UML是关于交流,而不是关于图表。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...