Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这些UML图正确吗?_Uml_Class Diagram_Sequence Diagram - Fatal编程技术网

这些UML图正确吗?

这些UML图正确吗?,uml,class-diagram,sequence-diagram,Uml,Class Diagram,Sequence Diagram,这些图表正确吗?我只是在谈论UML规范。第一个是代码实现的类图。第二个是活动图,显示了如何修复一些3D模型 尽管有一些小错误,但图表看起来不错: GameObject用作类型,但未定义。您必须将其定义为类、接口或数据类型 列表不正确。在UML中,使用多重性*,如下所示:-NPCs:GameObject[*] 在活动图中,离开决策流程的标签应位于方括号内,例如[yes]和[no] 搜索孔之前缺少合并符号。如果一个操作有两个传入流,这意味着该操作将在所有传入流之后执行,但在您的情况下,您希望该操作

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


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

  • GameObject
    用作类型,但未定义。您必须将其定义为类、接口或数据类型
  • 列表
    不正确。在UML中,使用多重性
    *
    ,如下所示:
    -NPCs:GameObject[*]
  • 在活动图中,离开决策流程的标签应位于方括号内,例如
    [yes]
    [no]
  • 搜索孔之前缺少合并符号
    。如果一个操作有两个传入流,这意味着该操作将在所有传入流之后执行,但在您的情况下,您希望该操作在三个流之一之后执行
  • 最后一句话:您没有为
    Character\u Controller
    Teleporter
    之间的关联指定任何多重性。这是可以的,但这意味着多重性是未定义的,即未指定角色\控制器关联的传送者实例数,也未指定传送者关联的角色\控制器实例数。因为您确实为聚合指定了多重性,所以我建议在这里也指定多重性