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

android-activity - 正确的序列和活动图 (UML)

我正在处理我教科书中的练习题,并希望你们能“评分”我对这两个问题的答案。我附上了一张带有问题和图表的图片,我将重新输入以下问题:

1) 画出用户用来取款的应用程序的时序图。在此过程中,应用程序向 Web 服务发送两件事。一、用户信用卡信息二、索款/新余额。

2) 画出某人注册网站的活动图。他们必须首先请求一个用户名,如果该用户名没有被拒绝,他们必须接下来提交一封电子邮件。如果该电子邮件没有被拒绝,那么他们会收到一封确认电子邮件。在任何拒绝或发送确认电子邮件后,应用程序将关闭。

图表

0 投票
2 回答
2102 浏览

uml - UML 活动图中的数据流与对象流

在 UML 活动图中,有数据流、对象流和控制流。

我无法理解数据流和对象流之间的区别?

0 投票
1 回答
168 浏览

uml - UML 活动图泳道 - 最终状态在哪里结束有关系吗?

我已经用许多泳道构建了一个活动图。我很想知道最终状态在哪里结束是否重要?http://i.imgur.com/SleQlks.png

目前,从图片中可以看出,最终状态结束于 Technical Support Manager Swimlane。如果我在“计算机”或其他方面完成它有关系吗?它应该在哪里完成有一个一般规则吗?

0 投票
1 回答
2810 浏览

uml - 如何将数据流图 (DFD) 转换为活动图?

我正在尝试学习如何将数据流图转换为活动图:

所讨论的 DFD 图像

我在 DFD 中理解:框之间的线表示数据流,而在活动图中,框之间的线表示活动之间的转换。

我也知道活动图更强大并且能够显示控制,但我无法真正理解如何从 DFD 到活动图的正确转换?

DFD 中的线条会变成活动图中的框吗?

0 投票
1 回答
41 浏览

uml - 决策节点是否可能只有一个传出流?

我正在为 Web 应用程序制作活动图。现在需要决定按下按钮。但是,如果您之前按下了另一个按钮,则只能按下该按钮。但你不必推动它。所以我的问题是一个决策节点必须总是有两个或多个传出流,还是可以说这个决策只有一个传出流?

0 投票
3 回答
4172 浏览

c - 如何在 UML 活动图中对函数的不同返回值进行建模?

例如,请参见以下代码。如何在 UML 活动图中对函数的不同返回值进行建模?

我想展示的是函数返回的值。我拥有的是一个带有一个输入 ActivityParameter 和一个输出 ActivityParameter 的 Activity 块。

更新

下图有意义吗?

在此处输入图像描述

0 投票
1 回答
374 浏览

scripting - Enterprise Architect 脚本与 java - activitydiagram 入口点初始

我想用我的 java 代码生成一个活动图。它的工作原理是创建一个动作元素:

所以我认为它会以同样的方式适用于初始(或入口点):

但出现以下异常:

有人可以帮助我吗?我的另一个问题是,集合的 ElementTypes 是否有任何枚举?因为我只找到了集合类的以下信息..

但是类型的信息只告诉“类型:字符串(最多 30 个字符)”。

这是 Collection 类的链接: http ://www.sparxsystems.com/enterprise_architect_user_guide/9.2/automation/collection.html

问候

编辑

在 Uffe 的帮助下,我得到了一些活动图组件的子类型和类型的信息。当您想要添加“新元素或连接器”时,“原始名称”是您在 Enterprise Architect 的 GUI 中看到的名称:

  • 原名:《行动》;类型:“行动”;亚型:0;
  • 原名:“活动”;类型:“活动”;亚型:0;
  • 原名:“结构化活动”(Other->Simple Composite);类型:“活动”;亚型:8;
  • 原名:“首字母”;类型:“状态节点”;亚型:100;
  • 原名:“终”;类型:“状态节点”;亚型:101;
  • 原名:《Flow Final》;类型:“状态节点”;亚型:102;
  • 原名:《决定》;类型:“决定”;亚型:0;
  • 原名:“合并”;类型:“合并节点”;亚型:0;
  • 原名:《决定》;类型:“决定”;亚型:0;
  • 原名:“Fork/Join”(横向);类型:“同步”;亚型:0;
  • 原名:“Fork/Join”(垂直);类型:“同步”;亚型:1;
  • 原名:《图例》;类型:“文本”;亚型:76;
  • 原名:“同步”;类型:“状态节点”;亚型:6;

乌夫已经在他的回答中解释了这一点。首先使用类型参数创建元素,然后设置特定的子类型。在此之后不要忘记 update() 。

再次感谢 Uffe 提供的这个例子:)

0 投票
2 回答
419 浏览

scripting - Enterprise Architect scripting with java - activitydiagram 添加结构化活动

我想从我的外部 java 程序生成一个活动图。我现在的问题是添加结构化活动(带有子活动图)。

这是我的代码:

运行此程序后,我只看到 Enterprise Architect 中的正常活动。通常,当我双击结构化活动时,它会出现子活动图,但是当我双击此生成的活动时,什么也没有发生。有人有想法吗?

元素类具有属性“CompositeDiagram”。但是没有像这样的方法

问候

0 投票
1 回答
86 浏览

uml - 如何对复杂操作的逻辑进行建模

如何对复杂操作的逻辑进行建模?例如,根实体的保存方法,其中状态、版本和各种属性应根据某些逻辑进行处理。存在 DTO 和实体。

我在考虑序列图、活动图、自然语言和一些抽象代码。

我认为序列图不合适,因为它更有可能用于交互建模。

活动图在我看来太笨拙了,我不知道在哪里放置诸如属性分配之类的指令。它在注释或活动描述中看起来不正确。

自然语言是模棱两可的,大容量的信息很少。

Mayby 抽象代码可能是正确的选择。或者它与自然语言的结合。有推荐的表格吗?我不想编写 Java 代码。

0 投票
2 回答
969 浏览

java - Java中的企业架构师脚本:如何改变连接器的方式?

我尝试改变连接活动图中两个元素的连接器的方式。我使用 sparx 的 Java API (eaapi.jar)。我连接两个元素的功能:

我的目标是改变连接器的方式,如下图所示。连接器到目标元素的路径应该有一个边缘点以创建 90° 角。

我没有找到类 Connector 的任何属性来实现它。我希望我可以使用如下函数:myConnector.addBetweenPoint(int x, int y);

也许任何人都可以帮助我:)

问候,菲尔

编辑:

在 Nizam Mohamed 和 Uffe 在下面帮助我之后,我修改了我的方法:

在添加新连接器后刷新()图表的集合 DiagramLinks 很重要,因为否则集合 DiagramLinks 中的 DiagramLink 不可用以更改样式。当然,您必须在更改样式后再次 Refresh() 。