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

简介: 原文http://blog.csdn.net/ztz0223/article/details/7592349紧接前面的文章继续: IBM RSA (rational software architect ) V8 学习之二 新建项目   简单开始,选择项目文件“example_uml”,在下方...

原文http://blog.csdn.net/ztz0223/article/details/7592349

紧接前面的文章继续:

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

 

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

 

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

 

 

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

 

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

 

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

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

 

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

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

 

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

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

接着创建成员函数:

 

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

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

 

则,类图修改如下:

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

 

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

 

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

 

保存工程,即可。

 

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

 
目录
相关文章
|
19天前
|
C++
c++的学习之路:27、红黑树
c++的学习之路:27、红黑树
30 4
|
3天前
|
编译器 C++
【C++】继续学习 string类 吧
首先不得不说的是由于历史原因,string的接口多达130多个,简直冗杂… 所以学习过程中,我们只需要选取常用的,好用的来进行使用即可(有种垃圾堆里翻美食的感觉)
7 1
|
3天前
|
算法 安全 程序员
【C++】STL学习之旅——初识STL,认识string类
现在我正式开始学习STL,这让我期待好久了,一想到不用手撕链表,手搓堆栈,心里非常爽
10 0
|
3天前
|
存储 安全 测试技术
【C++】string学习 — 手搓string类项目
C++ 的 string 类是 C++ 标准库中提供的一个用于处理字符串的类。它在 C++ 的历史中扮演了重要的角色,为字符串处理提供了更加方便、高效的方法。
13 0
【C++】string学习 — 手搓string类项目
|
12天前
|
编译器 C语言 C++
【C++入门学习指南】:函数重载提升代码清晰度与灵活性
【C++入门学习指南】:函数重载提升代码清晰度与灵活性
23 0
|
18天前
|
C++
C++从入门到精通:2.1.2函数和类——深入学习面向对象的编程基础
C++从入门到精通:2.1.2函数和类——深入学习面向对象的编程基础
|
19天前
|
缓存 网络协议 编译器
针对Android系统工程师的C/C++学习目录
针对Android系统工程师的C/C++学习目录
6 0
|
12月前
|
开发工具
IBM Watson提供的认知计算服务介绍
IBM Watson提供的认知计算服务介绍
|
传感器 人工智能 自然语言处理
IBM Watson 持续扩张,认知计算正悄然改变我们的生活
在去年 IBM 发布的一则很有创意的广告中,Watson 用 IBM 最新的认知计算机咨询单元与 Bob Dylan 聊了半分钟。Watson 说它每秒能读 8 亿页,并识别出 Dylan 作品中常用的主题,比如时间流逝和爱情消逝。
299 0
|
物联网 区块链 网络架构
带你读《基于区块链的物联网项目开发》之一:了解物联网并在IBM Watson物联网平台上开发
本书首先概述当前业务场景中的物联网概念,帮助读者在IBM Watson物联网平台上开发自己的设备,并使用Watson和Intel Edison创建物联网解决方案。之后介绍如何利用Hyperledger框架开发区块链网络,以及如何创建自己的集成区块链和物联网解决方案。接下来的章节讲述了如何在IBM Cloud平台利用物联网来实现端到端的区块链解决方案。最后,你将掌握如何将物联网和区块链技术融合,利用实践和驱动程序来开发实用集成解决方案。