-3

我正在为游戏创建活动图,但我不确定我是否使用了正确的图表。这是代表游戏功能的正确图表吗?

功能:游戏的目的是让角色在屏幕上移动以收集“好”物体,避开“坏”物体或墙壁。当收集到 10 个“好”对象时,玩家将进入下一个级别。游戏共有3个关卡,3关后游戏完成并结束。有一个高分功能,当播放超过当前高分时更新。

https://www.dropbox.com/s/vlsxyipmbi665o1/Untitled%20Diagram.png.jpg?dl=0

4

1 回答 1

2

在 UML 中定义多个系统视图是软件设计的实践。有用的功能(称为服务)通常使用 UseCase 元素声明。系统的行为(在您的情况下为游戏)是使用行为元素定义的。如果以交互为重点,则适当的行为元素是交互(最流行的是顺序)。但是,交互的某些方面也可以在活动图中定义。因此,您的模型应该包含几种类型的图表。结构定义也是必要的。

您的选择是正确的,我建议使用活动图来定义您描述的功能。

于 2015-02-04T17:19:31.003 回答