目 录 1
前 言 1
第一部软件可靠性模型解析及评估 1
第一章绪论 1
1.1软件开发过程与开发技术 1
1.2软件开发管理 7
1.2.1生产管理与质量管理 7
1.2.2软件质量及实现过程 10
1.2.3测试与质量管理 13
1.3开发管理计划 17
1.3.1开发规模与开发工时的估算 17
1.3.2开发进度预测 21
第二章软件可靠性 31
2.1可靠度、故障、差错和缺陷 35
2.2可靠性度量基准(尺度) 38
2.4可靠性数据 44
2.3可靠性模型 44
2.5容错技术 47
2.6基本可靠性概率统计 50
2.6.1可靠性概率分布 50
2.6.2极大似然估计法 62
第三章不可靠率模型 67
3.1不可靠率(危险率) 67
3.2.1 Jelinski-Moranda模型 71
3.2指数不可靠率模型 71
3.2.2 Moranda模型 76
3.2.3 Shooman模型 79
3.2.4 Musa模型 84
3.2.5 Xie模型 89
3.3威布尔(Weibuli)不可靠率模型 94
3.3.1 Schick-wolverton模型 94
3.3.2 Wagoner模型 97
3.4.1 Littlewood-Verrall模型 102
3.4 巴列特(Pareto)不可靠率模型 102
3.4.2 Littlewood模型 105
第四章NHPP模型 111
4.1 NHPP 111
4.1.1 NHPP基础理论 111
4.1.2以NHPP为基础建立的软件可靠度增长模型 119
4.1.3用极大似然估计法推定模型参数 126
4.2指数型可靠度增长模型 131
4.3修正指数型可靠度增长模型 135
4.4 延迟S字母型可靠度增长模型 140
4.5 普通S字母型可靠度增长模型 144
4.6对数型泊松执行时间模型 150
4.7可靠性评价例 155
4.7.1软件可靠性数据分析 155
4.7.2用SRET进行可靠性评价例 164
5.1多维几何分布 174
第五章多维几何可靠性模型 174
5.2捕捉——重捕抽样法 177
5.3 SPQL 180
5.4测试情况与差错响应关系模型 185
第六章二项可靠性模型 189
6.1 马尔可夫过程 189
6.2基本二项可靠性模型 197
6.2.1可靠性评价尺度 201
6.2.2推定未知参数 203
6.3考虑到测前信息的二项可靠性模型 204
6.3.1 可靠性评价尺度 207
6.3.2推定未知参数 209
6.4可靠性评价例 212
第七章运用阶段的软件可靠性评价 217
7.1 经验方法 217
7.2不可靠率(危险率)评价方法 219
7.3 利用NHPP的方法 222
7.4可靠性评价例 226
第二部软件可靠性评价与开发管理 234
第八章依存测试人力型软件可靠度增长模型 234
8.1测试人力函数 234
8.2 依存测试人力型软件可靠度增长模型的构筑 241
8.3可靠性评价例 245
8.3.1基本可靠性数据解析例 245
8.3.2具有威布尔测试人力函数的NHPP模型适用例 251
第九章软件测试工程管理 264
9.1测试工程进度管理问题 264
9.1.1进度管理方式 264
9.1.2测试工程进度管理具体推算例 270
9.2测试人力的最优分配问题 272
9.2.1最优人力分配法(1) 272
9.2.2最优人力分配法(2) 277
9.2.3最优测试人力分配问题具体例 279
第十章软件发行方略 284
10.1 依据可靠性评价尺度的最优发行问题 285
10.1.1最优发行时间决定方法 285
10.1.2最优发行问题应用例 288
10.2依据费用评价基准的最优发行问题 290
10.2.1最优发行时间决定方法 290
10.2.2最优发行问题实用例 295
10.3考虑到软件工期的最优发行问题 296
10.3.1最优发行时间决定方法 296
10.3.2最优发行问题实用例 302
第三部软件质量管理实践 307
第十一章SWQC——软件全面质量管理 307
11.1 SWQC的诞生 307
11.2 SWQC的工具与环境 311
11.2.1 SWQC管理者的责任 311
11.2.2 SWQC的七大工具 313
11.3.1智能软件工厂的目的 327
11.3 SWQC与智能软件工厂(ISF) 327
11.3.2软件工程结构SEA/I 330
1.SEA/I的特长 331
2.STEPS开发标准 334
3.CASE工具 345
11.4 SWQC的展望 348
第十二章软件质量管理方法实例集 353
12.1 日本Omro公司的软件质量保证方法 353
12.1.1开发工程体系与质量管理措施 354
12.1.2质量保证的主要作法 355
12.1.3效果及评价 362
12.1.4问题与对策 364
12.2东芝工程公司的软件质量管理方法 366
12.2.1基本概况 366
12.2.2开发项目管理和软件质量管理 366
12.3.1基本概况 373
12.3 日立微机工程公司的软件质量管理方法 373
12.3.2设计阶段的高质量管理 376
12.3.3确保程序制作与测试阶段的质量 380
12.4 东芝公司的软件质量评价方法 385
12.4.1基本概况 385
12.4.2质量评价例 386
附 录 392
附录4.A K-S拟合优度检验法 392
附录8.A 推算测试人力参数程序例 393
附录8.B推算可靠度增长参数程序例 397
附录9.A 关于测试工程进度管理问题解法的程序例 399
附录9.B 最优人力分配[算法1]程序例 402
附录9.C 最优人力分配[算法2]程序例 404
附录10.A 运用依存测试人力型可靠度增长模型解最优 406
发行问题的程序例 406
附录12.A 石井潜在差错数预测法 409
附录12.B程序质量管理及程序可靠性评价 415