1

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

图形用户界面

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

4

1 回答 1

1

由您决定。两者都是正确的。您创建一个图表以将模型传达给某些受众。如果该观众对某些细节不感兴趣,您只需将其保留(如果这不会完全扭曲图片)。

您不是为系统创建单个图表,而是根据需要创建任意数量的图表。因此,对于概述,您有很少/没有详细信息的图表以及包含某些详细信息的许多其他图表。

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

于 2020-11-10T07:48:08.810 回答