代码之家  ›  专栏  ›  技术社区  ›  martin

在活动图中,是否允许两个起始事件?

  •  3
  • martin  · 技术社区  · 14 年前

    我想知道我是否违背UML建模原则,如果我这样做。

    如果能给我一些提示的话,那就太好了。

    1 回复  |  直到 14 年前
        1
  •  13
  •   sfinnie    14 年前

    The UML 2.3 superstructure specification (389页)说:

    一个活动可以有多个初始节点。

    所以根据UML规范,你没有违反规则。

    也就是说,@Dave在赚钱——最重要的是你的模型对你和那些消费它的人来说是有意义的。UML规范充满了不一致性和模糊性,以至于“合规性”甚至意味着什么都值得怀疑。

    只要您和模型的所有用户对它所表示的内容有一个共同的理解,那么就不要被UML的伪语义所困扰。