当前位置:首页 > 工业技术
软件工程实验教程  第2版
软件工程实验教程  第2版

软件工程实验教程 第2版PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:窦万峰编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2013
  • ISBN:9787111413653
  • 页数:258 页
图书介绍:本实验教程共10章内容,设计了53个实验,覆盖了软件分析与设计建模工具Visio、数据建模工具PowerDesigner、面向对象建模工具Rational Rose、功能测试工具WinRunner、压力测试工具LoadRunner、测试管理工具TestDirector、单元测试工具JUnit、软件代码测试工具PurifyPlus、软件配置管理工具VSS和软件项目管理工具Microsoft Project等10个主流的软件工程工具。每章都有有关工具的概念知识和功能的介绍,安排了多个针对不同功能或使用方面的实验,以便教师根据课时选择实验和让学生练习。本书适合作为高等院校软件工程课程的实验辅助教材,也可以作为单独开设软件工程学实验课程的教材。
《软件工程实验教程 第2版》目录

第1章 软件分析与设计工具 Microsoft Visio 1

1.1 Microsoft Visio的基本特征 1

1.2 Microsoft Visio的基本使用 2

1.2.1 Visio绘图初步 2

1.2.2 Microsoft Visio提供的模型 3

1.3结构化分析模型创建 3

1.3.1数据流模型 3

【实验1-1】订货系统的数据流模型 4

1.3.2状态机模型 6

【实验1-2】电子表状态机模型 6

1.3.3 Jackson模型 7

【实验1-3】统计文档空格数目程序的Jackson图 8

1.3.4绘制程序流程图 10

1.3.5创建实体关系模型 11

【实验1-4】实体关系模型 11

1.4面向对象模型创建 12

1.4.1用例模型创建 12

【实验1-5】图书馆系统流通子系统用例模型 12

1.4.2逻辑模型创建 13

【实验1-6】图书馆系统流通子系统类模型 13

1.4.3动态模型创建 15

【实验1-7】图书馆系统借书功能协作模型 16

1.5小结 18

习题 18

第2章 数据建模工具 PowerDesigner 19

2.1概述 19

2.2 PowerDesigner基本模型 20

2.3概念数据模型构建 22

【实验2-1】 POS机系统的概念数据模型 27

2.4业务处理模型构建 30

【实验2-2】图书馆系统的业务处理模型 31

2.5物理数据模型构建 35

【实验2-3】出卷系统的物理数据模型 36

2.6面向对象模型构建 44

2.6.1用例模型设计 45

【实验2-4】 POS机系统用例模型 45

2.6.2类模型设计 48

【实验2-5】 POS机系统类模型 48

2.7小结 52

习题 52

第3章 面向对象建模工具 Rational Rose 54

3.1概述 54

3.2 Rational Rose简介 54

3.2.1 Rational Rose主界面 54

3.2.2 Rational Rose的基本使用 56

3.3用例模型创建 59

3.3.1创建用例模型 59

【实验3-1】电梯系统用例模型 59

【实验3-2】 POS机系统用例建模 61

3.3.2创建用例的活动图和泳道图 62

3.4逻辑模型创建 64

【实验3-3】电梯系统类模型 65

【实验3-4】 ATM取款用例的逻辑模型 66

3.5动态模型创建 67

【实验3-5】电梯系统动态模型 68

3.6包模型创建 72

3.7组件模型创建 73

【实验3-6】 ATM系统组件模型 73

3.8部署模型创建 74

【实验3-7】 ATM系统部署模型 74

3.9数据库模型创建 74

【实验3-8】图书馆系统数据库模型 80

3.10双向工程 83

3.10.1 ANSI C+++的Rational Rose双向工程 83

3.10.2 Visual C+++的Rational Rose双向工程 87

【实验3-9】图书馆系统正向工程 90

【实验3-10】交互绘图系统逆向工程 95

3.10.3 Java的Rational Rose双向工程 96

3.11小结 99

习题 99

第4章 功能测试工具WinRunner 101

4.1概述 101

4.2 WinRunner的基本使用 102

4.2.1 WinRunner基本操作 102

4.2.2 WinRunner测试方法 103

4.3学习GUI Map对象 107

4.4功能测试方法 110

4.4.1使用向导学习对象 110

【实验4-1】机票预订系统录制脚本 110

【实验4-2】机票预订系统学习GUI对象 110

4.4.2插入同步点 112

【实验4-3】机票预订系统同步点测试 113

4.5学习GUI对象 116

4.5.1 GUI Map file per test测试模式 116

4.5.2更新GUI Map文件 117

4.5.3合并GUI Map文件 120

4.5.4配置GUI Map 122

4.6数据驱动测试 124

【实验4-4】机票预订系统数据驱动测试 124

4.7 WinRunner检查点测试 127

4.7.1 GUI对象检查点 127

【实验4-5】检查订单 128

4.7.2图像检查点 129

【实验4-6】检查屏幕区域图像 130

