问题描述
我正在学习UML,并且有这种情况。这是将玩家分配到游戏室的屏幕。管理员从下拉菜单中选择游戏,然后选择游戏室,最后将玩家从左侧列表中移至右侧列表,以指示将哪些玩家分配给了所选房间。问题是,详细实体是否应在“分析级”类图中表示为实体。请参见下面的GUI和该图的2个选项。哪个是正确的#1或#2?
GUI
图1:“ Assignedplayers”是否应作为实体类包含在此图中?
图2:我是否应该排除实体Assignedplayers并仅保留Player和GameRoom类,然后在概念模型中将GameRoom和Player实体与一个名为Assignedplayers的关联类相关联?
解决方法
由您决定。两者都是正确的。您创建一个图以将模型传达给某些受众。如果该听众对某些细节不感兴趣,那么就把它丢掉(如果那不会完全扭曲图片)。
您不是为系统创建单个图,而是根据需要创建多个图。因此,要获得概述,您可以使用带有很少/没有详细信息的图表以及包含某些特定细节的许多其他图表。
请记住:UML是关于交流,而不是关于图表。