我正在为游戏创建一个活动图,尽管我不确定我是否使用了正确的图。这是表示游戏功能的正确图表吗?
功能:游戏的目的是让角色在屏幕上移动,收集"好"的物体,避开"坏"的物体或墙壁。当收集到10个"好"物体后,玩家将进入下一个级别。游戏中有三个关卡,在第三关之后,游戏结束。有一个高分功能,当播放超过当前高分时会更新。
https://www.dropbox.com/s/vlsxyipmbi665o1/Untitled%20Diagram.png.jpg?dl=0
在UML的软件设计中,定义系统上的几个视图是一种实践。Usefull功能(称为服务)通常使用UseCase元素声明。系统的行为(在您的情况下是游戏)是使用行为元素定义的。若互动是集中的,那个么恰当的行为元素就是互动(最流行的是序列)。但是,交互的某些方面也可以在活动图中定义。因此,您的模型应该由几种类型的图组成。结构定义也是必要的。
您的选择是正确的,我建议使用活动图来定义您描述的功能。