问题标签 [argouml]

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 回答
3339 浏览

java - 在 ArgoUML 中使用模板参数对 Java 泛型进行建模?这个怎么运作?

假设我有一个接收参数 java Set 并返回 Set 的操作。如何在 ArgoUML 中建模?似乎我必须使用模板参数创建一个类“Set”,但我无法找出它是如何工作的。

0 投票
3 回答
10170 浏览

android - Android:从 Android Java 源代码创建 UML

我正在寻找一个可以从我的 Java-Android 源代码自动创建 Uml 的程序。我已经测试过 ArgoUml,但它不支持 Android。

有人建议吗?

谢谢!

0 投票
2 回答
8752 浏览

uml - ArgoUML 中导出的图形分辨率

有没有办法在 ArgoUML 中控制导出的 PNG 图像的分辨率?

找不到任何方法来创建更高分辨率的输出,并且导出的 grpahics 的默认分辨率不能用于在我们迄今为止创建的大多数 UML 的文档中导入和打印它们 - 大多数标签和注释几乎不可读。

0 投票
3 回答
902 浏览

uml - 存在哪些 UML 差异工具?

我需要获取 ArgoUML 图的差异。是否有任何工具提供 Diffing 功能来执行 UML?

我不断在 SVN 中更新我的 UML,但我没有办法比较不同的版本。

我已经看到存在来自 IntelliJ的类似 UML 的差异工具。但是还有其他不需要我使用 IntelliJ 的工具吗?

0 投票
2 回答
1333 浏览

concurrency - 活动图中的 ArgoUML 信号

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

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

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

它应该是这样的:

在此处输入图像描述

0 投票
2 回答
3195 浏览

php - 从 XMI 生成类图

情况

我有一个 PHP 项目,其中有很多类,并且遵循Zend 命名约定,在很多文件夹中有很多关系。

我使用 NetBeans IDE 7.1。我在 Windows 7 下工作。

目标

我需要查看类关系的图形表示,可能具有不同的深度和不同的复杂程度。此外,如果图表中的类是可点击的,那就太好了。我不一定需要生成文档。

尝试

1. 在 NetBeans 中

NetBeans是一个很棒的 IDE,有很多特性。事实上,它可以识别类依赖关系,明智的做法是假设它有某种方式以图形方式查看这种关系,本机或通过插件。存在这样的插件,但适用于 5.5 版。我有7.1,它不兼容。失败。

2.企业架构师

一个简单的谷歌搜索将Enterprise Architect作为解决此类问题的全能、完全全面的工具。所以,我下载并安装。我不打算详细说明我无法理解如何做任何事情,以及教程如何吹嘘软件可以做什么,但很少说如何做。

所以,我导入了源。它生成了许多不同的类并解析了所有成员。此外,它还生成了类图。“完美!”,我虽然,但唉。类图仅显示类之间的关系,其文件位于同一源文件夹中,尽管关系已在类的属性中明显注册。搜索有关如何将所有这些图表合并为一个的文档是不成功的。失败。

注意:我在之前创建了一个并行线程。

3. PHP_UML

找到这个 PEAR 工具。看起来不错。因此,我阅读了有关如何从各种来源为我的设置安装它的文档,然后运行它。首先,我使用了html输出格式。伟大的!大量带有索引的文档,bla bla bla。然而,它可以在我想要的方向上做的最好的事情是: 类图? 不用说,我猜,这是我实际需要的一个非常糟糕的超级简化版本。结论:失败。

4.企业架构师+PHP_UML

但是,PHP_UML 也可以生成 XMI​​。哇。非常好。我可以存储我的关系并以不同的方式查看它们并与其他人交流。

因此,我将其导入 Enterprise Architect。结果:与之前单独使用 Enterprise Architect 相同,只是没有类图。只是上课。据我了解,我现在可以手动创建关系。史诗般的失败。

5.ArgoUML + PHP_UML

在我寻找解决方案的某个地方,我偶然发现有人说他们使用ArgoUML的评论。已下载并安装。XMI 导入有些麻烦(必须明确将版本更改为 1)。失败(参见尝试 3)。

结论

如此看似微不足道的任务,却又如此艰巨。我是否必须浏览整个列表,尝试每个应用程序?

0 投票
1 回答
1079 浏览

uml - argoUML 工具中是否有任何特殊的图形来代表接口?

我使用 argoUML 工具来分析类架构。

很容易找到代表 Class 或 Package 的图表。但我找不到一个特殊的图表来代表接口。

代表接口类的图形是什么?

谢谢 !

0 投票
0 回答
294 浏览

uml - Pear PHP_UML 创建 XMI... 现在我如何创建图表?

我针对现有的 PHP 代码运行 PHP_UML,并创建了一个 XMI 文件。我的目标是自动将此 XMI 文件转换为可视图表,即 pdf 或 svg 文件。

这看起来是一个很好的解决方案,但不确定如何正确使用它来获得我想要的结果:http: //argouml-graphviz.tigris.org/

欢迎任何建议/想法

0 投票
1 回答
1224 浏览

eclipse-plugin - 将 ArgoUML 安装到 Eclipse Indigo 中会抛出错误

我正在尝试将ArgoUML安装到 Eclipse Indigo 中,无论如何我在安装过程中遇到了这个错误并继续,有解决这个问题的线索吗?

0 投票
1 回答
360 浏览

maven - 关于移动应用程序的 UML 建模客户端/服务器系统

我需要一些关于如何使用 UML 为客户端/服务器系统开发模型的建议。简而言之,该系统由一个在手机上运行的移动客户端组成。与大多数移动应用程序一样,移动应用程序连接到服务器以执行一些处理、记录备份以及连接到第三方应用程序。

我需要建议的是,设想整个系统,移动应用程序中的几乎所有类都复制到服务器应用程序中,少数类除外。同样在服务器应用程序中,它包含移动应用程序中的大多数相同类,除了一些其他类和一些额外功能。

举个例子,Mobile 应用程序有一个 User 类,它由参与者的个人详细信息和登录详细信息组成。同样,服务器应用程序有一个用户类,其成员与移动应用程序用户类中存在的成员相同,只是它具有一些移动应用程序中没有的功能/方法。

服务器应用程序还有一个连接到第三方应用程序以执行其计费功能/方法的类。这个类显然也在移动应用程序中复制,但是没有移动应用程序计费类具有连接到第三方的功能/方法。

好的,对于手头的问题,我觉得如果我要遵循 UML 建模的原则,我不应该复制这些类,而是应该在建模中使用 Reuse。当我使用包将移动应用程序与服务器应用程序分开时,我想这将涉及:

  1. 在移动和服务器应用程序中拥有做同样事情的基本类(方法和成员)
  2. 对于在任何移动或服务器应用程序中具有额外成员和功能的类,我应该使用继承依赖项来构建额外的类来处理它们。
  3. 使用 << includes >> 依赖项将 #2 生成的类添加到 Mobile 和 Server 包中,或者使用 << includes >> 依赖项将 #1 生成的类添加到 mobile 和 Server 包中(视情况而定)。

请问我对如何实现建模的思路是正确的,因为我觉得复制相同的类会违背 UML 建模的理想。然而,它们是移动应用程序和服务器应用程序之间的分离,这一事实让我想沿着完全独立地为移动应用程序建模,然后为服务器应用程序单独建模。

再次,请是我的思路正确。