游戏功能/互动的活动图

时间:2015-02-04 16:06:40

标签: design-patterns uml diagram software-design activity-diagram

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

功能: 游戏的目的是让角色在屏幕上移动以收集“好”的游戏。对象,避免'坏'物体或墙壁。当10' good'已经收集了对象,玩家移动到了下一个级别。游戏中有3个等级,游戏完成后会在那里结束。有一个高分功能,当比赛超过当前的高分时更新。

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

1 个答案:

答案 0 :(得分:2)

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

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

相关问题