首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Eclipse中使用UMLGraph对MacOSX上的Java Class Diagram (带或不带LightUML)进行逆向工程

在Eclipse中使用UMLGraph对MacOSX上的Java Class Diagram (带或不带LightUML)进行逆向工程
EN

Stack Overflow用户
提问于 2011-08-25 07:31:07
回答 1查看 2.2K关注 0票数 1

我即将离职,我需要留下文档来维护我的Java程序。我在项目开始时设计的类图都已经过时了,为了节省时间,我想自动对类图进行逆向工程。我不知道如何在Eclipse中使用UMLGraph --我尝试过LightUML插件,但是这个错误被纠正了,如下所示:

/Users/ctcyu/_EclipseWorkSpace/.metadata/.plugins/org.lightuml.core/build.xml:131::org.eclipse.core.runtime.CoreException执行失败: java.io.IOException:无法运行程序“点”(在目录"/Users/uname/_EclipseWorkSpace/.metadata/.plugins/org.lightuml.core"):error=2中,没有这样的文件或目录: /Users/ctcyu/_EclipseWorkSpace/.metadata/.plugins/org.lightuml.core/build.xml:131: Execute failed: java.io.IOException:无法运行程序“点”(在directory "/Users/uname/_EclipseWorkSpace/.metadata/.plugins/org.lightuml.core"):org.eclipse.core.runtime.CoreException中,没有这样的文件或目录

我看到程序“点”在UMLGraph所需的Graphviz包中。由于我使用的是MacOSX,所以我下载了Graphviz的Mac包。它安装了一个Graphviz.app,我在任何地方都找不到任何“点”二进制文件。如果我从源代码编译,会不会有“点”工具的二进制文件?

如果我没有使用LightUML,而是在Eclipse的"Generate Javadoc“工具中输入了UMLGraph.jar的绝对路径,我会得到这个错误: javadoc: error - Cannot find doclet class UMLGraph 1 error

如何在Eclipse中指定自定义doclet?或者,如何让LightUML正常工作?我使用的是Eclipse Helios。

EN

回答 1

Stack Overflow用户

发布于 2011-08-25 17:04:57

我几周前离开了以前的公司,我必须承认他们对我的咨询非常满意。我的项目文档主要基于UML类图,还有一些其他的图。

我使用了一家名为o...ouml的公司的工具,将我的整个EclipseUML项目转换成UML。它不仅反转了代码,还反转了我所有的java持久性注释。一旦我逆转了我的项目,以获得我的UML模型,然后我通过将类和接口拖放到空的类图中,从我的项目中创建了视图。我最终将许多注释直接放入图中作为注释(例如黄色),也让java文档在一些图中作为注释可见。

最后,我留下了附加了完整模型和大约50个类图的代码。我没有生成纸质文档,但是如果您使用Eclipse Helios打开您的项目,那么您将拥有每个包的根目录、相关的类图,包括我的笔记。如果您点击其中一个图中的一个类,那么您可以看到我直接在模型中编写的注释。等等。我想说的是,我的文档现在与代码是实时同步的,对于一个新的开发人员来说,通过在代码中导航并双击查看UML解释,在几个小时内就可以很容易地理解整个项目。

我认为纸质文档是无用的,因为你永远不会理解项目的全部范围。我相信我的项目使用UML与项目混合并与代码同步会更加强大。

希望这对你有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7183538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档