《软件质量工程 度量与模型 第2版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)Stephen H.Kan著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7505399128
  • 页数:325 页
图书介绍:本书是一本关于软件开发本质主题的权威著作。作者通过大量详尽的工业实例,深入浅出地介绍了怎样测量软件质量,以及利用测量来实现软件开发过程的改进。书中通过四个主要的质量度量和模型类别展开论述:质量管理、软件可靠性和预测、复杂性以及客户观。另外,本书还讨论了测量理论的基础,特殊的质量度量和工具,以及在软件开发过程中应用度量的方法。全书内容丰富,层次分明,并在前一版的基础上进行了大量的更新,补充了许多相关的理论与应用。

第1章 软件质量的定义 1

1.1 质量:常规观点 1

1.2 质量:专业观点 1

1.3 软件质量 2

1.4 全面质量管理 4

1.5 小结 6

第2章 软件开发过程模型 8

2.1 瀑布开发模型 8

2.2 原型方法 12

2.3 螺旋模型 13

2.4 迭代开发过程模型 15

2.5 面向对象的开发过程 17

2.6 净室方法 20

2.7 缺陷预防过程 22

2.8 过程成熟度框架和质量标准 25

2.9 小结 33

第3章 测量理论基础 36

3.1 定义、操作定义和测量 36

3.2 测量的层次 38

3.3 一些基本度量 39

3.4 可靠性和有效性 45

3.5 测量误差 46

3.6 相关性的注意事项 49

3.7 因果关系的标准 51

3.8 小结 52

第4章 软件质量度量概述 54

4.1 产品质量度量 54

4.2 过程中质量度量 63

4.3 软件维护中的度量 67

4.4 度量规划的实例 70

4.5 采集软件工程数据 75

4.6 小结 79

第5章 软件开发中七种基本质量工具的应用 83

5.1 Ishikawa的七种基本工具 83

5.2 检查列表 85

5.3 Pareto图 86

5.4 直方图 88

5.5 游程图表 89

5.6 散点图表 90

5.7 控制图表 92

5.8 因果关系图 98

5.9 关系图 99

5.10 小结 100

第6章 缺陷移除效率 103

6.1 文献回顾 103

6.2 缺陷移除效率的进一步观察 106

6.3 缺陷移除效率和质量计划 111

6.4 阶段缺陷移除的代价效力 114

6.5 缺陷移除效率和过程成熟度级别 116

6.6 小结 118

第7章 Rayleigh模型 120

7.1 可靠性模型 120

7.2 Rayleigh模型 120

7.3 基本的假设 123

7.4 实现 124

7.5 可靠性和预测的有效性 130

7.6 小结 131

第8章 指数分布和可靠性增长模型 133

8.1 指数模型 133

8.2 可靠性增长模型 135

8.3 模型假设 139

8.4 模型评价的标准 139

8.5 过程建模 140

8.6 测试压缩因子 143

8.7 预测随时间的缺陷总数分布 144

8.8 小结 146

第9章 质量管理模型 150

9.1 Rayleigh模型框架 150

9.2 代码集成模式 154

9.3 PTR子模型 156

9.4 PTR到达和积压预测模型 159

9.5 可靠性增长模型 161

9.6 模型评价标准 163

9.7 过程中度量和报告 164

9.8 正交缺陷分类 169

9.9 小结 172

第10章 软件测试的过程中度量 173

10.1 软件测试的过程中度量 173

10.2 过程度量和质量管理 187

10.3 外包软件的验收测试中的可能度量 191

10.4 如何了解产品是否达到交付标准 193

10.5 小结 194

第11章 复杂性度量和模型 196

11.1 代码行 196

11.2 Halstead的软件科学 197

11.3 环形复杂性 198

11.4 语法构造 200

11.5 结构度量 201

11.6 一个实践中的模块设计度量的例子 203

11.7 小结 206

第12章 面向对象项目中的度量和经验教训 208

12.1 面向对象的概念和构造 208

12.2 设计和复杂性度量 209

12.3 生产率度量 215

12.4 质量和质量管理度量 217

12.5 面向对象项目的经验教训 220

12.6 小结 223

第13章 可用性度量 225

13.1 系统可用性的定义和测量 225

13.2 可靠性、可用性和缺陷率 227

13.3 为质量改进收集用户中断数据 229

13.4 中断和可用性的过程度量 233

13.5 小结 233

第14章 测量和分析客户满意度 235

14.1 客户满意度调查 235

14.2 分析满意度数据 238

14.3 对公司的满意度 243

14.4 客户满意度的目标 243

14.5 小结 245

第15章 执行过程中质量评价 248

15.1 准备阶段 248

15.2 评估阶段 250

15.3 总结阶段 253

15.4 推荐和风险缓解 254

15.5 小结 255

第16章 执行软件项目评价 257

16.1 审计和评价 257

16.2 软件过程成熟度评价和软件项目评价 258

16.3 软件过程评价周期 259

16.4 一种提出的软件项目评价方法 261

16.5 小结 270

第17章 软件过程改进中的注意事项 272

17.1 测量过程成熟度 272

17.2 测量过程能力 274

17.3 分阶段与连续——有争议的领域 274

17.4 只测量级别是不够的 274

17.5 建立一致性原则 275

17.6 花时间做到更快 276

17.7 保持简单化——或面对分解复杂度 277

17.8 测量过程改进的价值 278

17.9 测量过程的采纳 278

17.10 测量过程的依从性 279

17.11 庆祝旅程,不仅是终点 279

17.12 小结 280

第18章 使用功能点度量来测量软件过程改进 281

18.1 软件过程改进的顺序 282

18.2 过程改进经济学 284

18.3 基于活动的过程改进测量 286

18.4 小结 289

第19章 总结 291

19.1 数据质量控制 291

19.2 从软件度量计划开始 292

19.3 软件质量工程建模 294

19.4 软件开发中的统计过程控制 297

19.5 测量和其将来的发展 299

附录 项目评价问卷 302

术语表 318