`
lp895876294
  • 浏览: 284294 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

java->uml逆向工程

    博客分类:
  • JAVA
 
阅读更多

       在一般的项目过程中是先画UML图,然后根据UML生成java代码,但是开发过程中java代码难免会发生变动,这就需要使用逆向工程导出UML图,从而进一步分析一下模块的代码结构。objectaid是分析java代码很方便的工具,它能够由java类生成相应的uml图,由uml图中分析java类之间的关系,以下是objectaid在eclipse中安装过程。

首先必须安装安装GEF(Graphical Editing Frameworking)。

  1. 点击Help->install new software,采用在线安装的方式,GEF的地址http://download.eclipse.org/tools/gef/updates/releases/添加到location处并点击OK,Eclipse会根据地址自动识别GEF
  2. 选中GEF,点击Next开始安装,直到完成,重新启动Eclipse。

安装objectAid,objectAid离线包见附件。

  1. 当尝试使用在线安装的方式安装ObjectAid时,eclipse无法识别在线更新地址。即使objectaid官网在IE中也打不开,所以使用离线方式安装objectaid,objectaid开始部分还是与安装GEF相同,点击Help->Install new software->add。
  2. 下载ObjectAid离线安装文件,见附件,下载后解压。
  3. 点击local,选中解压在桌面上的ObjectAid安装文件。
  4. 选中ObjectAid UML Explorer,Next,直到完成,重启eclipse。
  5. 重启eclipse后,点击File->New->Other,发现里面比以前多了一个ObjectAid UML Diagram,则说明安装成功。创建Class Diagram后,打开创建的*.ucls文件,将需要分析的java类拖进打开的窗口中就能看到类的UML图了。

 

分享到:
评论

相关推荐

    UML逆向工程实验指导

    ### UML逆向工程实验指导知识点详解 #### 一、UML逆向工程概述 统一建模语言(Unified ...通过以上步骤,我们可以有效地利用UML逆向工程来构建、分析和优化现有的Java项目。这对于理解和维护大型软件系统尤其重要。

    [免费]UML图的绘制---ArgoUML

    ArgoUML还支持逆向工程,可以从现有的Java代码生成UML模型,以及正向工程,将模型转换为源代码。此外,它还提供了版本控制集成,可以与SVN、CVS等版本控制系统配合使用,便于团队协作。 **6. 文件格式** ArgoUML...

    用Rational Rose逆向工程(java)生成类图(教程和错误解决)

    在Java开发中,逆向工程可以将Java代码转化为UML类图,揭示出类与类之间的关系、方法调用等结构。以下是如何使用Rational Rose进行Java逆向工程的步骤: 1. 首先,创建一个新的Rational Rose工程,选择J2EE模板。这...

    6个Java项目UML反向工程工具

    它支持创建UML图,从代码的逆向工程到UML图等等。  2.ArgoUML  ArgoUML是一个的开源UML模型工具,它支持UML 1.4的所有标准,可以运行于任何Java平台上。  3.ModelGoon  ModelGoon是一个Java包的依赖...

    MyEclipse的UML正、逆向工程.txt

    2. **执行逆向工程**:使用MyEclipse的逆向工程功能,将选中的Java类转换为UML模型。在这一过程中,可以选择隐藏类或接口的细节,以便更清晰地展示类之间的关系。 3. **查看生成的UML模型**:逆向工程完成后,可以...

    一个Java Web项目的逆向工程应用案例.pdf

    "一个Java Web项目的逆向工程应用...本文档对一个Java Web项目的逆向工程应用案例进行了详细的讲解,展示了逆向工程在软件系统维护和更新中的重要作用,并对UML的应用进行了介绍,为读者提供了一个有价值的参考资料。

    MyEclipse下使用UML说明

    要执行逆向工程,可以在 Package Explorer 中选择目标项目、源文件夹、Java 包或单个类,然后右键点击并选择“Reverse Engineering”->“Generate UML Class Diagram”。这将根据选定的 Java 代码生成对应的 UML ...

    Rational从 Java 代码逆向工程生成 UML 类图和序列图.doc

    【IBM Rational Software Architect逆向工程Java代码生成UML类图和序列图】 逆向工程是软件开发中的一个重要环节,尤其对于已有系统的设计分析和维护。IBM Rational Software Architect是一款强大的工具,支持从...

    JavaUMLParser:逆向工程Java源代码以生成UML图-java source code

    所述程序可以用于对源代码进行逆向工程和生成UML图。 Java Parser和YUML是用于上述项目的两个工具。 用于Java解析器的工具:Java解析器:用于解析Java代码以生成分析的令牌,这些令牌组合在一起构成YUML语言。 ...

    mdt-uml2-runtime-2.2.1Eclipse的UML插件

    6. **逆向工程**:插件还可以从现有的Java代码生成UML模型,帮助理解已有的代码结构。 7. **正向工程**:反之,也可以从UML模型生成代码,加速开发过程。 8. **版本控制集成**:与Eclipse的版本控制系统如Git、SVN...

    GEF-ALL-3.6.1+ModelGoon-4.4.1

    Eclipse逆向工程插件ModelSpoon,由代码轻松生成UML图。GEF是ModelSpoon依赖的插件,必须要先安装GEF,才能使用ModelSpoon。 实测Eclipse 3.6.x、4.4以及MyEclipse 2014均可使用。 ModelSpoon安装到Eclipse: 点击...

    uml 课件 双向工程部分

    【双向工程】是UML建模过程中的一个重要概念,它包括了正向工程和逆向工程两个方面。正向工程是从UML模型直接生成代码框架,简化程序员的编码工作,而逆向工程则是将已有的代码转换为UML模型,方便理解和维护。 ...

    UML TOOLS 支持C#,VB,JAVA

    UML工具是支持创建、编辑和管理UML模型的软件,它们帮助开发者可视化地表达系统设计,提高团队间的沟通效率,并促进代码生成和逆向工程。本文将深入探讨一个名为"UML TOOLS"的工具,特别是其对C#、VB.NET和Java的...

    eclipse导出UML类图插件

    4. **逆向工程**:逆向工程是ModelGoon的另一大亮点,它可以将已有的源代码反向转化为UML模型,使得开发者可以从高层次视角审视代码,便于维护和重构。 为了使用ModelGoon,开发者需要在Eclipse环境中安装该插件。...

    一种基于UML类图的Java程序可视化方法.pdf

    ### 一种基于UML类图的Java程序可视化方法 #### 摘要 软件可视化作为一项重要的技术...总之,通过结合先进的算法和设计思想,本文提出的方法有效地提高了Java程序的可视化水平,为软件逆向工程提供了强大的工具支持。

    rose使用方法

    在模型完善后,你可以通过“文件”->“生成”将模型转换为实际的编程语言代码,支持Java、C++等多种语言。 9. **逆向工程** 如果已有部分代码,可以通过逆向工程将代码转化为Rose模型,便于理解和修改。在“文件”...

    MagicDraw uml 快速指南

    通过以上知识点的概述,我们可以看到MagicDraw UML是一款功能强大的工具,不仅支持UML模型的设计和编辑,还支持Java代码的逆向工程和代码生成,以及版本控制系统的集成等功能。这些功能使得MagicDraw成为软件开发...

Global site tag (gtag.js) - Google Analytics