android-activity - 如何正确分支到 Activity 图流程中的早期操作?

标签 android-activity uml diagram activity-diagram

我正在尝试为一个进行一些文本摘要的应用程序设计一个 Activity 图。这是我到目前为止所拥有的:

user activity Diagram

我尝试寻找一些建议,但在用户拒绝注销后无法弄清楚应该将箭头连接到哪里。

最佳答案

这是不正确的。当您使用 decision node要选择是/否替代方案,您应该将替代流程合并回 merge node (钻石)。

此外,您的join node顶部的方法永远不会起作用,因为连接节点需要激活其所有输入(即每个输入上必须存在 token )。在你的情况下,它将永远等待。

幸运的是,更正很简单:用合并(菱形)替换顶部连接(第一个栏)

附加提示:UML Activity 不是流程图

  • 决策节点仅帮助选择路径,本身不执行任何操作;因此,标签 yes/no 应该保护完全表达的条件(例如 [users Want to logout]),并且与用户的任何交互都应该发生在之前的操作中(例如 Propose logout to user 提出下一步行动的选择)
  • 对于遇到错误重试的备注相同。
  • 隐藏陷阱:点击生成摘要按钮有两个传入箭头。在传统流程图中,您可能认为其中一个足以让流程继续进行,但在 UML Activity 图中,多个传入流程就像隐式连接:所有流程都必须提供一个 token 才能发生某些事情。在这里,您也应该将两个传入流重定向到另一个合并节点,然后该节点有一个传出箭头,该箭头应该是您操作的唯一传入箭头。

关于android-activity - 如何正确分支到 Activity 图流程中的早期操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77509802/

相关文章:

android - 动态设置主题颜色

python - Plotly:如何消除x轴上的空白

Jquery 图表/图表/绘图插件或创建生命之轮图的方法

c++ - 从源代码生成类图

UML 用例图的参与者数量

c# - C# 的免费或开源图表组件?

java - 停止未恢复的 Activity

android - 从 Fragment 调用 startIntentSenderForResult(不使用现有 Activity)(Android Billing v3)

android - 如何在android中动态高效地切换activity?

java - 需要一个视觉上令人愉悦的 UML 图工具