第一章 软件工程概论 1
1.1 软件工程概念 1
1.2 软件工程框架 2
习题一 3
第二章 软件开发模型 5
2.1 瀑布模型 5
2.2 演化模型 7
2.3 螺旋模型 7
2.4 喷泉模型 9
2.5 增量模型 10
习题二 10
第三章 结构化需求分析 11
3.1 需求获取 11
3.2 需求规约 19
3.3 需求验证 28
3.4 需求分析文档 32
3.5 实例研究 35
习题三 41
第四章 结构化设计 43
4.1 总体设计的目标及其表示 43
4.2 总体设计方法 46
4.3 设计评价准则与启发式规则 56
4.4 设计优化——初始模块结构图的精化 62
4.5 详细设计 65
4.6 软件设计规格说明书 71
习题四 74
第五章 面向对象方法 77
5.1 概念与表示法 77
5.2 过程指导 103
5.3 OSA方法简介 124
习题五 153
第六章 软件测试 154
6.1 软件测试目标与软件测试过程模型 154
6.2 软件测试技术 155
6.3 软件测试步骤 168
6.4 程序证明技术 172
习题六 182
第七章 软件过程与改善 184
7.1 软件过程 184
7.2 ISO9000-3简介 202
7.3 能力成熟度模型(CMM)简介 210
习题七 226
第八章 软件开发工具与环境 227
8.1 CASE概述 227
8.2 工作台 230
8.3 软件开发环境 235
习题八 257
附录1 面向对象分析实践指南(要点) 259
附录2 面向对象设计实践指南(要点) 263
参考文献 268