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