目录 1
第1章 引言 1
1.1概述 1
1.2 质量 3
1.3软件质量 3
1.4造成软件质量低下的根源——软件中的差错 4
1.5影响软件质量的主要因素 5
思考题 7
1.6本章小结 7
参考文献 8
第2章软件质量管理 9
2.1概述 9
2.2系统需求分析阶段 10
2.3软件需求分析阶段 12
2.4概要设计阶段 15
2.5详细设计阶段 17
2.6软件实现阶段 20
2.7软件集成测试阶段 23
2.8确认测试阶段 28
2.9系统联试阶段 30
2.10软件的更新、存档和复制 31
2.11本章小结 32
思考题 32
参考文献 33
3.1 引言 34
3.1.1软件质量控制的基本概念 34
第3章软件质量控制 34
3.1.2有关软件质量控制的几个问题 36
3.1.3软件质量控制的一般方法 38
3.2全面软件质量控制 40
3.2.1全面软件质量控制模型及其基本要素 40
3.2.2全面软件质量控制参数 41
3.2.3全面软件质量控制的实施 43
3.3软件质量控制技术 45
3.3.1软件质量控制技术的特征 45
3.3.2质量控制问题与质量控制技术 49
3.3.3软件质量控制技术的选择 55
3.4全面软件质量控制的应用——质量控制计划的编制 56
3.4.1概述 56
3.4.2确定软件质量需求 58
3.4.3确认限制条件 59
3.4.4识别风险 60
3.4.5质量控制技术选择的提炼 62
3.4.6检查点计划安排 62
3.6本章小结 64
3.5全面软件质量控制计划的修改 64
思考题 66
参考文献 66
第4章软件质量度量 67
4.1概述 67
4.1.1软件质量度量问题及质量观点 67
4.1.2与软件质量度量有关的定义 69
4.2软件质量度量体系结构 71
4.2.1软件质量剖面 71
4.2.2软件质量度量总体框架 72
4.2.3质量因素、度量标准及度量细则 73
4.2.4质量因素、度量标准及度量细则的汇总 77
4.3软件质量因素及度量标准的定义 80
4.3.1质量因素的定义 80
4.3.2度量标准的定义 81
4.4软件质量度量过程模型 82
4.5软件质量度量方法 84
4.5.1软件质量度量和评估与产品开发过程的关系 84
4.5.2选择和确定质量因素 86
4.5.3选择和确定度量标准 91
4.5.4选择和确定度量细则 93
4.6软件质量度量评分过程举例 94
4.6.1软件需求分析阶段的完整性度量 94
4.6.2软件需求分析阶段的一致性度量 96
4.7软件质量度量评审 97
4.7.1软件质量度量得分的评审 97
4.7.2软件质量评估报告 98
4.8本章小结 99
参考文献 100
思考题 100
第5章软件可靠性度量 102
5.1引言 102
5.1.1软件可靠性工程及软件可靠性 102
5.1.2软件的差错、故障和失效 104
5.1.3软件失效过程及其表示 105
5.1.4软件失效率和硬件失效率 106
5.2软件可靠性度量和软件可靠性建模基础 107
5.2.1基本概念 107
5.2.2某些重要的软件可靠性度量 107
5.2.3软件可靠性工程中某些有用的分布 109
5.2.4参数估计 110
5.3软件可靠性数据收集 111
5.3.1差错数据的收集 111
5.3.2过程数据的收集 113
5.3.3产品数据的收集 114
5.4软件系统的运行剖面 117
5.4.1软件系统运行剖面的基本概念及其在软件可靠性工程中的应用 118
5.4.2运行剖面与可靠性的关系 119
5.4.3运行剖面的建立 120
5.5软件可靠性模型及其应用 121
5.5.1软件可靠性模型的历史简述及一般情况 121
5.5.2软件可靠性模型参数 124
5.5.3软件可靠性模型及其应用 124
5.5.4小结 128
5.6.1软件测试的类型 129
5.6软件可靠性测试 129
5.6.2软件可靠性测试 130
5.6.3软件可靠性测试的具体实施过程 133
5.7软件故障数据的趋向性分析 135
5.7.1趋向性分析的含义及其作用 135
5.7.2软件故障数据工程分析模型 136
5.7.3趋向性分析 138
5.7.4趋向性分析结果的应用 139
5.8本章小结 139
参考文献 141
思考题 141
第6章软件质量保障 143
6.1概述 143
6.1.1软件质量保障的定义 143
6.1.2软件质量保障的目的及所涉及的有关问题 144
6.1.3软件质量保障的活动过程、活动的主要内容及所用技术 145
6.1.4软件质量保障的三个主要活动领域 146
6.2.1软件质量保障的质量体系 147
6.2软件质量保障的质量体系和质量成本 147
6.2.2软件质量成本 148
6.3软件质量保障计划 150
6.4软件质量保障的精髓——软件配置管理 154
6.4.1软件配置管理的基本概念 154
6.4.2软件配置管理实施过程中几个值得注意的问题 156
6.4.3软件配置管理过程中的活动 158
6.4.4软件配置管理计划 159
6.4.5计算机辅助的软件配置管理系统 161
6.5.1评审和检查的作用与目标 162
6.5软件质量保障中的评审和检查 162
6.5.2检查 163
6.5.3评审 165
6.5.4评审问题清单 169
6.6软件质量保障组织 170
6.7本章小结 172
思考题 172
参考文献 173
7.1软件工程技术 174
第7章软件工程近期的发展 174
7.2软件分析 175
7.2.1软件故障树分析(SFTA) 175
7.2.2失效模式效应和危害度分析 179
7.2.3软件故障树分析和软件故障模式效应及危害度分析的应用 181
7.3软件工程的自动化 181
7.4软件统计质量控制 183
7.5建立一个“经验教训”库 183
思考题 185
参考文献 185