前言 Ⅴ
引言 Ⅵ
1 范围 1
2 软件需求 1
2.1 综述 1
2.2 软件需求基础 2
2.3 需求过程 3
2.4 需求引出 4
2.5 需求分析 6
2.6 需求规格说明 8
2.7 需求确认 9
2.8 实践考虑 10
2.9 主题与参考文献对照表 11
2.10 对软件需求推荐的参考文献 13
2.11 进一步阅读的参考文献 13
2.12 相关标准 18
3 软件设计 19
3.1 综述 19
3.2 软件设计基础 20
3.3 软件设计的关键问题 21
3.4 软件结构与体系结构 22
3.5 软件设计质量分析与评价 23
3.6 软件设计记法 24
3.7 软件设计策略与方法 25
3.8 主题与参考文献对照表 26
3.9 对软件设计推荐的参考文献 31
3.10 进一步阅读的参考文献 32
3.11 相关标准 33
4 软件构造 33
4.1 综述 33
4.2 软件构造基础 34
4.3 构造管理 35
4.4 实践考虑 36
4.5 主题与参考文献对照表 39
4.6 对软件构造推荐的参考文献 40
4.7 进一步阅读的参考文献 40
4.8 相关标准 40
5 软件测试 41
5.1 综述 41
5.2 软件测试基础 42
5.3 测试级别 44
5.4 测试技术 47
5.5 测试相关测度 50
5.6 测试过程 52
5.7 主题与参考文献对照表 54
5.8 对软件测试推荐的参考文献 58
5.9 进一步阅读的文献 58
5.10 相关标准 60
6 软件维护 60
6.1 综述 60
6.2 软件维护基础 61
6.3 软件维护的关键问题 63
6.4 维护过程 67
6.5 维护技术 70
6.6 主题与参考文献对照表 70
6.7 对软件维护推荐的参考文献 75
6.8 进一步阅读的参考文献 76
6.9 相关标准 78
7 软件配置管理 78
7.1 综述 78
7.2 SCM 过程管理 80
7.3 软件配置标识 84
7.4 软件配置控制 86
7.5 软件配置状态记述 88
7.6 软件配置审核 88
7.7 软件发布管理与交付 89
7.8 主题与参考文献对照表 90
7.9 对软件配置管理推荐的参考文献 92
7.10 进一步阅读的参考文献 92
7.11 相关标准 93
8 软件工程管理 93
8.1 综述 93
8.2 初启与范围界定 95
8.3 软件项目规划 96
8.4 软件项目实施 98
8.5 评审与评价 99
8.6 闭合 99
8.7 软件工程测量 100
8.8 主题与参考文献对照表 101
8.9 对软件工程管理推荐的参考文献 103
8.10 进一步阅读的参考文献 103
8.11 相关标准 107
9 软件工程过程 107
9.1 综述 107
9.2 过程实现与变更 108
9.3 过程界定 110
9.4 过程评估 111
9.5 过程与产品测量 112
9.6 主题与参考文献对照表 115
9.7 对软件工程过程推荐参考的文献 119
9.8 进一步阅读的参考文献 120
9.9 相关标准 123
10 软件工程工具与方法 124
10.1 综述 124
10.2 软件工程工具 126
10.3 软件工程方法 128
10.4 主题与参考文献对照表 129
10.5 对软件工程工具与方法推荐的参考文献 130
10.6 进一步阅读的参考文献 131
10.7 相关标准 132
11 软件质量 132
11.1 综述 132
11.2 软件质量基础 133
11.3 软件质量管理过程 135
11.4 实践考虑 138
11.5 主题与参考文献对照表 142
11.6 对软件质量推荐的参考文献 143
11.7 进一步阅读的参考文献 145
11.8 相关标准 146
12 软件工程相关学科 147
12.1 导引 147
12.2 计算机工程 148
12.3 计算机科学 149
12.4 管理 149
12.5 数学 149
12.6 项目管理 150
12.7 质量管理 150
12.8 软件工效学 150
12.9 系统工程 152
附录 A (资料性附录) IEEE与ISO 软件工程标准对SWEBOK 知识域的分配 153
附录 B (资料性附录) 根据 Bloom 的分类法进行的主题分类 161
附录 C (资料性附录) 本指导性技术文件与ISO/IECTR19759:2005相比的结构变化情况 172