书籍详情
软件工程实验教程(第3版)
作者:窦万峰,蒋锁良,杨俊 编
出版社:机械工业出版社
出版时间:2016-11-01
ISBN:9787111551423
定价:¥39.00
购买这本书可以去
内容简介
本书讲解软件工程中的典型CASE工具,将概念和理论融入实践,引导读者深入理解软件开发各个阶段的技术,掌握工具的使用方法。本书共10章,设计了47个实验,覆盖了软件工程文档、软件分析与设计建模工具MicrosoftVisio、面向对象建模工具RationalRose、软件配置管理工具MicrosoftVisualSourceSafe、功能测试工具WinRunner、压力测试工具LoadRunner、单元测试工具JUnit、软件代码测试工具PurifyPlus、测试管理工具TestDirector和软件项目管理工具MicrosoftProject等。每章既包含对工具功能的介绍,也安排了针对不同侧重点的实验,以便教师根据课时灵活选取。本书适合作为高等院校软件工程课程的实验教材,也可供工程技术人员阅读参考。
作者简介
暂缺《软件工程实验教程(第3版)》作者简介
目录
前言
第1章 软件工程CASE工具与
标准化文档1
1.1 软件工程CASE工具1
1.2 软件工程国家标准6
1.3 软件工程文档的分类7
1.4 实验内容与方法9
1.5 实验安排说明17
1.6 小结18
1.7 习题18
第2章 软件分析与设计工具19
2.1 引言19
2.2 Visio的基本使用方法20
2.2.1 初识Visio绘图20
2.2.2 Visio提供的模型21
2.3 数据流图22
2.4 状态模型24
2.5 程序流程图27
2.6 实体关系模型28
2.7 实验安排说明30
2.8 小结30
2.9 习题30
第3章 面向对象建模工具31
3.1 引言31
3.2 Rational Rose的基本使用方法31
3.2.1 Rational Rose的主界面31
3.2.2 Rational Rose基本用法简介33
3.3 创建用例模型视图37
3.3.1 创建用例视图37
3.3.2 创建用例的活动图或泳道图41
3.4 创建逻辑模型42
3.5 创建动态行为模型46
3.6 创建逻辑结构—包依赖模型50
3.7 创建组件模型视图51
3.8 创建部署模型视图53
3.9 数据库建模53
3.10 双向工程63
3.10.1 ANSI C++的Rose双向工程64
3.10.2 VC++的Rose双向工程67
3.10.3 Java的Rose双向工程79
3.11 实验安排说明81
3.12 小结82
3.13 习题82
第4章 软件配置管理工具84
4.1 引言84
4.2 VSS简介84
4.3 VSS的基本使用方法87
4.4 实验安排说明95
4.5 小结95
4.6 习题96
第5章 功能测试工具97
5.1 引言97
5.2 WinRunner的测试过程97
5.3 WinRunner的基本使用方法98
5.3.1 WinRunner的基本操作98
5.3.2 WinRunner的测试方法100
5.4 识别GUI Map对象104
5.5 功能测试方法107
5.5.1 使用向导识别对象108
5.5.2 插入同步点111
5.6 学习GUI对象115
5.6.1 GUI Map file per test模式115
5.6.2 更新GUI Map文件115
5.6.3 合并GUI Map文件118
5.6.4 配置GUI Map120
5.7 数据驱动测试122
5.8 WinRunner检查点测试126
5.8.1 GUI对象检查点126
5.8.2 图像检查点129
5.8.3 文字检查点130
5.9 脚本修改132
5.10 WinRunner批测试135
5.11 实验安排说明138
5.12 小结138
5.13 习题138
第6章 软件性能测试工具139
6.1引言139
6.2LoadRunner的基本使用方法139
6.2.1LoadRunner的基本流程141
6.2.2VuGen简介141
6.2.3协议选择142
6.3LoadRunner的测试过程与方法143
6.3.1录制脚本143
6.3.2脚本回放146
6.3.3增强脚本148
6.3.4关联153
6.3.5内容检查155
6.3.6集合点158
6.3.7设置运行时行为158
6.4场景设计159
6.4.1Controller 简介160
6.4.2场景设置160
6.4.3运行场景164
6.4.4结果分析166
6.5实验安排说明173
6.6小结173
6.7习题173
第7章 单元测试工具174
7.1JUnit简介174
7.2JUnit设计模式174
7.2.1命令模式174
7.2.2组合模式175
7.2.3模板方法模式177
7.2.4适配器模式179
7.2.5观察者模式180
7.2.6装饰模式182
7.3在Eclipse下为项目添加JUnit4库184
7.4JUnit4单元测试框架188
7.5Eclipse单元测试189
7.5.1Eclipse单元测试的基本过程189
7.5.2JUnit4测试原理193
7.6JUnit高级功能195
7.6.1高级Fixture195
7.6.2限时测试195
7.6.3测试异常196
7.6.4Runner196
7.6.5参数化测试196
7.6.6打包测试198
7.7实验安排说明199
7.8小结199
7.9习题199
第8章 代码测试工具200
8.1引言200
8.1.1PureCoverage工具的特性200
8.1.2Purify工具的特性202
8.1.3Quantify工具的特性205
8.2PurifyPlus单元测试206
8.3PurifyPlus高级测试213
8.3.1PurifyPlus的高级特性213
8.3.2精确粒度数据的采集213
8.3.3可定制过滤器的生成214
8.3.4采集数据的合并与比较214
8.4PurifyPlus的高级功能215
8.5实验安排说明216
8.6小结217
8.7习题217
第9章 测试管理工具218
9.1引言218
9.2测试管理过程218
9.3TestDirector的基本使用方法220
9.4建立测试项目223
9.4.1创建项目223
9.4.2定制项目224
9.5定义测试需求226
9.5.1定义测试范围226
9.5.2建立需求大纲227
9.6计划测试230
9.7执行测试232
9.7.1建立测试集合232
9.7.2测试执行表233
9.7.3执行测试过程234
9.7.4分析测试结果236
9.8管理软件缺陷238
9.8.1记录缺陷238
9.8.2检查新缺陷239
9.9实验安排说明240
9.10小结240
9.11习题240
第10章 软件项目管理工具241
10.1引言241
10.2Microsoft Project简介241
10.3Microsoft Project视图242
10.4Microsoft Project操作实验248
10.5实验安排说明253
10.6小结253
10.7习题254
参考文献255
实 验 目 录
【实验1-1】软件工程CASE工具9
【实验1-2】软件工程标准化文档10
【实验2-1】订货系统的数据流图22
【实验2-2】电子表状态模型25
【实验2-3】程序流程图28
【实验2-4】实体关系模型29
【实验3-1】电梯系统用例模型38
【实验3-2】POS机系统用例模型39
【实验3-3】电梯系统类模型43
【实验3-4】ATM机取款用例的逻辑模型45
【实验3-5】电梯系统动态模型48
【实验3-6】ATM机系统组件模型52
【实验3-7】ATM机系统部署模型53
【实验3-8】图书馆系统的数据
第1章 软件工程CASE工具与
标准化文档1
1.1 软件工程CASE工具1
1.2 软件工程国家标准6
1.3 软件工程文档的分类7
1.4 实验内容与方法9
1.5 实验安排说明17
1.6 小结18
1.7 习题18
第2章 软件分析与设计工具19
2.1 引言19
2.2 Visio的基本使用方法20
2.2.1 初识Visio绘图20
2.2.2 Visio提供的模型21
2.3 数据流图22
2.4 状态模型24
2.5 程序流程图27
2.6 实体关系模型28
2.7 实验安排说明30
2.8 小结30
2.9 习题30
第3章 面向对象建模工具31
3.1 引言31
3.2 Rational Rose的基本使用方法31
3.2.1 Rational Rose的主界面31
3.2.2 Rational Rose基本用法简介33
3.3 创建用例模型视图37
3.3.1 创建用例视图37
3.3.2 创建用例的活动图或泳道图41
3.4 创建逻辑模型42
3.5 创建动态行为模型46
3.6 创建逻辑结构—包依赖模型50
3.7 创建组件模型视图51
3.8 创建部署模型视图53
3.9 数据库建模53
3.10 双向工程63
3.10.1 ANSI C++的Rose双向工程64
3.10.2 VC++的Rose双向工程67
3.10.3 Java的Rose双向工程79
3.11 实验安排说明81
3.12 小结82
3.13 习题82
第4章 软件配置管理工具84
4.1 引言84
4.2 VSS简介84
4.3 VSS的基本使用方法87
4.4 实验安排说明95
4.5 小结95
4.6 习题96
第5章 功能测试工具97
5.1 引言97
5.2 WinRunner的测试过程97
5.3 WinRunner的基本使用方法98
5.3.1 WinRunner的基本操作98
5.3.2 WinRunner的测试方法100
5.4 识别GUI Map对象104
5.5 功能测试方法107
5.5.1 使用向导识别对象108
5.5.2 插入同步点111
5.6 学习GUI对象115
5.6.1 GUI Map file per test模式115
5.6.2 更新GUI Map文件115
5.6.3 合并GUI Map文件118
5.6.4 配置GUI Map120
5.7 数据驱动测试122
5.8 WinRunner检查点测试126
5.8.1 GUI对象检查点126
5.8.2 图像检查点129
5.8.3 文字检查点130
5.9 脚本修改132
5.10 WinRunner批测试135
5.11 实验安排说明138
5.12 小结138
5.13 习题138
第6章 软件性能测试工具139
6.1引言139
6.2LoadRunner的基本使用方法139
6.2.1LoadRunner的基本流程141
6.2.2VuGen简介141
6.2.3协议选择142
6.3LoadRunner的测试过程与方法143
6.3.1录制脚本143
6.3.2脚本回放146
6.3.3增强脚本148
6.3.4关联153
6.3.5内容检查155
6.3.6集合点158
6.3.7设置运行时行为158
6.4场景设计159
6.4.1Controller 简介160
6.4.2场景设置160
6.4.3运行场景164
6.4.4结果分析166
6.5实验安排说明173
6.6小结173
6.7习题173
第7章 单元测试工具174
7.1JUnit简介174
7.2JUnit设计模式174
7.2.1命令模式174
7.2.2组合模式175
7.2.3模板方法模式177
7.2.4适配器模式179
7.2.5观察者模式180
7.2.6装饰模式182
7.3在Eclipse下为项目添加JUnit4库184
7.4JUnit4单元测试框架188
7.5Eclipse单元测试189
7.5.1Eclipse单元测试的基本过程189
7.5.2JUnit4测试原理193
7.6JUnit高级功能195
7.6.1高级Fixture195
7.6.2限时测试195
7.6.3测试异常196
7.6.4Runner196
7.6.5参数化测试196
7.6.6打包测试198
7.7实验安排说明199
7.8小结199
7.9习题199
第8章 代码测试工具200
8.1引言200
8.1.1PureCoverage工具的特性200
8.1.2Purify工具的特性202
8.1.3Quantify工具的特性205
8.2PurifyPlus单元测试206
8.3PurifyPlus高级测试213
8.3.1PurifyPlus的高级特性213
8.3.2精确粒度数据的采集213
8.3.3可定制过滤器的生成214
8.3.4采集数据的合并与比较214
8.4PurifyPlus的高级功能215
8.5实验安排说明216
8.6小结217
8.7习题217
第9章 测试管理工具218
9.1引言218
9.2测试管理过程218
9.3TestDirector的基本使用方法220
9.4建立测试项目223
9.4.1创建项目223
9.4.2定制项目224
9.5定义测试需求226
9.5.1定义测试范围226
9.5.2建立需求大纲227
9.6计划测试230
9.7执行测试232
9.7.1建立测试集合232
9.7.2测试执行表233
9.7.3执行测试过程234
9.7.4分析测试结果236
9.8管理软件缺陷238
9.8.1记录缺陷238
9.8.2检查新缺陷239
9.9实验安排说明240
9.10小结240
9.11习题240
第10章 软件项目管理工具241
10.1引言241
10.2Microsoft Project简介241
10.3Microsoft Project视图242
10.4Microsoft Project操作实验248
10.5实验安排说明253
10.6小结253
10.7习题254
参考文献255
实 验 目 录
【实验1-1】软件工程CASE工具9
【实验1-2】软件工程标准化文档10
【实验2-1】订货系统的数据流图22
【实验2-2】电子表状态模型25
【实验2-3】程序流程图28
【实验2-4】实体关系模型29
【实验3-1】电梯系统用例模型38
【实验3-2】POS机系统用例模型39
【实验3-3】电梯系统类模型43
【实验3-4】ATM机取款用例的逻辑模型45
【实验3-5】电梯系统动态模型48
【实验3-6】ATM机系统组件模型52
【实验3-7】ATM机系统部署模型53
【实验3-8】图书馆系统的数据
猜您喜欢