问题标签 [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 投票
2 回答
6668 浏览

uml - android项目的UML活动图

我已经创建了下面的图表,我想知道我所做的图表是否正确。

下图基于一个安卓应用程序。当应用程序加载时,用户会得到 3 个按钮来选择添加、更新和帮助。单击添加按钮后,用户可以选择添加新用户或添加新项目。当他选择任何一个选项时,他会在输入数据后输入所需的数据,系统会检查所有值是否输入正确,然后最终保存。相同的过程适用于更新。

在此处输入图像描述

0 投票
1 回答
1122 浏览

merge - 为什么分支和合并在 UML 活动图中使用相同的符号?

使用相同符号的分支和合并背后的基本原理是什么?

UML 活动图中的分支和合并示例,均使用菱形

我觉得它很混乱,因为你不能依靠形状来知道是否有条件发生。

我可以使用其他一些标准符号或符号变体吗?我宁愿避免将许多箭头连接到同一个端点,因为这样很难按照图表进行操作。但我也想区分条件和合并点。

请注意,这个问题与 Fork 和 Join 无关,它们处理并发并由黑色矩形表示。

0 投票
1 回答
10879 浏览

uml - 如何在 UML 活动图上为可选操作建模

在搜索了网络和我拥有的几本老式书籍之后,我仍然没有找到如何为特定用例建模活动的答案。我对 UML 和活动图相当陌生。

活动是添加酒店。这是虚构的,但问题与我的问题完全相同。我的合同阻止我与第三方谈论真正的交易。

在此活动中,用户提供必要的详细信息并有两个可选操作,他可以​​在添加酒店活动中随时选择:

  1. 添加连锁酒店
  2. 添加忠诚度计划

如前所述,这些是可选的而不是强制性的。用户还可以继续保存输入的数据。However, when choosing one of these actions, I imagine another activity diagram should be invoked, named the same as the choice the user made. 在此活动中输入所有相关内容,并在端点处用户返回到添加酒店活动,之后用户可以选择再次选择可选活动或继续保存提供的数据。

我发现的唯一有点相关的答案是这个

但是据我了解,分叉意味着必须执行之后的所有操作,然后流程才能在加入后继续。在决定的情况下,只能选择一个选项。

上述操作 1 和 2 也可从应用程序的其他位置获得。我只需要让它们在添加酒店活动中可用。

那么,我将如何对活动流程中始终可用的可选操作进行建模呢?为什么要这样做(如果阅读后不明显)另外,这些可选操作是原子操作还是 CallBehavior 操作是否重要?

就像说的那样,我对 UML 还很陌生,所以我很可能会错误地解释一些东西。

0 投票
2 回答
9973 浏览

uml - 活动图和泳道

活动图是否应该包含有关系统如何从应用程序开始运行的详细信息?

例如,我正在制作一个摇摆应用程序,其中应用程序在应用程序打开时加载带有图像的 JList,所以即使用户自己没有执行在 JList 中加载图像的任务,我也应该在活动图中指定这一点。

活动图中的泳道也应该根据我的挥杆应用程序可能具有的类进行划分。

例如,在一个简单的摇摆应用程序中,每个模型、视图和控制器都有 1 个泳道。下面是我制作的图片,

简单的活动图

或者

划分的活动图

我觉得即使第一个图像是正确的,第二个图像帮助我想象类图将如何以更好的方式形成。那么我应该使用第二张图片吗?

0 投票
1 回答
470 浏览

uml - Java UML 图:用例;序列; 班级; 和活动

有谁知道将现有Java代码转换为用例的工具/软件;序列; 班级; 和活动图?

0 投票
1 回答
500 浏览

oop - UML 活动图 - 我如何建模嵌套的 Ifs

我正在尝试为医疗预约过程建模 UML 活动图。在某些时候,健康中心需要确认患者的帮助,此时患者可以选择是否确认他们的帮助、重新安排预约或取消预约。我正在使用带有“将提供帮助?”的决策节点。声明,所以两个逻辑路径是“是”和“否”。如果答案是肯定的,则该过程继续,但如果不是,则有另一个决策节点“是否要重新安排?”。

流程可以从一个决策节点流向另一个决策节点吗?如果没有,在这种情况下我该怎么办?

0 投票
3 回答
22091 浏览

uml - What is really different with FLOW CHART from ACTIVITY DIAGRAM?

I know activity diagram is

  1. more simple
  2. standardized
  3. support concurrent flows

than a flow chart.

But what is the reason I should use activity diagram rather than flow chart apart from those above points.

I'm just started UML. And this point is unclear for me. Can anyone explain to me? Thanks in advance.

0 投票
2 回答
1016 浏览

uml - 如何表示迭代扩展区域的中断?

我想代表 UML 2.4.1 中迭代扩展版本的中断。

我试试这个:

使用该区域的退出箭头:

使用退出箭头打破迭代扩展区域

没有退出箭头:

在没有退出箭头的迭代扩展区域中中断

有一个结束流:

在此处输入图像描述

什么是正确的约定?

0 投票
1 回答
189 浏览

activity-diagram - 在用户端终止活动图

目前我正在创建一个用于添加新元素的活动图。最后一步是应用程序显示一个包含所有元素的列表,包括新元素。但据我所知,该图必须在用户端终止,因此我正在寻找一个好的最后一步。

到目前为止我想到的事情(在用户方面):

  • 在屏幕上看到新元素
  • 查看包括新元素在内的所有元素(可能太长了)
  • 查看所有元素的列表

这是我目前的图表,请随时改进! 在此处输入图像描述

0 投票
1 回答
1370 浏览

php - 泳道图的自动布局

我正在寻找可以帮助我以泳道格式布局流程图的算法/库。

例子:

制作和销售鞋子的过程可能如下所示(非常简化):

  • 皮革公司提供皮革
  • 鞋匠用皮革制作鞋子
  • 鞋零售商卖鞋

在这种情况下,我希望以泳道格式显示,即每个角色(皮革公司、鞋匠、鞋零售商)都有一个泳道。在每条泳道上都会显示相应的流程步骤。这与 UML 活动图非常相似。

有没有图书馆可以做到这一点?我看过 d3.js,但我不确定自动布局是否是他们能够做到的。

或者,如果没有任何用于此特定目的的库,是否有最先进的算法(可能有,但我还没有找到)我可以在这种情况下使用?