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

java - Enterprise Architect:通过附加到流程生成序列图

我正在使用 Windows 7、Enterprise Architect (EA) 6.5 和 32 位 Java 1.6.0_22

我正在尝试生成一个序列图建模外部运行的 java 程序。现在我一直在使用通过命令行运行的虚拟 java 类来查看是否可行。我已将 java 类的源目录导入 EA。Package Build Scripts->Debug 设置为“附加”以附加到外部进程。

我的 java 类是通过 cmd 编译和运行的,启动后它等待用户输入,这让我有时间将 EA 附加到它。我运行和编译java程序:

//^ -g 生成调试信息,这是使 EA “快乐”所必需的

//^ agentpath 允许 EA 附加到进程 //注意:程序必须使用 32 位版本的 java 运行,否则 EA 不会找到它。

运行java程序后等待我的输入。在 EA 中,我右键单击已启动程序的方法 -> 生成序列图

此时 EA 会弹出一个窗口,要求我选择要附加到的进程。我选择了正确的并且 EA 附加到它,在系统输出中打印出来:

//^ 运行我的java程序的进程

在将输入输入到 java 程序后,它可以继续,EA 会为该方法生成一个漂亮的序列图 -> 正是我想要的。当我尝试通过调试器生成图表时出现问题,这应该允许我对多个方法的行为进行建模。

为此,我以与以前相同的方式启动 java 程序,当它询问我到 EA 的输入时,右键单击已启动程序的包(设置包脚本的位置)-> 构建并运行 ->调试运行。同样,我选择要附加到的进程。我得到确认它成功了。我将输入输入到我的 java 程序中以允许它继续,这就是 EA 产生错误消息的时候:

我已经尝试过从 cmd 级别和 EA 中“使用代码同步模型”、“重建”,我还尝试过重建和重新导入整个源目录。没有任何帮助。有什么想法我可能做错了吗?

任何帮助将不胜感激,因为我已经为此浪费了几天时间。

谢谢!

0 投票
2 回答
201 浏览

uml - UML 和分析

我了解 UML,但似乎在进行一些基本分析时遇到了麻烦。下面是一个项目的例子:

目的是设计一个页面或 facebook 应用程序,注册用户可以在其中购买另一个用户来拥有他们并修改他们的状态消息。

每个用户以 1000 积分开始,并且可以用 500 积分购买另一个用户。这可以防止其他用户购买一个用户半小时。交易完成后,买家获得200积分,被购买用户获得200积分。每次花费 100 积分可获得 20 积分。每次购买用户时,他们的价值都会增加 200。每天给予 300 积分。

成员可以通过搜索功能或列表找到其他成员。

管理员可以查看用户信息、获取有关游戏的信息并给予奖励积分。

我可以发现用例参与者UserAdministrator. 用例将是Search, Buy, Modify(对于用户)和View user information, View game information, Give bonus points(对于管理员)。当涉及到序列图时,我被困住了,确定需要哪些类和操作。

你可以给出什么建议或什么方法来开始这个例子?我试过读几本关于这个主题的书,但我很困惑。

0 投票
1 回答
125 浏览

uml - 序列图何时使用命名类“book:Book”与匿名类“:Book”和下划线

我什么时候使用像“book:Book”和“:Book”这样的命名对象。大多数书籍都在一个图表中。有时我应该使用命名和其他匿名吗?

然后,下划线代表什么我记得在某处读过它......

0 投票
1 回答
602 浏览

c# - 执行时自动创建序列图/列出来自 ac# 应用程序或解决方案的所有方法

让我们想象一下,我在 MS Visual Studio 2010 中有一个 .dll / 解决方案,其中包含 5 个类、20 个方法和 1 个断点。

现在,我想启动/调试应用程序并从断点自动创建某种序列图,或者只列出所有正在调用的方法。

我有点想看看应用程序的流程!

编辑:它应该是免费的。个人在家中私人使用。

编辑:还有其他解决方案吗?

0 投票
2 回答
25789 浏览

uml - 如何对从序列图中的函数调用返回的对象进行建模?

假设我有类似的代码

序列图会是什么样子?

我做了

这是对的吗?用户/用户DAO部分?

0 投票
0 回答
163 浏览

c# - VS 2010:为什么序列图在两个不同的项目中有不同的设计/风格?

我找不到任何属性或任何东西来指定我的形状必须看起来如何。我得到了两个不同的结果。这是来自我的建模项目:

在此处输入图像描述

而这个来自类库项目:

在此处输入图像描述

项目的类型是否有所不同??!

0 投票
1 回答
414 浏览

design-patterns - Web 应用程序边界类的输入(参数)和输出(返回)

在 Web 应用程序中,我是否可以说边界类的输入将HTTPRequest在 GET/POST 数组中封装用户输入?

那么输出将是一个HTTPResponse还是 HTML 字符串?

我问这个是因为到目前为止我所看到的边界类接受的是

但是在网络应用程序中,我不认为输入是作为字符串传入的?对我来说,更准确的实现似乎更像下面?

如果所有用例的步骤 1 - 1.2、2 都相同,我还包括它吗?

您认为编辑配置文件的序列图可能是什么样的?还是我为学校作业考虑太多了?

还是我走“不要想太多路线”?

总而言之,边界类在 Web 应用程序的上下文中将接受什么(也可以简要比较 Web 和桌面应用程序的边界类之间的差异)

0 投票
4 回答
360000 浏览

uml - 如何在序列图上显示“if”条件?

我想知道,如何if在序列图上表示“”语句?

它可以代表吗?问题是......在我的代码中,检查了相当多的条件以确定各种操作。如果我要展示动作,我想明确说明动作是由特定事件引起的。

如果可能,创建解决方案的图像表示。

0 投票
1 回答
16027 浏览

java - 如何从 Java 源代码生成序列图?

是否有任何命令行工具可以获取 Java 源代码并生成序列图?或者是否有任何工具可以将 Java 代码转换为 XML 并将 XML 转换为使用 open api 的任何标准图像格式的序列图?我知道一些从文本描述生成序列图的工具,例如 uml 图。有什么方法可以将 java 代码转换为文本描述格式。这样我就可以使用可用的工具。

0 投票
1 回答
3685 浏览

python - 从 python 代码生成 UML 行为模型的开源工具?

我想从 python 代码生成 UML 行为模型(状态机和/或序列图)。有没有开源工具可以做到这一点?