uml - UML 中决策节点的输入可以是另一个决策节点的输出吗?

标签 uml activity-diagram uml-decision-node

假设我有一个决策节点。我希望该决策节点的输出成为另一个决策节点的输入,而不必在中间创建另一个操作。在 UML 中可以做到这一点吗?

最佳答案

简而言之

是的,这是可能的。

这是什么意思?

事件图中有两种流程:

  • 控制流:箭头或多或​​少回答了“下一步是什么?”的问题。
  • 对象流:“下一步”与沿箭头传递的对象相关。

决策节点的规则是,如果主要传入边是控制流,则所有传出边都应是控制流。相反,如果主要传入边是对象流,则所有传出边都应是对象流。

在这方面,重要的是要记住,决策节点不是创建输出的事件;而是创建输出的事件。它只是将传入的控制流 token 或对象路由到正确的分支。

因此,您可以明确地将第一个决策节点的输出作为第二个决策节点的输入。唯一的限制是第二个节点的传入流与第一个节点的传入流类型相同。

关于uml - UML 中决策节点的输入可以是另一个决策节点的输出吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73159750/

相关文章:

uml - 使用基本用例作为包含用例

uml - 示例 UML 事件图

uml - 在事件图中加入和合并

time - 在事件图中表达并发性和时间

uml - 在所有流都到达合并节点之前,UML 合并节点是否不会退出?

java - java中关联、聚合、组合转换成代码?

c# - OOP中级教程

uml - JSDoc UML 图