1、IBM IBM Rational Rational 套装软件套装软件所购置7个主要Ratioal软件1.软件项目管理工具RTC(IBM Rational Team Concert)2.需求获取工具RRC(IBM Ration Requirements Composer)3.软件需求管理工具RRP(IBM Rational RequisitePro)4.软件设计工具RSA(IBM RSA)5.软件设计工具RMC(IBM Rational Method Composer)6.软件质量管理工具RQM(IBM Rational Quality Manager)7.软件测试工具RFT(IBM Ratio
2、nal Functional Tester)附录:对7个工具的完整介绍Rational方方法法论论及及项项目目与与过过程管理程管理 Rational Method Composer1.Rational的理的理论论基基础础2.从从软软件的生命周期件的生命周期层层面面了解了解项项目的全目的全过过程管理程管理1.RUP的介的介绍绍和和讲讲解解2.RMC的使用培的使用培训训架构管理架构管理Rational Software Architect 1.OO的理念和的理念和时实现时实现2.UML建模的理建模的理论论和和实现实现1.讲讲解解OO如何在如何在Rational中中实现实现2.讲讲解解UML的基本知
3、的基本知识识2.RSA的使用培的使用培训训Rational Requirements Composer1.软软件需求工程基本知件需求工程基本知识识2.Rational对软对软件需求的理件需求的理解和解和实现实现1.讲讲解需求解需求获获取、分析、取、分析、开开发发的基本知的基本知识识2.RRC的使用培的使用培训训3.RRP的使用培的使用培训训Rational RequisitePro变变更与更与发发布布管理管理Rational Team Concert1.软软件件变变更的管理更的管理2.软软件版本的管理件版本的管理3.软软件件发发布管理布管理1.Rational新一代新一代Jazz平台介平台介绍
4、绍2.RTC的使用培的使用培训训质质量管理量管理Rational Quality Manager1.软软件的件的质质量管理知量管理知识识2.软软件件测试测试的基的基础础知知识识1.讲讲解解Rational在在质质量量和和测试测试上的理解上的理解2.RQM的使用培的使用培训训Rational Functional Tester1.功能功能测试测试的基的基础础知知识识1.讲讲解功能解功能测试测试理理论论2.RFT的使用培的使用培训训第一讲第一讲RRPRRP软件需求管理工具软件需求管理工具RRP(IBM Rational RRP(IBM Rational RequisiteProRequisiteP
5、ro)使用RRP前,修改一下机器的MAC地址因为我们机房新换的机器,而原有RRP的licence同MAC绑定的,所以,先修改一下桌面网上邻居 右键 本地连接右键属性 网卡配置高级网络卡位置改为00016C9CADAA 然后禁用网卡1.使用RRP打开tradition模板QBSsoftware需求相当于英文版的SRS技术文档这是描述该系统的4个功能,有客户信息的维护、账户的维护、账户保存功能账户检查功能QBSproduct是产品需求 市场、产品风险、性能等2.新建需求在带有rrp插件的word中“新建一条需求”需求难度级别保存后自动编号了修改parent在rrp中同步增加了,这样以后便于管理3.
6、需求可跟踪性建立需求的跟踪,从PR-SR看到改变了的标记第二讲第二讲RSARSARational Software Architect Rational Software Architect 面向对象的设计面向对象的设计工具工具打开RSARSA和RFT在一个eclipse的环境下主菜单窗口打开透视图1)用例图:需求)用例图:需求-用例包用例包2)类图:创建分析模型)类图:创建分析模型空白分析包空白分析包1.增加类新增属性新增操作操作的参数2再建一个book类,增加关联创建关联,修改多重性修改多重性二二 顺序图顺序图增加参与的对象:边界类mainWindow后增加消息增加操作后在顺序图中又增加a
7、ddBookDlg类看到同顺序图同步更新的类图中已经出现了addBookDlg类从已有分析模型Tilte类拖拉过来,title对象增加DBctl在顺序图中添加了新的类的对象,但是不能修改参数,可以到分析模型之类图中去修改四四.创建组件图创建组件图模型右键新增标准模板空白设计包添加组件图图-右键主题图五五.主题图主题图六六.部署图部署图模型右键创建模型标准模板空白部署包七七.正向工程正向工程UML代码代码(主菜单建模变换)1)正向工程新建变换配置transform双向工程选”协调“仅正向工程选”概念“输入的创建一个新的目标文件夹(用于存放所生成的java代码)先点验证配置,验证没有错误,再点运行
8、双向工程选”协调“单向的正向过程,仅生成java代码,逆向变灰色,无法使用错误处理:如果上一步验证出问题,所以,删除提示多余的消息,验证时提示转换的源应为模型、顶级类或者是包,而不应是笼统的图书管理系统这个目录,因此点击下级目录“模型图书管理分析模型”;再点回“主要”页点击”运行”自动正向生成java代码 自动生成的点击查看Title类,可以看到自动生成的setXX和getXX函数2)双向工程:)双向工程:修改变换配置支持逆向工程修改变换配置支持逆向工程选选”协调协调“双向工程选”协调“,反向变换变成黑色,可用了!手工加java代码,在代码处手工加了一行 price运行运行java UML反向
9、变换反向变换双向工程选”协调“,反向变换变成黑色,可用了!运行后,会出现如下提示窗口(提示将现在由java代码生成UML图同原UML图形合并,并提示都修改了哪些),然后确定刚才我们在代码中手工添加的成功后,再到源项目(UML 模型项目)图书管理系统的模型,点开图书管理分析模型下面的图书管理分析模型类图,可用看到title类类图已经同步更新了,增加了刚才我们从代码区添加的price属性点击所生成的LibrarUML项目(这是java代码项目)title类、和图书管理系统模型项目(UML模型项目)类图,然后在窗口拖曳一下,可以同时看到代码和UML图。支持同时可视化开发注意:还是类图Java级别的,
10、RSA尚不能在顺序图级别(即操作调用上代码和模型同步)3)UML-java同步可视化开发再点击打开转换文件Libray.rc 然后点击运行,则java代码可以同步更新了从UML图中同步更新来的第三讲第三讲 RFTRFTRFT(IBM Rational Functional Tester)RationalRational的自动化测试工具的自动化测试工具打开RFT的环境RSA和RFT在一个eclipse的环境下主菜单窗口打开透视图附录:RSA窗口布局乱了关闭所有透视图,重新打开即可连接到案例项目Tranining-TST279实验实验1.1 自动录制自动录制classJava的测试脚本,的测试脚本
11、,不输入密码,在总价处添加数据验证点,不输入密码,在总价处添加数据验证点,目的就是感受自动录制和回放目的就是感受自动录制和回放运行,输入脚本名录制选应用程序classJava选schuber-String Quarterts 点击place order不输入口令登陆在Password的添加数据验证添加数据验证点在总价处添加数据验证点,在总价处添加数据验证点,卡号7777 7777 7777 7777 时间07/11Password的验证点选中对象被一个红色边框包围,并显示对象名称。11要插入验证点,你必须先选择对象进行测试。a.用鼠标单击“对象象查找器找器”图标。b.拖动图标到Remember
12、 Password 上。c.在对象上方释放鼠标按键。e.单击 下一步下一步。Total的验证点回放脚本点击脚本,右键run即可然后查看一下日志查看验证点点击脚本,右侧看实验2.2 属性验证点用于按钮控件3.实验实验7.2 数据池支持的自动测试数据池支持的自动测试这是将单个输入框加入数据池2)将所有输入框加入数据池将所有输入框加入数据池选中该对话框中所有的输入框作为数据池输入选中该对话框中所有的输入框作为数据池输入3)修改数据池变量的名称4)添加验证点,将数据验证点也转换成数据池变量添加验证点,将数据验证点也转换成数据池变量将数据验证点转换成数据池变量5)录制结束,查看数据池录制结束,查看数据池
13、6)在数据池中增加新的测试数据在数据池中增加新的测试数据新增一条数据记录,关闭数据池,保存数据7)回放回放选回放次数选回放次数选srcipt3右键运行则脚本自动回放因为我们在数据池中是两条测试用例,因此迭代次数设为2,即让测试脚本自动运行2次,每次取一条测试数据作为输入运行两次脚本观察total的数据19.9,第2次为38.9,且每次输入都是我们的新的一组测试数据8)查看日志)查看日志延伸说明:延伸说明:延伸说明:延伸说明:更多详细的更多详细的RFTRFT的内容详见提供的的内容详见提供的IBMIBM培训课程培训课程RTFRTF英文版指导手册英文版指导手册rt542gv1_stuwrk.pdfrt542gv1_stuwrk.pdf