问题标签 [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 回答
1333 浏览

concurrency - 活动图中的 ArgoUML 信号

我正在制作一个显示模型/视图转换的活动图。我用 ArgoUML 做了很多类图,也想用 ArgoUML 来做。

对于用户输入,我通常会使用输入信号。在 ArgoUML 0.34 中,我无法弄清楚信号是如何工作的。没有输入/输出信号分量。

如何显示诸如用户输入之类的侦听器事件或导致 UI 更新的模型事件?

它应该是这样的:

在此处输入图像描述

0 投票
3 回答
18707 浏览

uml - 在活动图中,是否允许死角和无分叉连接?(包括示例)

我的问题实际上包括关于活动图中相同流程建模的两个问题。

简而言之:Joe 将文件上传到门户,该门户将文件传输到我们的服务器,在那里检查错误。如果出现错误,服务器会向门户发送一条消息,Joe 可以在该门户中看到(如果他仍然登录或下次访问)并再次上传他的文件(希望这次没有错误)。如果成功,服务器也会通知门户,但 Joe 不必采取任何行动,因此我们对结果不感兴趣。由于文件没问题,系统现在等待莎拉,她必须手动开始处理文件,之后该过程完成。

在下图中,我画了这个,包括我的两个问题。 例子

  1. 我可以让 Portal 泳道中的“通知用户成功”(我发现拼写错误,谢谢)这样终止吗?如果我要在其后面放置一个 ActivityFinal,则意味着整个过程将在那里结束,这不是我们想要的。
  2. 我是否允许在没有叉子的“进程文件”之前加入,或者我是否在一开始就需要一个叉子,跨越从 Joe 到 Sarah 的所有内容?

这样做的目的无非是试图找到一个有效的 UML 解决方案来解决这个问题,在我自己的图表中,我会像示例中那样做。

提前致谢!

0 投票
1 回答
1226 浏览

uml - 使用 UML 活动图建模更新系统计时器的程序

我正在尝试使用 UML 对应用程序进行建模,并且需要一些帮助。

  • 该程序由系统计时器每 60 秒启动一次。
  • 该程序以一个名为的参数启动Type
  • 我在系统重新启动后第一次启动程序时,程序以参数 1 启动。
  • 该程序做我应该做的,并得到一个新的Type
  • 程序更新系统计时器,以便下次启动程序时,它会获得新Type的参数。
  • 然后程序结束。

我正在考虑用活动图对此进行建模,但不知道如何。

我做了以下实验。这是正确的,还是需要改变或可以改进的东西?

我的第一次尝试

0 投票
1 回答
243 浏览

uml - 如何在活动图中使用扩展关系分支到另一个用例?

很抱歉问另一个新手问题,但现在我正在将 UML 图转换为活动图。我需要将我的活动图分支到两个不同的用例,每个用例在 UML 图表上都有扩展关系。我用什么符号?

0 投票
1 回答
1495 浏览

uml - 简化 UML 活动图

我即将为一个旧程序制作一个 UML 活动图,其中充满goto. 我要建模的程序是按照示例中的方式构建的。首先,它做一些事情,然后检查错误标志。如果设置了错误标志,它会将错误代码写入日志并可能转到程序中的另一个位置。

CTrap将错误代码写入日志,我希望活动图显示每个活动可以生成的错误代码以及何时生成。

现在我已经尝试用无数的决策和合并对此进行建模,并为写入日志的每个错误代码添加了一个操作。但那时几乎不可能遵循该计划。我可以删除错误代码的操作,但随后我会丢失重要信息。然后它仍然是无数的决定和合并。我想知道是否有任何符号可以用来以某种方式简化它。因此,它显示了可以生成的错误代码和时间,而不必在图表中充斥着决策和合并。如果我可以以任何方式在错误标志上使用 post-contion,或者如果您可以从带有条件的活动中获得多个输出?

编辑

我通过在评论中放置有关错误代码(陷阱)的信息进行了一些实验。不知道能不能像我这样写?我可以从我在某些地方完成的活动中获得不同的输出吗?然后我想知道我是否一直在使用“写入变量”正确?这是一个实验,而不是完整的图表。

以 BFX 为前缀的函数为系统函数,以 BX2 为前缀的函数为与本程序相关的函数。所有合并都是一个 GOTO 目的地。例如,名为 8100 的合并是程序的一部分,用于处理您遇到的错误情况GOTO 8100

我的实验

0 投票
1 回答
5584 浏览

diagram - 在 Visio 2013(预览版)中创建的活动图?

过去我使用的是 Rational Rose,现在我正在尝试切换到 Visio。但是我可以在 Rose 中轻松找到的许多东西,在 Visio(2013 预览版)中无法或很难找到。

我已经查看了可用的图表可能性(在创建新文件时),但我无法决定选择什么,什么最适合制作活动图。

请告诉我。什么是最好的选择?我应该如何开始?

0 投票
2 回答
702 浏览

uml - 如何用活动图建模 N 个线程做同样的事情?

我想绘制代表我的光线跟踪器过程的 uml 正确活动图。我知道我应该使用黑色矩形来模拟 fork/join。但是在我的应用程序中,我生成了 N 个线程做同样的事情(这并不简单,将通过多个活动元素进行建模)。在不知道线程数的情况下,如何在没有相同内容的情况下绘制这样的活动图?

我的解释很差,图像可能有助于理解我想用活动图建模什么

在此处输入图像描述

0 投票
2 回答
1572 浏览

uml - UML2 活动图:对象流和控制流

我想通过 UML2 活动图对以下活动进行建模:

  1. 执行动作 1。此操作产生两个输出参数:Object1 和 Object2。
  2. 执行动作 2。此操作需要 Object2 作为输入参数。它不需要 Object1 作为输入参数。
  3. 执行动作 3。此操作需要 Object1 和 Object2(Action1 的输出参数)作为输入参数。

见下图(忽略名称“LoopNode1”):

UML2 活动图

我想我还没有完全理解 UML2 中的标记、对象流和控制流的概念。如何明确 Action2 在 Action3 之前执行?恕我直言,在显示的图表中,执行操作的顺序不清楚,是吗?我想完全按照上面描述的方式实现活动,没有任何并行性!

非常感谢您的帮助!

0 投票
1 回答
305 浏览

uml - 为后端应用程序开发活动图

我正在开发一个基于 Web 的后端应用程序。在这个后端,我可以查看、添加、编辑和删除信息。有一个表格和一个位于表格下方的表格。首先,应用程序将信息加载到表中。当我选择编辑一行时,我单击该行中的“编辑”链接,信息将被加载到表单中。然后我可以更改信息并保存。

在我的“编辑”活动图中,我应该从用户单击“编辑”链接开始还是从将信息加载到表格开始?

我有点困惑,因为这个加载信息步骤已经包含在“查看”活动图中。

0 投票
2 回答
4701 浏览

uml - 视觉范式子活动图图标

在 UML 活动图中,表示子活动图的动作可以用“三叉戟”图标表示,如下图所示:

在此处输入图像描述

我使用 Visual Paradigm 作为 UML 编辑器,我需要在一些活动图中使用这个图标。但我还没有意识到我该怎么做。

在此先感谢任何帮助者。