我有一个PHP项目,其中有很多类,在Zend Naming Convention之后有许多文件夹中有很多关系.
我使用NetBeans IDE 7.1.我在Windows 7下工作.
我需要看到类关系的图形表示,可能在不同的深度和不同程度的复杂性.此外,如果图中的类是可点击的,那将是很好的.我不一定需要生成文档.
NetBeans是一个非常棒的IDE,具有许多功能.事实上,它识别类依赖性,并且假设它有某种方式以图形方式查看这种关系,本地或通过插件是明智的.这样的插件存在,但适用于5.5版.我有7.1,它不兼容.失败.
一个简单的谷歌搜索将Enterprise Architect作为一个全能的,完全全面的工具来解决这些问题.所以,我下载并安装.我不打算详细介绍如何无法理解如何做任何事情,以及教程如何吹嘘软件可以做什么,但很少说出如何做.
所以,我导入了源代码.它生成了许多不同的类并解析了所有成员.此外,它还生成了类图."完美!",我虽然,但唉.类图仅显示类之间的关系,其文件位于同一源文件夹中,尽管关系在类的属性中可见.搜索关于如何将所有这些图合并为一个的文档是不成功的.失败.
注:我这个人之前创建的并行线程在这里.
找到了这个PEAR工具.看起来不错.因此,我阅读了有关如何从各种来源为我的设置安装它的文档,并运行它.首先,我使用了html输出格式.大!很多带索引的文档,bla bla bla.但是,在我想要的方向上做得最好的是:
毋庸置疑,我想,这是我实际需要的非常糟糕,超级简化的版本.结论:失败.
但是,PHP_UML也可以生成XMI.哇.非常好.我可以存储我的关系并以不同的方式查看它们并与其他人交流.
所以,我将它导入Enterprise Architect.结果:与之前的Enterprise Architect一样,只有没有类图.只是课程.据我所知,我现在可以手动创建关系.史诗失败.
通过我搜索解决方案的某个地方,我偶然发现某人说他们使用的是ArgoUML.已下载并已安装.导入的XMI有些麻烦(必须明确地将版本更改为1).失败(见尝试3).
这样一个看似微不足道的任务,但又如此困难.我是否必须完成整个列表,尝试每个应用程序?
我已经在我的系统中正确安装了jdk,我也正确设置了CLASSPATH,但是当我安装ArgoUML时,它会显示一条消息,找不到JRE,我该怎么办?
我不知道它是否是UML 1.4或ArgoUML的限制,但在序列图中,我想显示一个对象在自己的类中调用一个方法,即调用一个子过程.
如果我从对象拖到自己,没有任何反应:-(
谢谢,蚂蚁
我无法使用argoUML绘制我的序列图.有谁知道如何在argouml中生成序列图?
我正在寻找一个可以从我的Java-Android源代码自动创建Uml的程序.我测试了ArgoUml,但它不支持Android.
有任何建议吗?
谢谢!
有没有办法控制ArgoUML中导出的PNG图像的分辨率?
无法找到任何方法来创建更高分辨率的输出,并且导出的grpahics的默认分辨率不能用于在我们迄今为止创建的大多数UML的文档中导入和打印它们 - 大多数标签和注释几乎不可读.
我和我的朋友讨论我们的项目,我们正在绘制序列图(UML 2)。他告诉我,时序图是由用例绘制的。这意味着我们应该为每个用例绘制一个序列图。这是正确的吗 ?谢谢你的任何建议。
对不起,也许这是一个愚蠢的问题,我只想通过以下链接下载源代码:http://argouml.tigris.org/source/browse/argouml/trunk/src/
我尝试使用命令:
svn checkout http://argouml.tigris.org/source/browse/argouml/trunk/
Run Code Online (Sandbox Code Playgroud)
但它抛出错误:
svn:' http ://argouml.tigris.org/source/browse/argouml/trunk'的选项:200 OK(http://argouml.tigris.org)
我很奇怪,如何从网址结帐源代码?
非常感谢您的帮助!
问候.
因此,我正在为学校分配作业,在那里我要建模(使用域模型)一个网店,该网店可以将完整的食品袋运送到人们的家中。(http://www.linasmatkasse.se)。我希望我可以在这里更具体,但这很遗憾。
我还没有收到任何用例,但是情况可能是类似的,将购物袋添加到购物车,创建帐户/添加信息,付款。
这是我到目前为止所拥有的:http : //i.imgur.com/BIljBtj.png?1

谢谢一群!再次...
在 UML 活动图中具有以下组合的连接和分叉节点是否有效,或者是否错误?
我在网上和一些 UML 书籍中搜索,但找不到明确的答案或类似的例子。
这个想法是有两个操作(1 和 2)需要在操作 3 和 4 开始之前完成并同步。
为了安全起见,我是否应该在连接节点和分叉节点之间引入同步操作?