简介
软件工程学将计算机科学理论与现代工程方法论相结合,着重研究软件过程模型、设计方法、工程开发技术和工具,是指导软件生产和管理的一门新兴的、综合性的应用科学。本书将介绍软件生命周期各个阶段所用到的CASE工具,把软件工程的概念和理论知识融入到实践当中,更加深入地讲解软件开发中各个阶段的技术、方法和工具的基本使用方法。本书包括软件文档规范与标准、软件分析与建模、软件测试和软件项目管理四个部分,共设计了15个实验,包含了软件绘图工具Microsoft Visio、数据建模工具Power Designer、面向对象建模工具Rational Rose、功能测试工具WinRunner、压力测试工具LoadRunner、软件代码测试工具PurifyPlus、软件配置管理工具Visual SourceSafe和软件项目管理工具Project 8个流行的软件工程工具。每个实验都包括:背景知识介绍、实验内容和方法及实验报告要求等。.
本书既可作为高等院校软件工程课程的实验辅助教材,也可以作为单独开设软件工程学实验课程的教材。..
本书涵盖软件生存周期的各个阶段所用到的CASET具,把软件工程的概念和理论知识融入到实践当中,更深入理解软件开发中各个阶段的技术、方法和工具基本使用方法。本书包括软件文档规范与标准。软件分析与建模、软件测试和软件项目管理四个部分,共设计了15个实验。
本书所介绍的流行的软件工程工具包括:
·软件绘图工具Microsoft Visio。
·数据建模工具PowerDesigner。
·面向对象建模工具RationalRose。
·功能测试工具WinRunner。
·压力测试工具LoadRunner。
·自动化测试工具PurifyPlus。
·软件配置管理工具Visual SourceSafe。
·软件项目管理工具Project。...
目录
前言.
第一部分 软件工程环境、工具和文档规范与标准
实验1 软件工程case工具 2
1.1 背景知识 2
1.1.1 软件工程基本概念 2
1.1.2 软件工程case工具 2
1.2 实验内容与方法 7
1.3 实验报告 8
1.4 实验评价 8
实验2 软件工程标准化文档 9
2.1 背景知识 9
2.1.1 软件工程过程概述 9
2.1.2 软件工程国家标准 9
2.1.3 软件工程文档分类 12
2.2 实验内容与方法 14
2.2.1 实验目的与要求 14
2.2.2 实验方法与步骤 14
2.3 实验报告 21
2.4 实验评价 24
第二部分 软件分析与建模工具
.实验3 软件开发绘图工具microsoft visio的基本应用 26
3.1 背景知识 26
3.1.1 程序流程图 26
3.1.2 数据流图 26
3.1.3 状态图 27
3.1.4 实体-关系图 27
3.1.5 软件结构图 28
3.2 软件开发绘图工具microsoft visio 28
3.2.1 visio概述 28
3.2.2 visio绘图初步 29
3.3 实验内容与方法 31
3.3.1 使用microsoft visio绘制程序流程图 31
3.3.2 使用microsoft visio绘制数据流图 32
3.3.3 使用microsoft visio绘制状态图 34
3.3.4 使用microsoft visio绘制实体-关系图 35
3.3.5 使用microsoft visio绘制jackson图 36
3.4 实验报告 38
3.5 实验评价 38
实验4 数据建模工具powerdesigner的基本应用—分析建模 39
4.1 背景知识 39
4.1.1 powerdesigner模块 39
4.1.2 powerdesigner功能特色 40
4.1.3 powerdesigner支持的模型 42
4.1.4 powerdesigner主界面 43
4.1.5 powerdesigner基本操作步骤 43
4.2 实验内容与方法 49
4.2.1 powerdesigner概念数据模型建立 49
4.2.2 powerdesigner业务处理模型 57
4.2.3 powerdesigner物理数据模型 62
4.3 实验报告 74
4.4 实验评价 74
实验5 数据建模工具powerdesigner的高级应用—面向对象建模 75
5.1 背景知识 75
5.1.1 面向对象建模 75
5.1.2 uml基本视图 75
5.1.3 powerdesigner面向对象模型简介 79
5.2 实验方法与步骤 80
5.2.1 用例模型视图设计 80
5.2.2 类模型视图设计 82
5.3 实验报告 87
5.4 实验评价 87
实验6 面向对象建模工具rational rose的基本应用 88
6.1 背景知识 88
6.1.1 面向对象范型概述 88
6.1.2 uml语言 89
6.1.3 rational rose概述 89
6.1.4 rational rose工具的使用 90
6.1.5 rational rose操作基础 93
6.2 实验方法 94
6.2.1 业务分析建模 94
6.2.2 业务设计建模 106
6.3 实验报告 110
6.4 实验评价 110
实验7 面向对象建模工具rational rose的高级应用 111
7.1 背景知识 111
7.1.1 数据库建模 111
7.1.2 双向工程 115
7.2 实验方法 125
7.2.1 数据库建模 125
7.2.2 正向工程 128
7.2.3 逆向工程 132
7.3 实验报告 135
7.4 实验评价 135
第三部分 软件测试工具
实验8 功能测试工具winrunner的基本应用 138
8.1 背景知识 138
8.1.1 测试过程 138
8.1.2 样本软件 139
8.1.3 winrunner基本测试窗口.. 139
8.1.4 录制脚本 140
8.1.5 运行/调试/查看结果 143
8.1.6 理解与识别gui map对象 144
8.1.7 加载gui map文件 146
8.2 实验内容与方法 149
8.2.1 一个基本测试要求与案例 149
8.2.2 使用gui map对象测试要求与案例 151
8.2.3 录制与执行测试脚本 153
8.3 实验报告 155
8.4 实验评价 156
实验9 功能测试工具winrunner的高级应用 157
9.1 实验内容 157
9.1.1 gui map file per test测试 157
9.1.2 编辑gui map 157
9.1.3 合并gui map文件 160
9.1.4 配置gui map 162
9.1.5 数据驱动测试 164
9.1.6 同步点 164
9.1.7 理解检查点测试分析 165
9.2 实验内容与方法 166
9.2.1 同步点应用示例 166
9.2.2 数据驱动测试 169
9.3 实验报告 171
9.4 实验评价 171
实验10 负载测试工具loadrunner的基本应用 172
10.1 背景知识 172
10.1.1 性能测试的介绍 172
10.1.2 loadrunner介绍 173
10.2 实验内容与方法 174
10.2.1 录制脚本 174
10.2.2 脚本回放 176
10.3 实验报告 181
10.4 实验评价 181
实验11 负载测试工具loadrunner的综合应用 182
11.1 背景知识 182
11.2 实验内容与方法 182
11.2.1 loadrunner场景设计与运行 182
11.2.2 loadrunner综合应用 188
11.3 实验报告 191
11.4 实验评价 191
实验12 自动化测试工具purifyplus的基本应用 192
12.1 背景知识 192
12.1.1 purecoverage工具特性 192
12.1.2 purify工具特性 193
12.1.3 quantify工具特性 195
12.2 实验内容与方法 197
12.2.1 purecoverage使用举例 197
12.2.2 purify使用举例 199
12.2.3 quantify使用举例 200
12.3 实验报告 203
12.4 实验评价 203
实验13 自动化测试工具purifyplus的高级应用 205
13.1 背景知识 205
13.1.1 rational purifyplus高级特性 205
13.1.2 精确粒度数据采集 205
13.1.3 可定制过滤器生成 206
13.1.4 采集数据的合并与比较 207
13.2 实验内容与方法 207
13.2.1 精确粒度数据采集使用举例 207
13.2.2 可定制过滤器生成使用举例 208
13.2.3 采集数据的合并与比较使用举例 210
13.3 实验报告 210
13.4 实验评价 211
第四部分 软件项目管理工具
实验14 软件配置管理工具visual sourcesafe的基本应用 214
14.1 背景知识 214
14.1.1 软件配置管理概念 214
14.1.2 软件配置管理功能要求 214
14.1.3 软件配置管理工具综述 216
14.1.4 配置管理工具的选择 218
14.2 实验内容与方法 218
14.2.1 软件配置管理工具visual sourcesafe简介 218
14.2.2 visual sourcesafe基本使用 219
14.2.2 案例应用 225
14.3 实验报告 226
14.4 实验评价 226
实验15 软件项目管理工具microsoft project的基本应用 227
15.1 背景知识 227
15.1.1 软件项目管理范围 227
15.1.2 软件项目管理工具microsoft project 227
15.2 实验内容与方法 234
15.2.1 案例描述 234
15.2.2 操作步骤 234
15.3 实验报告 240
15.4 实验评价 240
参考文献... 241
第一部分 软件工程环境、工具和文档规范与标准
实验1 软件工程case工具 2
1.1 背景知识 2
1.1.1 软件工程基本概念 2
1.1.2 软件工程case工具 2
1.2 实验内容与方法 7
1.3 实验报告 8
1.4 实验评价 8
实验2 软件工程标准化文档 9
2.1 背景知识 9
2.1.1 软件工程过程概述 9
2.1.2 软件工程国家标准 9
2.1.3 软件工程文档分类 12
2.2 实验内容与方法 14
2.2.1 实验目的与要求 14
2.2.2 实验方法与步骤 14
2.3 实验报告 21
2.4 实验评价 24
第二部分 软件分析与建模工具
.实验3 软件开发绘图工具microsoft visio的基本应用 26
3.1 背景知识 26
3.1.1 程序流程图 26
3.1.2 数据流图 26
3.1.3 状态图 27
3.1.4 实体-关系图 27
3.1.5 软件结构图 28
3.2 软件开发绘图工具microsoft visio 28
3.2.1 visio概述 28
3.2.2 visio绘图初步 29
3.3 实验内容与方法 31
3.3.1 使用microsoft visio绘制程序流程图 31
3.3.2 使用microsoft visio绘制数据流图 32
3.3.3 使用microsoft visio绘制状态图 34
3.3.4 使用microsoft visio绘制实体-关系图 35
3.3.5 使用microsoft visio绘制jackson图 36
3.4 实验报告 38
3.5 实验评价 38
实验4 数据建模工具powerdesigner的基本应用—分析建模 39
4.1 背景知识 39
4.1.1 powerdesigner模块 39
4.1.2 powerdesigner功能特色 40
4.1.3 powerdesigner支持的模型 42
4.1.4 powerdesigner主界面 43
4.1.5 powerdesigner基本操作步骤 43
4.2 实验内容与方法 49
4.2.1 powerdesigner概念数据模型建立 49
4.2.2 powerdesigner业务处理模型 57
4.2.3 powerdesigner物理数据模型 62
4.3 实验报告 74
4.4 实验评价 74
实验5 数据建模工具powerdesigner的高级应用—面向对象建模 75
5.1 背景知识 75
5.1.1 面向对象建模 75
5.1.2 uml基本视图 75
5.1.3 powerdesigner面向对象模型简介 79
5.2 实验方法与步骤 80
5.2.1 用例模型视图设计 80
5.2.2 类模型视图设计 82
5.3 实验报告 87
5.4 实验评价 87
实验6 面向对象建模工具rational rose的基本应用 88
6.1 背景知识 88
6.1.1 面向对象范型概述 88
6.1.2 uml语言 89
6.1.3 rational rose概述 89
6.1.4 rational rose工具的使用 90
6.1.5 rational rose操作基础 93
6.2 实验方法 94
6.2.1 业务分析建模 94
6.2.2 业务设计建模 106
6.3 实验报告 110
6.4 实验评价 110
实验7 面向对象建模工具rational rose的高级应用 111
7.1 背景知识 111
7.1.1 数据库建模 111
7.1.2 双向工程 115
7.2 实验方法 125
7.2.1 数据库建模 125
7.2.2 正向工程 128
7.2.3 逆向工程 132
7.3 实验报告 135
7.4 实验评价 135
第三部分 软件测试工具
实验8 功能测试工具winrunner的基本应用 138
8.1 背景知识 138
8.1.1 测试过程 138
8.1.2 样本软件 139
8.1.3 winrunner基本测试窗口.. 139
8.1.4 录制脚本 140
8.1.5 运行/调试/查看结果 143
8.1.6 理解与识别gui map对象 144
8.1.7 加载gui map文件 146
8.2 实验内容与方法 149
8.2.1 一个基本测试要求与案例 149
8.2.2 使用gui map对象测试要求与案例 151
8.2.3 录制与执行测试脚本 153
8.3 实验报告 155
8.4 实验评价 156
实验9 功能测试工具winrunner的高级应用 157
9.1 实验内容 157
9.1.1 gui map file per test测试 157
9.1.2 编辑gui map 157
9.1.3 合并gui map文件 160
9.1.4 配置gui map 162
9.1.5 数据驱动测试 164
9.1.6 同步点 164
9.1.7 理解检查点测试分析 165
9.2 实验内容与方法 166
9.2.1 同步点应用示例 166
9.2.2 数据驱动测试 169
9.3 实验报告 171
9.4 实验评价 171
实验10 负载测试工具loadrunner的基本应用 172
10.1 背景知识 172
10.1.1 性能测试的介绍 172
10.1.2 loadrunner介绍 173
10.2 实验内容与方法 174
10.2.1 录制脚本 174
10.2.2 脚本回放 176
10.3 实验报告 181
10.4 实验评价 181
实验11 负载测试工具loadrunner的综合应用 182
11.1 背景知识 182
11.2 实验内容与方法 182
11.2.1 loadrunner场景设计与运行 182
11.2.2 loadrunner综合应用 188
11.3 实验报告 191
11.4 实验评价 191
实验12 自动化测试工具purifyplus的基本应用 192
12.1 背景知识 192
12.1.1 purecoverage工具特性 192
12.1.2 purify工具特性 193
12.1.3 quantify工具特性 195
12.2 实验内容与方法 197
12.2.1 purecoverage使用举例 197
12.2.2 purify使用举例 199
12.2.3 quantify使用举例 200
12.3 实验报告 203
12.4 实验评价 203
实验13 自动化测试工具purifyplus的高级应用 205
13.1 背景知识 205
13.1.1 rational purifyplus高级特性 205
13.1.2 精确粒度数据采集 205
13.1.3 可定制过滤器生成 206
13.1.4 采集数据的合并与比较 207
13.2 实验内容与方法 207
13.2.1 精确粒度数据采集使用举例 207
13.2.2 可定制过滤器生成使用举例 208
13.2.3 采集数据的合并与比较使用举例 210
13.3 实验报告 210
13.4 实验评价 211
第四部分 软件项目管理工具
实验14 软件配置管理工具visual sourcesafe的基本应用 214
14.1 背景知识 214
14.1.1 软件配置管理概念 214
14.1.2 软件配置管理功能要求 214
14.1.3 软件配置管理工具综述 216
14.1.4 配置管理工具的选择 218
14.2 实验内容与方法 218
14.2.1 软件配置管理工具visual sourcesafe简介 218
14.2.2 visual sourcesafe基本使用 219
14.2.2 案例应用 225
14.3 实验报告 226
14.4 实验评价 226
实验15 软件项目管理工具microsoft project的基本应用 227
15.1 背景知识 227
15.1.1 软件项目管理范围 227
15.1.2 软件项目管理工具microsoft project 227
15.2 实验内容与方法 234
15.2.1 案例描述 234
15.2.2 操作步骤 234
15.3 实验报告 240
15.4 实验评价 240
参考文献... 241
软件工程实验教程
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×