gpt4 book ai didi

uml - 在 Activity 图中,是否允许有两个启动事件?

转载 作者:行者123 更新时间:2023-12-04 14:51:10 25 4
gpt4 key购买 nike

我想为一个 Activity 建模,其中可以有两个多个启动事件。这些事件有两个负责的参与者。是否允许 UML Activity 图可以有两个起始事件且只有一个结束?可以加入 Action 流吗?
我想知道我是否违反了 UML 建模原则,如果我这样做。

如果对我有一些提示,那就太好了。

你好,
马丁

最佳答案

The UML 2.3 superstructure specification (p389) 说:

一项 Activity 可能有多个初始节点。



如果一项 Activity 有多个初始节点,则调用该 Activity 会启动多个流程,每个流程都有一个流程。

因此,根据 UML 规范,您并没有违反规则。

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

只要您和模型的所有用户都对它所代表的内容有共同的理解,就不要纠结于 UML 的伪语义。

(当然,这假设您将模型用作通信的图片,而不是作为将被解释/编译为代码的正式规范。如果是这样,您需要将自己的语义形式化以了解其含义)。

关于uml - 在 Activity 图中,是否允许有两个启动事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3708581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com