问题标签 [activity-diagram]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3964 浏览

user-interface - 在活动图中使用分叉/连接或决策/合并节点来建模用户选择?

我试图使用活动图来建模用户与 GUI 的交互,并遇到以下问题:在建模不同的用户选择时是否使用决策/合并节点或分叉/连接节点。例如,用户可以通过单击一个按钮来更改程序的设置,或者通过单击另一个按钮来启动一个进程。

在我看来,使用决策/合并节点和指向决策节点的控制箭头更自然,因为不能并行进行选择。但在这种情况下,其他人似乎更喜欢 fork/join 节点,例如 [1] 中的图 5. 和 [2] 中的图 3(b)。

所以我的问题是:

a) 在这里使用 fork/join 进行用户选择的想法是什么?和

b) 在这种情况下,哪种组合更被广泛接受,如果有偏好,为什么?

[1] http://www.ibm.com/developerworks/rational/library/4697.html

[2] http://twiki.di.uniroma1.it/pub/Lab_sis_int/PaperEAltroMaterialeDiApprofondimento/PinheirodaSilva_IMKB_2000.pdf

0 投票
1 回答
193 浏览

c - 从子活动中终止活动图

我正在尝试为以下代码片段表示的功能(高度简化)绘制 UML 活动图。我的意图是为检查模式参数(if-else)的行设置一个子活动。

您可以看到,else-Block 中的 return-Statement 导致函数DoSomething终止。因此,如果它被执行,SomethingElse...就无法被执行。

正如我所提到的,这个 else 块应该在一个子活动中。如何可视化子活动中的操作(返回 MODE_NOT_AVAILABLE)具有其父活动图必须处于最终状态的结果?

在下图中,您可以看到我尝试解决的问题。这是一个正确的解决方案吗?

UML 活动图

0 投票
0 回答
85 浏览

uml - 关于UML活动图中动作与分区关系的问题

我正在使用UML,对活动图的动作和分区之间的关系有一些疑问。谁能帮我说清楚?

Q1:可以在分区的交叉处设置动作吗?

Q2:如果 Q1 的答案是肯定的,那么 action 和那些分区之间的关系是什么?考虑到 inPartition 角色,我猜这个动作不应该属于任何分区。

Q3:ActivityPartition 上的 * 也让我感到不安。一个动作如何与多个分区有关系?

谢谢你。

0 投票
1 回答
2141 浏览

uml - 活动图中不同参与者的可选活动和重复活动

我有一个游戏,我正在尝试为其创建活动图,但我遇到了一些问题。

到目前为止,我的尝试如下所示: 到目前为止我的尝试

这表明流程很好,创建了 GUI -> 玩家执行动作一 -> 动作二 -> 结束回合。

但我真正不喜欢的是如何解决动作 3。它应该是可选的,并且可以从“系统创建 GUI”动作到“玩家结束回合”的任何时间执行。尽管如此,执行动作三仍然不会让玩家在“主循环”中前后移动。

游戏有 4 名玩家经历相同的循环,但我不确定这是一个非常好的方法。

0 投票
0 回答
1187 浏览

if-statement - 在 UML 中使用条件节点

我想使用“Software Ideas Modeler”软件绘制活动图。我需要在我的图表中有一个条件节点。我在图表中添加了条件节点,但我不知道如何根据需要更改它。我在互联网上找不到与我的问题相关的任何解决方案。我的情况是这样的: If (x>30 && x<50) Set x+=5
感谢您的帮助。

0 投票
1 回答
110 浏览

uml - 从活动模型建模类图

如何在 UML 图中从活动建模转移到类建模?关于面向对象的软件工程。不:我不要求任何逆向工程工具。

0 投票
2 回答
2805 浏览

android - uml 中关于并行活动的活动图

我对系统中发生的并行活动有疑问。我们如何在图中表示它们?是否总是需要分叉或也可以使用决策元素?例如:用户可以在“添加图书”、“搜索图书”、“搜索用户”和“更新个人资料”中进行选择。所以用户登录系统后,可以在上述操作中进行选择。活动图 下面是我的活动图的图像。

0 投票
1 回答
1154 浏览

diagram - 如何避免 MS visio 2010 中的换行符?

我有一个简单的活动图如下:

在此处输入图像描述

在决策框中,您可以看到“正确的凭据?” 被分成两行。如何避免它们?我在网上搜索,但没有找到任何解决方案。

0 投票
2 回答
981 浏览

uml - 是否有同时具有状态和活动的标准图表类型?

我知道 UML 活动图描述了一种算法,因此从某种意义上说,它是流程图的现代版本,而 UML 状态图显示了对象或系统可以找到的所有可能(或有趣)状态,并显示了所有这些状态之间可能的转换。

我也理解它们是正交模型:在状态图中连接两个状态的箭头代表一个算法,或者一个活动图;活动图的两个活动之间的一些(如果不是全部)箭头表示对象在连续动作之间发现的状态。

是否有标准图表类型(UML 或其他传统)为动作(算法步骤,包括分支、分叉/连接等)和动作之间的状态(仅设计者希望命名的那些状态)赋予不同的形状?

像这样的东西:

0 投票
2 回答
1611 浏览

uml - 一个示例 UML 活动图

我画了下图,我想知道它有多正确?

这是一个示例 CLI 程序,它接收命令,检查它是否正确[或存在于命令定义文件中](其解析器),然后执行它,否则它将向用户抛出错误。在执行过程中,如果发生任何会终止执行的事情,将向用户报告为失败。所有这些事件也必须被记录。我关心的是水平条(称为合并叉):

在此处输入图像描述