《软件可靠性工程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:(美)John D.Musa著;韩柯译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2003
  • ISBN:7111119053
  • 页数:264 页
图书介绍:本书论述了在软件开发和测试中推行软件可靠性工程所需的具体步骤,并将软件可靠性工程的效益落实到每一个具体步骤中,详细介绍了来自贝尔实验室产品的完整案例研究。

前言 1

第1章 软件可靠性工程概论 1

译者序 1

1.1 什么是软件可靠性工程,它是如何帮助开发和测试的 2

1.2 软件可靠性工程过程 3

1.3 Fone Follower 5

1.4 测试的类型 5

1.5 待测系统 6

1.6.1 有效性和益处 7

1.6 常见问题 7

1.6.2 概念 10

1.6.3 与其他实践的联系 12

1.6.4 应用 14

1.7 背景 16

1.7.1 软件可靠性概念 17

1.7.2 可靠性 19

1.7.3 软件可靠性与硬件可靠性 24

1.7.4 软件可靠性建模 25

1.8 问题 26

第2章 定义必要的可靠性 27

2.1 概念 27

2.1.1 失效与错误 27

2.1.2 失效严重程度类 27

2.1.3 失效强度 28

2.2 过程 29

2.2.1 为产品定义严重程度类的失效 29

2.2.3 为每个要测试的系统建立失效强度目标 30

2.2.2 为所有相关系统选择通用度量 30

2.2.4 为产品及其变体确定被开发软件的失效强度目标 34

2.2.5 制定策略以满足所开发软件的失效强度目标 35

2.3 特殊情况 36

2.3.1 其他失效划分方法 37

2.3.2 为组件分配失效强度目标 37

2.3.3 软件安全性与超可靠性 39

2.4.1 失效的定义 40

2.4 常见问题: 40

2.4.2 失效严重程度类 41

2.4.3 建立失效强度目标 42

2.4.4 概念 45

2.4.5 应用 47

2.5 背景 50

2.5.1 通过严重程度类定义失效 50

2.5.2 建立系统失效强度目标 57

2.5.3 可用性 60

2.5.4 可靠性组合 60

2.6 问题 61

第3章 开发操作剖面 63

3.1 概念 63

3.2 过程 66

3.2.1 确定操作模式 66

3.2.2 确定操作的发起者 67

3.2.4 创建操作表 68

3.2.3 选择表格还是图形表示法 68

3.2.5 确定出现率 72

3.2.6 确定出现概率 75

3.3 特殊情况 76

3.3.1 系统开发期间操作定义进化的处理 76

3.3.2 应用模块使用表 78

3.4 常见问题 78

3.4.1 使用 78

3.4.2 概念 80

3.4.3 应用 81

3.5 背景 85

3.5.1 确定操作模式 85

3.5.2 操作和运行 86

3.6 问题 87

第4章 测试准备 89

4.1 概念 89

4.2 过程 92

4.2.1 测试案例准备 92

4.2.2 测试过程准备 96

4.3 常见问题 99

4.4 背景 103

4.4.1 测试效率 103

4.4.2 通过使用运行分类提高测试效率 104

4.4.3 测试选择的图形视图 105

4.5 问题 106

第5章 执行测试 107

5.1 分配测试时间 107

5.2 调用测试 108

5.3 标识系统失效 110

5.3.1 分析测试输出的偏离 110

5.3.2 确定哪些偏离是失效 111

5.3.3 估计失效出现的时间 112

5.4 特殊情况 114

5.4.1 多配置测试中出现的失效估计 114

5.4.2 估计失效发生时间中的不确定性 115

5.5.1 测试过程 117

5.4.3 现场中的多版本 117

5.5 常见问题 117

5.5.2 计算失效 119

5.5.3 度量发生失效的时间 122

5.6 背景 127

5.6.1 分配测试时间 127

5.6.2 调用测试 127

5.6.3 计算失效 128

5.7 问题 129

第6章 将失效数据应用于指导决策 131

6.1 确认测试 131

6.2 可靠性增长测试 133

6.3 特殊情况 136

6.3.1 演化的程序 136

6.3.2 未报告的失效 138

6.3.3 不同风险水平和分辨率条件下的确认测试 141

6.3.4 操作剖面变化 147

6.4.1 理论 148

6.4 常见问题 148

6.4.2 应用 151

6.4.3 特殊情况 157

6.5 问题 159

第7章 部署软件可靠性工程 161

7.1 说服 161

7.2 执行部署 162

7.3 使用咨询公司 164

7.3.2 咨询公司 165

7.3.1 咨询方 165

7.4 常见问题 166

第8章 软件可靠性模型 173

8.1 一般特性 174

8.1.1 随机过程 175

8.1.2 有错误清除和无错误清除 176

8.1.3 具体化 177

8.2 分类 177

8.3 比较 178

8.3.1 时间域 179

8.3.2 模型组 186

8.4 推荐模型 193

8.4.1 描述 194

8.4.2 对数泊松执行时间模型参数的解释 208

8.4.3 模型的推导 211

8.4.4 参数预测 214

8.4.5 参数估计 223

8.5 常见问题 226

附录A 软件可靠性工程过程步骤 229

附录B 研讨会模板 231

附录C 术语表 235

附录D 有用公式小结 241

附录E 软件工具辅助软件可靠性工程和测试功能 243

附录F 使用CASRE 245

附录G 问题答案 251

附录H 软件可靠性工程用户文献 255

参考文献 259