网站首页 > 技术教程 正文
支持UML模型与编程语言之间的相互转换,采用的解决方案是双向工程(Round Trip Engineering,RTE)方案。
双向工程包括正向工程和逆向工程,正向工程是通过Rational Rose模型生成代码的过程,逆向工程是分析Java代码并将其转换成Rational Rose模型的类和组件的过程。
Rational Rose允许从Java源文件(.Java文件)、Java字节码(.Class文件)以及一些打包文件中进行逆向工程。
正向工程
正向工程是从模型直接产生一个代码框架。
正向工程的操作方法是根据需要在Rational Rose中进行设置及选择相应的语言,即执行【Tools】| 【Options】命令,在弹出的【Options】对话框中,激活【Notation】选项卡,在【Default】下拉列表中选择相应的语言,例如选择【Java】选项。
1.检查模型
生成代码的第1步是检查模型,以查找模型中存在的一些问题和不一致性,从而确保代码生成的正确性。
执行【Tools】|【Check Model】命令,对整个模型进行检查,查找模型中的一些不确定的问题。
2.类映射到构件
在生成Java、C++或Visual Basic代码时,Rational Rose会自动创建每个类的构件,但在生成代码之前还需要将类映射到相应的源代码构件中。
选择构件图或“浏览器窗口”中用于实现类的构件图标,右击该图标并执行【Open Specification…】命令,在弹出的对话框中,激活【Realizes】选项卡,启用【Show all classes】复选框。然后,在列表中找到所需要实现的类,右击该类执行【Assign】命令。
3.设置代码
执行【Tools】|【Options】命令,在弹出的对话框中激活所要生成语言的选项卡,例如激活【Java】选项卡,查看Java属性标签。
4.生成代码
执行【Tools】|【Java/J2EE】|【Project Specification】命令,在弹出的对话框中激活【ClassPath】选项卡,单击【确定】按钮,添加新的路径。
打开设计好的类图,选中要生成Java文件的类,执行【Tools】|【Java/J2EE】|【General Code】命令,在弹出的对话框中选择所需生成的内容,单击【OK】按钮,即可生成Java代码。
逆向工程
利用源代码中的信息创建或更新Rational Rose模型。
执行【Tools】|【Java/J2EE】|【Reverse Engineer】命令,在弹出的对话框中,选择所需转换的文件,单击【Add】按钮,添加到列表中。
再单击【Select All】按钮选中所需导出的文件。
最后,单击【Reverse】按钮,进行逆向工程。完成后,单击【Done】按钮,关闭对话框。
猜你喜欢
- 2024-11-01 Rational Rose建模的基本操作 rose建模教程
- 2024-11-01 利用Rational Rose进行C++代码和数据库结构分析
- 2024-11-01 Rational Rose简介 raditional rose
你 发表评论:
欢迎- 04-30关于面向对象编程思想的一些思考(面向对象编程六大原则)
- 04-30C 语言标准(c 语言标准库谁写的)
- 04-30C语言标准,ANSI C,ISO C,GNU C(c语言标准库参考手册)
- 04-30适合零基础初学者学习C语言第一课教程,揭开C语言的神秘面纱
- 04-30C语言简介(c语言简介及基础)
- 04-30C语言的来世与今生(c语言的来世与今生的区别)
- 04-30丹尼斯·斯科特获得了魔术系列的终极荣誉
- 04-30c语言的标准(c语言的标准函数名有哪些)
- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)