4.7.3文字检查点 131

【实验4-7】检查卖出的票数 131

4.8脚本修改 133

【实验4-8】使用TSL检查机票总金额 133

4.9 WinRunner批测试 135

【实验4-9】批执行多个脚本 136

4.10小结 138

习题 138

第5章 性能测试工具LoadRunner 139

5.1概述 139

5.2 LoadRunner的基本使用 139

5.2.1 LoadRunner基本操作流程 140

5.2.2 VuGen简介 141

5.2.3协议选择 142

5.3 LoadRunner测试过程与方法 143

5.3.1录制脚本 143

【实验5-1】录制航班订票过程脚本 143

5.3.2脚本回放 145

【实验5-2】订票流程确认 145

5.3.3增强脚本 147

【实验5-3】插入事务 147

【实验5-4】用户名的参数化 150

5.3.4关联 153

5.3.5内容检查 154

【实验5-5】添加检查点 155

5.3.6集合点 157

5.3.7设置运行时行为 157

5.4场景设计 158

5.4.1控制器简介 158

5.4.2场景设置 159

【实验5-6】手动场景设置 159

5.4.3运行场景 162

【实验5-7】场景的运行 162

5.4.4结果分析 164

【实验5-8】网上订票系统 167

5.5小结 170

习题 170

第6章 测试管理工具TestDirector 171

6.1 TestDirector概述 171

6.1.1测试管理过程 171

6.1.2基本概念 172

6.2 TestDirector的基本使用 173

6.2.1启动TestDirector 173

6.2.2 TestDirector窗口 174

6.2.3修改密码 175

6.2.4修改用户属性 175

6.2.5清除历史记录 175

6.3建立测试项目 176

6.3.1创建项目 176

【实验6-1】测试项目创建 176

6.3.2定制项目模块,加入用户与授权 177

【实验6-2】定制测试项目 177

6.4定义测试需求 179

6.4.1定义测试范围 179

6.4.2建立需求大纲 179

【实验6-3】项目需求大纲创建 180

6.5计划测试 183

6.5.1定义测试策略 183

6.5.2定义测试主题 183

6.5.3定义测试 183

6.6执行测试 185

6.6.1建立测试集合 185

【实验6-4】测试集合创建 185

6.6.2 测试执行表 186

6.6.3执行测试 186

【实验6-5】执行手工测试和自动测试 187

6.6.4分析测试结果 189

6.7跟踪缺陷 191

6.7.1记录缺陷 191

6.7.2检查新缺陷 193

6.8小结 194

习题 194

第7章 单元测试工具JUnit 195

7.1 JUnit概述 195

7.2 JUnit设计模式 195

7.2.1 Command(命令)模式 195

7.2.2 Composite(组合)模式 196

7.2.3 Template Method(模板方法)模式 198

7.2.4 Adapter(适配器)模式 200

7.2.5 Observer(观察者)模式 201

7.2.6 Decorator(装饰)模式 203

7.3在Eclipse下为项目添加JUnit 4库 204

7.4 JUnit 4单元测试框架 208

7.5 Eclipse单元测试 209

7.5.1 Eclipse单元测试过程 209

【实验7-1】计算器类的测试 209

7.5.2JUnit 4测试原理 212

7.6 JUnit高级功能 214

7.6.1高级Fixture 214

7.6.2限时测试 214

7.6.3 测试异常 215

7.6.4 Runner运行器 215

7.6.5参数化测试 215

7.6.6打包测试 217

7.7小结 217

习题 217

第8章 代码测试工具PurifyPlus 218

8.1概述 218

8.1.1 PureCoverage工具特性 218

8.1.2 Purify工具特性 219

8.1.3 Quantify工具特性 221

8.2 Purify Plus单元测试 223

【实验8-1 】 PureCoverage单元测试 223

【实验8-2】 Purify单元测试 225

【实验8-3】 Quantify单元测试 227

8.3 PurifyPlus高级测试 229

8.3.1 PurifyPlus高级特性 229

8.3.2精确粒度数据采集 230

8.3.3可定制过滤器生成 231

8.3.4采集数据的合并与比较 232

8.4 PurifyPlus单元测试高级功能实验 232

【实验8-4】 PureCoverage精确粒度数据采集 232

【实验8-5】 Purify可定制过滤器生成 232

【实验8-6】 Quantify采集数据的合并与比较 233

8.5小结 234

习题 234

第9章 软件配置管理工具VSS 235

9.1概述 235

9.2 VSS简介 235

9.3 VSS的基本使用 238

【实验9-1】构建项目配置环境 238

9.4小结 246

习题 246

第10章 软件项目管理工具 Microsoft Project 247

10.1概述 247

10.1.1软件项目管理范围 247

10.1.2 Microsoft Project概述 247

10.2 Microsoft Project操作实验 253

【实验10-1】面对面结对编程系统计划安排 253

10.3小结 258

习题 258

相关图书
作者其它书籍
返回顶部