在一般的项目过程中是先画UML图,然后根据UML生成java代码,但是开发过程中java代码难免会发生变动,这就需要使用逆向工程导出UML图,从而进一步分析一下模块的代码结构。objectaid是分析java代码很方便的工具,它能够由java类生成相应的uml图,由uml图中分析java类之间的关系,以下是objectaid在eclipse中安装过程。
首先必须安装安装GEF(Graphical Editing Frameworking)。
- 点击Help->install new software,采用在线安装的方式,GEF的地址http://download.eclipse.org/tools/gef/updates/releases/添加到location处并点击OK,Eclipse会根据地址自动识别GEF
- 选中GEF,点击Next开始安装,直到完成,重新启动Eclipse。
安装objectAid,objectAid离线包见附件。
- 当尝试使用在线安装的方式安装ObjectAid时,eclipse无法识别在线更新地址。即使objectaid官网在IE中也打不开,所以使用离线方式安装objectaid,objectaid开始部分还是与安装GEF相同,点击Help->Install new software->add。
- 下载ObjectAid离线安装文件,见附件,下载后解压。
- 点击local,选中解压在桌面上的ObjectAid安装文件。
- 选中ObjectAid UML Explorer,Next,直到完成,重启eclipse。
- 重启eclipse后,点击File->New->Other,发现里面比以前多了一个ObjectAid UML Diagram,则说明安装成功。创建Class Diagram后,打开创建的*.ucls文件,将需要分析的java类拖进打开的窗口中就能看到类的UML图了。
相关推荐
### UML逆向工程实验指导知识点详解 #### 一、UML逆向工程概述 统一建模语言(Unified ...通过以上步骤,我们可以有效地利用UML逆向工程来构建、分析和优化现有的Java项目。这对于理解和维护大型软件系统尤其重要。
ArgoUML还支持逆向工程,可以从现有的Java代码生成UML模型,以及正向工程,将模型转换为源代码。此外,它还提供了版本控制集成,可以与SVN、CVS等版本控制系统配合使用,便于团队协作。 **6. 文件格式** ArgoUML...
在Java开发中,逆向工程可以将Java代码转化为UML类图,揭示出类与类之间的关系、方法调用等结构。以下是如何使用Rational Rose进行Java逆向工程的步骤: 1. 首先,创建一个新的Rational Rose工程,选择J2EE模板。这...
它支持创建UML图,从代码的逆向工程到UML图等等。 2.ArgoUML ArgoUML是一个的开源UML模型工具,它支持UML 1.4的所有标准,可以运行于任何Java平台上。 3.ModelGoon ModelGoon是一个Java包的依赖...
2. **执行逆向工程**:使用MyEclipse的逆向工程功能,将选中的Java类转换为UML模型。在这一过程中,可以选择隐藏类或接口的细节,以便更清晰地展示类之间的关系。 3. **查看生成的UML模型**:逆向工程完成后,可以...
"一个Java Web项目的逆向工程应用...本文档对一个Java Web项目的逆向工程应用案例进行了详细的讲解,展示了逆向工程在软件系统维护和更新中的重要作用,并对UML的应用进行了介绍,为读者提供了一个有价值的参考资料。
要执行逆向工程,可以在 Package Explorer 中选择目标项目、源文件夹、Java 包或单个类,然后右键点击并选择“Reverse Engineering”->“Generate UML Class Diagram”。这将根据选定的 Java 代码生成对应的 UML ...
【IBM Rational Software Architect逆向工程Java代码生成UML类图和序列图】 逆向工程是软件开发中的一个重要环节,尤其对于已有系统的设计分析和维护。IBM Rational Software Architect是一款强大的工具,支持从...
所述程序可以用于对源代码进行逆向工程和生成UML图。 Java Parser和YUML是用于上述项目的两个工具。 用于Java解析器的工具:Java解析器:用于解析Java代码以生成分析的令牌,这些令牌组合在一起构成YUML语言。 ...
6. **逆向工程**:插件还可以从现有的Java代码生成UML模型,帮助理解已有的代码结构。 7. **正向工程**:反之,也可以从UML模型生成代码,加速开发过程。 8. **版本控制集成**:与Eclipse的版本控制系统如Git、SVN...
Eclipse逆向工程插件ModelSpoon,由代码轻松生成UML图。GEF是ModelSpoon依赖的插件,必须要先安装GEF,才能使用ModelSpoon。 实测Eclipse 3.6.x、4.4以及MyEclipse 2014均可使用。 ModelSpoon安装到Eclipse: 点击...
【双向工程】是UML建模过程中的一个重要概念,它包括了正向工程和逆向工程两个方面。正向工程是从UML模型直接生成代码框架,简化程序员的编码工作,而逆向工程则是将已有的代码转换为UML模型,方便理解和维护。 ...
UML工具是支持创建、编辑和管理UML模型的软件,它们帮助开发者可视化地表达系统设计,提高团队间的沟通效率,并促进代码生成和逆向工程。本文将深入探讨一个名为"UML TOOLS"的工具,特别是其对C#、VB.NET和Java的...
4. **逆向工程**:逆向工程是ModelGoon的另一大亮点,它可以将已有的源代码反向转化为UML模型,使得开发者可以从高层次视角审视代码,便于维护和重构。 为了使用ModelGoon,开发者需要在Eclipse环境中安装该插件。...
### 一种基于UML类图的Java程序可视化方法 #### 摘要 软件可视化作为一项重要的技术...总之,通过结合先进的算法和设计思想,本文提出的方法有效地提高了Java程序的可视化水平,为软件逆向工程提供了强大的工具支持。
在模型完善后,你可以通过“文件”->“生成”将模型转换为实际的编程语言代码,支持Java、C++等多种语言。 9. **逆向工程** 如果已有部分代码,可以通过逆向工程将代码转化为Rose模型,便于理解和修改。在“文件”...
通过以上知识点的概述,我们可以看到MagicDraw UML是一款功能强大的工具,不仅支持UML模型的设计和编辑,还支持Java代码的逆向工程和代码生成,以及版本控制系统的集成等功能。这些功能使得MagicDraw成为软件开发...