`

如何将java工程用Rose转化为 类图

 
阅读更多

1.新建一个ROSE工程,选择J2EE模板,
2.如图

 

3.在出现的界面中,CLASSPATH中加入源代码的目录,加入支持的包,点'ADD RECURSIVE'点 ‘SELECT ALL‘‘ 点REVERSE ‘,完成后没任何提示,点'DONE'结束。逆向工程完成。

4 逆向工程以后不会自动生成类图,但在logical view 和component view 里面按照你的java包结构会自动生成相应的包和类,要按照自己的要求建立类图。下面我们将所选包下的所有类显示在新建类图中:

ROSE里新建CLASS DIAGRAM,然后把类包一个个拖到右侧图中,点菜单上的'QUERY'下的'ADD CLASS',确定。

Rational Rose 逆向工程(java) 常见问题解决:

1. rose逆向工程的时候,属性类型表现为:Logical View::java::lang::
解决办法:
菜单->Tools->Java/j2ee->Project
选择Fundamental Type 页面
Remoe Common JDK Classes
Add Common JDK Classes
确定即可,也许是Rose的Bug

2. rose逆向工程的时候,报错,一般是类中没有引用了一些包【JDK,JRE的都导】

在菜单view-》log 选中就能看到log window中出错信息,一般可能是找不到类,你在tools-java/j2ee-project specification里面设置好项目的相关项,比如classpath等等
解决办法:
菜单->Tools->Java/j2ee->project specification
选择Class Path页面,将相应的包加入即可

 

PS:REVERSE的时候经常会出错,发现是Rose的原因。对于类中有@Override的,都会失败。所以,如果出了错,先将代码中的@Override都给删除了。

分享到:
评论

相关推荐

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

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

    实验2 类图建模 、实验目的  理解类图  使用建模工具绘制类图  将类图映射为实现代码  理解分析类(边界类、控

    在实验2中,我们将深入理解和掌握类图的建模过程,包括如何使用建模工具进行绘制,并将其转化为实际的编程代码。 首先,理解类图是关键。类图展示了类的结构和行为,包括类的属性(attributes)、操作(operations...

    利用Rational Rose进行C++代码和数据库结构分析

    通过配置组件的详细信息,如头文件扩展名,然后执行逆向工程,将代码转化为类图。 - 对于Visual C++项目,用户同样需要创建组件,但需确保机器上已安装Visual Studio。配置组件时,应指定Visual C++的环境,并关联...

    Rational Rose逆向工程介绍.docx

    对于涉及大量C++代码和数据库使用的大型系统,逆向工程功能特别有用,因为它能帮助开发者将源码转换为类图,并将数据库Schema转化为数据模型图,从而简化复杂系统的分析和升级。 接下来,我们将详细讲解如何使用...

    图书管理系统JAVA版,包括用ROSE作需求分析,建模的UML文件和源码

    《图书管理系统JAVA版详解》 图书管理系统是一款广泛应用在...通过对该项目的学习,开发者可以深入理解JAVA编程、需求分析方法以及如何将UML模型转化为实际的软件系统,对于提升个人技能和解决实际问题具有很大帮助。

    rose使用方法

    如果已有部分代码,可以通过逆向工程将代码转化为Rose模型,便于理解和修改。在“文件”->“导入”中选择相应的源代码文件。 10. **团队协作** Rational Rose支持版本控制和团队协作,可以与其他开发者共享和同步...

    ROSE培训教材中文简版

    在ROSE中,Java被用来实现UML模型到代码的转换,从而让开发者可以快速地将设计概念转化为实际的程序代码。 **ROSE的核心功能**包括: 1. **UML建模**:ROSE支持完整的UML图谱,包括用例图、类图、序列图、协作图、...

    rationalrose2007电子版教程

    1. **统一建模语言(UML)基础**:首先会介绍UML的基本概念,包括类图、对象图、用例图、顺序图、协作图、状态图、活动图等主要图表,以及它们在软件开发中的作用和创建方法。 2. **Rational Rose界面与工作流程**...

    系统分析和ROSE建模实例:安保系统

    同时,ROSE还支持生成代码,将建模成果直接转换为可执行的Java代码,这是由于其与Java的紧密集成。 Java作为一种广泛使用的编程语言,以其平台独立性和丰富的库支持,成为实现安保系统后端的理想选择。在安保系统中...

    Rational_Rose简介.ppt

    逆向工程是Rational Rose的一大特色,它可以将已有的源代码分析并转化为模型,帮助开发者理解和改进现有系统。通过逆向工程,开发者可以更好地理解系统的结构和行为,从而进行更有效的维护和升级。 总结来说,...

    rose框架——简单示例

    只需选择适当的模板和配置,Rose就能将模型转化为可执行的代码。 6. **测试与调试**: 生成的代码可以直接进行编译和运行,Rose也支持集成开发环境(IDE)的调试功能,帮助开发者找出潜在问题。 7. **持续改进**: ...

    使用RationalRose进行UML可视化建模

    Rational Rose也能帮助设计数据库,将类图转化为实际的数据库表结构,如“regist.sql”文件所示。 **十五、附件** 附件可能包括更详细的文档、截图或其他辅助材料,以完整呈现建模过程。 通过以上步骤,开发者可以...

    ROSE工具教程

    - **代码生成**:ROSE可以将UML模型自动转换为源代码,支持多种编程语言,如Java、C++等,大大减少了编码工作量。 - **反向工程**:对于已有的代码,ROSE可以进行反向工程,生成对应的UML模型,便于理解和修改代码...

    Rose 教程

    同时,它也支持正向工程,可以将UML模型转化为实际的代码,如Java或C++。 7. **协作与团队工作** Rose支持版本控制,多人可以同时协作在一个项目上。团队成员可以查看、编辑和同步模型,确保团队的协同工作。 8. ...

    UML类图及在代码上的表现形式

    **UML类图及其在代码中的表现形式** UML(统一建模语言)是一...将类图转化为代码,是将设计思想具体化为可执行程序的关键步骤。熟悉并掌握UML类图及其与代码的对应关系,对于提升软件开发的质量和效率具有重大意义。

    Rational Rose

    10. **前向工程(Forward Engineering)**:通过Rational Rose,可以将模型转化为实际的代码,支持多种编程语言,如Java和C++。 11. **团队协作**:Rational Rose支持版本控制和团队协作,允许多人同时编辑和查看...

    图书馆ROSE实例档案文件

    通过对这个案例的深入学习,开发者可以掌握如何运用ROSE进行需求分析、设计建模,以及如何将模型转化为实际代码,从而提升软件开发的专业技能。同时,这个实例也反映了在实际项目中如何应用UML规范,为软件工程的...

    Rose 2003 基础

    Rational Rose不仅是一个简单的图形绘制工具,它具备强大的校验功能,能够检查模型中的逻辑错误,并支持双向工程,即能将模型转化为编程语言的代码,也能将代码还原为模型。特别是对于Java语言的支持,使得Rose在...

    UML基础与Rose建模教程.pdf

    通过Rose,开发者可以创建和管理UML模型,将模型直接转化为代码,从而实现从设计到实现的无缝连接。 **UML的七大核心图** 1. **类图(Class Diagram)**:类图是UML中最基本的图,用于表示类、接口、对象之间的关系...

    UML基础与ROSE建模

    3. **反向工程**:可以将已有的代码逆向工程转化为UML模型,帮助开发者理解现有系统的结构。 4. **需求管理**:ROSE支持需求管理,将需求与模型关联,确保需求在整个开发过程中得到跟踪。 5. **协作与版本控制**:...

Global site tag (gtag.js) - Google Analytics