步骤一,通过Rose建立一个新的Logial
View。这里我另外给大家展示一张类的属性以及一些特定方法的自动生成,和注释的编辑位置,如图所示:
步骤二:构建类关系图,添加:包,类关系,结构以及注释等等,关于UML类逻辑图如何构建,我这里就不多赘述了。
步骤三:点击上端菜单栏中的《Tools》下拉菜单—》《Java / J2EE》—》《Project
Specification》;
在弹出的对话框的《Code Generation》标签内编辑生成代码的属性,比如:“Generate Rose ID”,“Generate Default
Return Line”,并选中“Automatic Synchronization M”。如图所示:
步骤四:继续在当前对话框内,点击标签:“Classpath”,在对话框内,点击新建ClassPath按钮,注意:这里的Classpath并非java在环境变量中定义的:classpath;而是定义:需要将生成的java代码保存到的路径。
步骤五:完成步骤三,与步骤四后,点击“应用”—》“确定”按钮。
步骤六:完成前面几个步骤的生成配置后,我们将在步骤六介绍生成java文件啦。
A,键盘Ctrl+A选中类图中,刚刚构建的所有元素;
B,点击上端菜单栏中的《Tools》下拉菜单—》《Java / J2EE》—》SynTax Check(语法检测);正常的,Rose应弹出:Syntax
checking completed successfully.
C,点击上端菜单栏中的《Tools》下拉菜单—》《Java / J2EE》—》《Generate Code》来生成java代码。在弹出的《Assign
CLASSPATH Entries》对话框中:在左侧选择文件保存目录,右侧选择需要保存的包和元素。如图所示:
这里选择了"Select All"
D,点击“OK”按钮。
步骤七:在Rose内编辑java文件:
A,键盘Ctrl+A选中类图中,刚刚构建的所有元素;
B,点击上端菜单栏中的《Tools》下拉菜单—》《Java / J2EE》—》《Edit Code...》;
到此,整个Rose的正向工程就结束了。大家可以到生成的目录内看看是否有java文件。
分享到:
相关推荐
Rose里的代码生成(也称正向工程)是以组件为中心的。这就意味着 Java 源代码的生成是基于组件而不是类,所以创建一个类后需要将它分配给一个有效的 Java 组件。 1. 将 Java 类加入模型中的 Java 组件。 有两种方法...
2. **Rational Rose界面与工作流程**:教程会详细讲解Rational Rose的用户界面,包括如何创建新项目、导入导出模型、编辑图元等操作。此外,还会介绍Rational Rose的工作流程,如何从需求分析到设计,再到代码生成的...
本基础教程电子教案将深入讲解Rational Rose的核心功能和使用方法,帮助初学者快速掌握这一专业建模工具。 一、Rational Rose简介 Rational Rose以其图形化界面和丰富的UML支持,使得复杂的软件设计变得直观易懂。...
在实际应用中,为了充分利用Rational Rose的汉化文件,用户需要按照特定的步骤进行操作,如调整配置、安装语言包、重启软件等。在使用过程中可能会遇到兼容性问题、版本匹配问题,或者汉化不完全的情况,需要根据...
5. **活动图**:展示了系统内执行的流程,通常用于表示业务流程或算法步骤。 除了基本的UML建模,Rational Rose还支持以下特性: 1. **逆向工程**:可以从现有代码中生成UML模型,帮助理解和重构已有系统。 2. **...
3. **逆向工程与正向工程**:Rose可以将现有代码转换为UML模型(逆向工程),也可以根据模型自动生成代码(正向工程),促进代码与设计的同步。 4. **团队协作**:提供版本控制和协同工作环境,使得多个开发人员...
接下来,书中会深入讲解如何使用Rational Rose 2002来创建和管理这些模型。读者将学习如何使用工具绘制UML图,以及如何利用其内置的逆向工程和正向工程功能,将模型与代码进行双向同步。此外,还会介绍Rational Rose...
9. **Rational Rose的逆向工程和正向工程**:理解Rose的代码生成和反编译能力,如何从现有代码中生成模型,以及如何根据模型自动生成代码。 10. **案例实践**:通过实际案例,学习如何运用上述知识进行完整的系统...
此外,Rational Rose还支持逆向工程,可以从已存在的代码生成UML模型,以及正向工程,从模型生成代码,从而实现模型驱动的开发。 在实际使用中,Rational Rose与其他工具(如需求管理工具、版本控制系统)的集成也...
2. **逆向工程与正向工程**:Rose支持从已有的代码中生成模型(逆向工程),以及从模型生成代码(正向工程)。这对于理解和重构现有代码,以及确保设计和实现的一致性非常有用。 3. **需求管理**:Rose集成了需求...
此外,教程还会讲解Rational Rose的逆向工程和正向工程功能。逆向工程是将已有代码转化为UML模型,有助于理解和改进现有系统;正向工程则是根据模型生成代码,使得设计与实现紧密结合。这一部分将帮助读者理解模型与...
整个指导书的实验步骤都配有详细的截图,有助于学生一步步地学习和理解如何在Rational Rose中操作。此外,指导书还提出了实验要求,包括预习指导书内容、做好实验准备、仔细观察和记录上机过程、遵守机房纪律等,...
该教程不仅介绍了可视化建模的重要性及其在软件开发中的应用,还深入讲解了Rational Rose 2003这一强大工具的具体功能和应用场景。对于希望提升软件开发能力和效率的专业人士来说,这份资料是非常有价值的参考资料。
标题中的“uml_java_helloworld.rar_Rational Rose_rose”表明这是一个使用Rational Rose工具进行UML(统一建模语言)建模的Java HelloWorld程序。Rational Rose是IBM公司推出的一款强大的软件建模工具,它支持多种...
Rational Rose具备正向工程(从模型生成代码)和逆向工程(从代码生成模型)的能力,支持多种编程语言如C++、Java、VB等。它的使用涉及模型的创建、浏览、修改和同步,以确保模型与代码的一致性。 【Rational Rose ...
- **精化阶段**:在这一阶段,将正向工程产生框架代码,并进行逆向工程以更新模型。这些步骤对于确保设计与实现的一致性至关重要。 - **构建阶段**:在这个阶段,模型将继续被更新和完善,以支持产品的持续迭代和...
7. **模型的反向工程与正向工程**:Rational Rose支持从代码生成模型(反向工程),以及从模型生成代码(正向工程),这在迭代开发过程中特别有用。 8. **团队协作与版本控制**:作为企业级工具,Rational Rose还...
3. **逆向工程和正向工程**:Rose不仅能根据现有代码生成模型(逆向工程),也能根据模型生成代码(正向工程),便于理解已有系统和构建新系统。 4. **协同开发**:支持团队协作,多个开发人员可以在同一模型上工作...
此外,Rose还支持反向工程,可以从现有代码生成UML模型,以及正向工程,将模型转化为实际代码。 学习使用Rational Rose 2003需要掌握以下几个步骤: 1. **安装与启动**:首先,你需要正确安装Rational Rose 2003,...
1. `p-RationalRose2003.exe`:这是Rational Rose 2003的安装程序,用户需要运行此文件来安装软件。 2. `飞翔下载说明.txt`:可能包含了下载和安装过程中的注意事项,包括系统需求、兼容性信息等,建议在安装前仔细...