这些UML图正确吗?

时间:2019-06-16 22:13:03

标签: uml class-diagram sequence-diagram

这些图表正确吗?我只是在谈论UML规范。第一个是代码实现的类图。第二个是一个活动图,显示了如何修复某些3D模型。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

这些图看起来不错,尽管有一些小错误:

  1. GameObject用作类型,但未定义。您将必须将其定义为类,接口或数据类型。
  2. List<...>不正确。在UML中,使用多重性*,如下所示:- NPCs : GameObject[*]
  3. 在活动图中,离开决策流程的标签应位于方括号之间,例如[yes][no]
  4. search for holes之前缺少合并符号。如果一个动作有两个传入流,则表示该动作是在所有 all 传入流之后执行的,但是在您的情况下,您希望该动作在一个 之后执行。 em>遵循了三个流程。

最后一点:您没有为Character_ControllerTeleporter之间的关联指定任何多重性。没关系,但这意味着多重性是不确定的,即,未指定将Character_Controller关联到多少个Teleporter实例,也未指定到关联到Teleporter的多少个Character_Controller实例。由于您确实为聚合指定了多重性,因此我建议在此处也指定多重性。