第一章 软件开发技术发展史 1
1.1 什么是现代软件工程 1
1.2 信息社会与计算机 3
1.3 软件开发技术发展史 5
1.4 软件开发发展过程中的大事记 17
第二章 软件危机及软件风险研究 25
2.1 软件危机现象 25
2.2 软件危机的部分原因分析 30
2.3 软件的风险问题 37
第三章 软件生命期过程 56
3.1 软件的生命周期 56
3.2 软件过程改进的CMM模型 64
3.3 CMM系列 85
3.4 日本OMRON公司的软件过程改进实例 100
3.5 微软的软件开发过程简介 108
3.6 轻量开发方法XP 113
3.7 比较冲突与发展 119
第四章 软件开发的基本原则 126
4.1 普遍适用的原则 127
4.2 按专题分类的一些原则 142
专题A 软件工程标准 152
A.1 软件工程标准的级别分类 152
A.2 IEEE/EIA P12207信息技术——软件生存周期过程 155
A.3 有关软件工程标准目录 185
专题B 软件度量 194
B.1 概述 194
B.2 度量的基本理论 198
B.3 软件基本度量 202
B.4 软件度量的一些方法 217
B.5 软件度量的实施 235
专题C 软件过程改进相关的一些标准 252
C.1 ISO 9001 252
C.2 软件过程评估和改进BOOTSTRAP 259
C.3 SPICE 263
参考文献 268