紧接前面的文章继续:

IBM RSA (rational software architect ) V8 学习之二 新建项目

简单开始,选择项目文件“example_uml”,在下方视图里面找到属性页,选择“概要文件”,如下:

IBM RSA (IBM rational software architect ) V8 学习之三 C++类图

点击“添加概要文件”弹出窗口,添加如下c++的类型:

IBM RSA (IBM rational software architect ) V8 学习之三 C++类图

IBM RSA (IBM rational software architect ) V8 学习之三 C++类图

最后添加的概要文件就是这样了:

IBM RSA (IBM rational software architect ) V8 学习之三 C++类图

OK,开始创建C++类模型了,鼠标放在屏幕上,自然弹出一个框框,里面有一些基本的c++语法,实际上就是右边的面板里面的一些东西了:

IBM RSA (IBM rational software architect ) V8 学习之三 C++类图

我们往操作区域插入一个结构体,直接插入的是类,不是结构体,所以需要额外操作:

在面板选“构造的类”,在工作区域点击创建,修改结构体名字为my_struct:

IBM RSA (IBM rational software architect ) V8 学习之三 C++类图

添加结构体属性和结构体操作(就是成员函数)。

先添加属性,m_dbl;选中变量,然后选择属性中的常规标签:

IBM RSA (IBM rational software architect ) V8 学习之三 C++类图

点击选择类型,弹出窗口,输入double, 选择c++ type对应的double:

IBM RSA (IBM rational software architect ) V8 学习之三 C++类图

OK,这个属性就创建成功了。

接着创建成员函数:

IBM RSA (IBM rational software architect ) V8 学习之三 C++类图

上面图里面,限定词,静态即为static,抽象为抽象函数,查询为在函数后面添加const 属性。

选择“构造型”标签,选择“应用构造型”,选择cpp operation:

IBM RSA (IBM rational software architect ) V8 学习之三 C++类图

则,类图修改如下:

IBM RSA (IBM rational software architect ) V8 学习之三 C++类图

添加函数的返回类型,在属性页选择“参数”:

IBM RSA (IBM rational software architect ) V8 学习之三 C++类图

返回类型和参数都可以在这里设置,指定返回类型为int *,添加参数long arg_in,如下:

IBM RSA (IBM rational software architect ) V8 学习之三 C++类图

返回类型为int *,所以多重性需要指定*,而参数arg_in,直接指定为1即可。

IBM RSA (IBM rational software architect ) V8 学习之三 C++类图

保存工程,即可。

下一讲,再讲C++继承,再之后就UML生成C++代码。

相关文章: