软件版本:Rational Rose 7.0

参考博客:http://blog.chinaunix.net/uid-20749563-id-718337.html

               http://blog.chinaunix.net/uid-177564-id-2863343.html

               http://tech.sina.com.cn/s/2009-08-14/10501028115.shtml

参考资料:Rational Rose 2003基础教程电子教案

 

1) 检查模型(Check Model)
引用问题
非法访问(Access violations)问题
语言语法问题

P.S.

Tools > Check Modle


2)创建构件
Check Model是独立于语言的。如果你想将模型转换成下面的三种语言之前进行模型检查,则:
    Java:单击Tools>Java/J2EE>Syntax Check
    CORBA:单击Tools>CORBA>Syntax Check
     Oracle8:单击Tools> Oracle8>Syntax Checker

P.S.

现在Component   View中新建一个Component,在Specification属性框中,在Language下拉框中选择实现的语言;

3)将类映射到构件
构件之间的依赖性决定了系统的编译依赖性。
指定构件实现的类:
选中构件图或浏览器中的用于实现类的构件图标;
打开构件规范窗口;
选中Realizes标签;
选中Show all classes复选框;
在类列表中找到并右击所要实现的类,单击快捷菜单中的Assign。

P.S.

在类图中新建类、方法和属性,然后在类的Specification属性框的Components属性页中,在刚才创建的Component上右键点击,在弹出的菜单中选择Assign;

4)设置代码生成属性
直接影响生成的语言代码框架,代码生成属性控制模型元素转换到代码时的具体细节。在生成代码
之前,最好先检查代码生成属性并进行必要的修改。因为模型元素(包括类、属性、构件等)有多
种代码生成属性可供选择,而Rose只是提供了常用的代码生成属性的默认设置。
要查看代码生成属性,单击Tools>Options,然后选择相应的语言标签  

5)选择类、构件和包
Rose允许分步骤、有选择的进行代码转换,即在生成代码时,可以一次选择一个类、一个构件或者
一个包,通过代码转换将其转换成相应的语言代码;也可以一次生成多个类、构件或者包的代码;
或者是它们的组合。