第1章软件开发环境与工具的相关概念 1
1.1概述 1
1.2软件开发环境的概念 1
1.3软件开发工具的概念 4
1.4CASE的概念 6
1.5发展历史与集成化趋势 8
1.6问题与对策 10
1.7练习 11
第2章软件开发工具功能与结构 12
2.1基本功能 12
2.2一般结构 13
2.3工具分类 15
2.4集成化的CASE环境 21
2.5练习 23
第3章软件开发环境与工具的选用 24
3.1软件工程过程 24
3.2工具的采用过程 25
3.3CASE工具的选择与评价 27
3.4工具的使用 30
3.5采购过程的监理 33
3.6实际采购过程 37
3.7工具的使用 38
3.8工具的维护 39
3.9练习 41
第4章需求分析与设计工具 42
4.1需求工程概述 42
4.2需求分析工具概述 43
4.3需求分析方法与需求分析工具 46
4.4软件设计概述 49
4.5结构化设计方法与工具 52
4.6典型需求分析与设计工具 55
4.7练习 57
第5章数据库设计与开发工具 58
5.1数据库设计方法 58
5.2数据库设计工具分类 61
5.3数据库设计工具功能和性能 61
5.4典型数据库设计工具 64
5.5数据库开发工具 65
5.6练习 67
第6章程序设计工具 69
6.1计算机语言的种类 69
6.24GL第四代语言 70
6.3典型编程工具的特点 74
6.4编程工具之间的比较 76
6.5练习 78
第7章用户界面设计工具 79
7.1用户界面设计概述 79
7.2平面设计软件介绍 83
7.3网页设计工具的选用 86
7.4练习 89
第8章多媒体开发工具 90
8.1典型多媒体开发工具的特点 90
8.2多媒体开发工具之间的比较 93
8.3练习 97
第9章测试工具 98
9.1测试工具的分类 98
9.2测试工具的选择 101
9.3典型测试工具的介绍 103
9.4练习 106
第10章项目管理工具 108
10.1软件项目管理软件概述 108
10.2MicrosoftProject 112
10.3练习 117
第11章软件配置管理工具 118
11.1软件配置管理 118
11.2软件配置管理工具的功能 122
11.3成熟软件配置管理工具的特征 125
11.4典型软件配置管理工具 126
11.5练习 130
第12章UML与RationalRose软件 131
12.1UML统一建模语言 131
12.2RUP开发方法 133
12.3RationalRose 139
12.4练习 141
第13章软件产品线与网构软件 142
13.1软件产品线的历史 142
13.2软件产品线的结构与框架 145
13.3国内最新近网构软件研究 147
13.4练习 149
第14章软件工具酶 150
14.1软件工具酶的作用 150
14.2软件工具酶的功能和性能 158
14.3软件工具酶的结构 161
14.4软件工具酶与底物界面 167
14.5专用工具酶的功能与结构 173
14.6软件工具酶的进化 178
14.7练习 181
第15章VisualBasic 182
15.1VisualBasic简介 182
15.2VisualBasic6.0的使用 183
第16章综合实验 190
16.1实验准备 190
16.2课件产品线的结构与设计 191
16.3课件生成器实现步骤 194
16.4课件播放器实现步骤 201
16.5程序完善 207
附录A模拟试题及参考答案 209
期末考试模拟试题(一) 209
期末考试模拟试题(二) 212
期末考试模拟试题(一)参考答案 215
期末考试模拟试题(二)参考答案 216
附录B各章习题参考答案 219
参考文献 232