软件质量保障作为一种专业技术已经变得越来越重要。本书从实际的角度深入分析了软件质量保障的各个主题,详细讨论了软件质量保障在信息技术领域的重要作用,起关键作用的各种软件质量保障技术(例如,技术评审、验证和确认技术、测试和度量技术等),软件质量管理系统的实现,企业中成功进行软件质量保障需要的关键技术,存在的问题以及人员的组织和安排等一系列的问题。总之,本书不但比较清晰地阐述了SQA的基本原理和概念,而且把这些与企业的实际例子结合起来阐述,起到了很好的效果。
本书是迄今为止关于SQA主题的比较完整和全面的书籍,可供软件工程师、IT专业人员、质量保障管理人员、质量认证人员以及计算机科学与技术、软件工程等相关专业的研究生和本科生学习参考。
样章试读
目录
- 前言
第一章 业务环境中的软件质量问题
1.1 质量的含义:定义质量
1.2 质量面临的挑战
1.3 质量的重要性
1.4 质量控制和质量保障
1.5 软件开发生命周期的各个阶段的质量保障
1.6 软件支撑项目中的质量保障
1.7 SQA的作用
参考文献
第二章 企业中的软件质量管理
2.1 企业中的质量管理系统
2.2 质量管理体系:各种期望
2.3 质量保障:一些用于诊断的问题
2.4 企业中SQA小组的必要性
参考文献
第三章 制订软件质量保障计划
3.1 软件质量保障计划
3.2 SQA:组织层次的动机
3.3 质量保障计划——一些有趣的矛盾与观察
参考文献
第四章 产品质量和过程质量
4.1 导论
4.2 软件系统演化
4.3 产品质量
4.4 软件产品质量模型
4.5 过程质量
4.6 总结
参考文献
第五章 软件测量和度量
5.1 概述
5.2 导论
5.3 软件生命周期中的测量问题
5.4 缺陷度量
5.5 软件维护度量
5.6 软件度量分类
5.7 需求相关的度量
5.8 测量和过程改进
5.9 测量原则
5.10 为项目确定合适的测量和度量
5.11 项目中的度量实现
5.12 项目跟踪和控制过程中测量和度量的好处
5.13 挣值分析
5.14 度量程序的规划
5.15 软件测量和度量程序的实现问题
5.16 面向对象度量概述
5.17 总结
参考文献
第六章 走查和检查
6.1 概述
6.2 导论
6.3 结构走查
6.4 检查
6.5 在技术评审和检查中的各种角色及其职责
6.6 技术评审的某些心理因素
6.7 如何使得技术评审和检查更有效
6.8 各种评审技术的比较
6.9 检查相关的待查项目列表
6.10 总结
参考文献
第七章 软件配置管理
7.1 概述
7.2 配置管理:为什么与是什么
7.3 软件配置管理活动
7.4 配置审计功能的标准
7.5 SCM活动中的人员
7.5 SCM活动中的人员
7.7 总结
参考文献
第八章 ISO 9001标准
8.1 概述
8.2 什么是ISO 9000
8.3 ISO 9000的起源
8.4 ISO如何进行工作
8.5 ISO标准开发过程
8.6 ISO 9000标准体系如何发挥作用
8.7 ISO 9001:2000
8.8 组织为什么需要ISO 9000
8.9 ISO认证
8.10 评估/审计准备
8.11 评估过程
8.12 监督审计/重新认证/重新评估审计
8.13 ISO咨询服务和顾问
8.14 ISO 9000:一些常见问题解答
8.15 电子商务和ISO
8.16 总结
参考文献
第九章 软件能力成熟度模型和其他过程改进模型
9.1 概述
9.2 软件能力成熟度模型概述
9.3 成熟企业的各种实践
9.4 CMM和ISO的比较分析
9.5 CMM的各种类型
9.6 CMM集成模型
9.7 软件过程改进和性能改善的其他模型
9.8 人员成熟度模型
9.9 总结
参考文献
第十章 软件测试
10.1 概述
10.2 测试的意图
10.3 审查和测试的区别
10.4 测试与调试
10.5 测试生命周期
10.6 测试中的角色及其职责
10.7 测试制品
10.8 测试计划
10.9 V模型的各个测试阶段
10.10 各种测试技术
10.11 测试度量技术
10.12 基于风险的测试
10.13 测试自动化和测试工具选择
10.14 极限测试
10.15 测试过程改进框架
10.16 测试中人的问题和挑战
10.17 软件测试职业和通过专业认证的测试能力
10.18 总结
参考文献
第十一章 与质量相关的职业
11.1 概述
11.2 导论
11.3 P-CMM和职业
11.4 一些重要的人员问题
11.5 找一个顾问来帮你规划职业
11.6 质量专家的各种角色
11.7 质量认证
参考文献
附录A 过程改进相关的多个主题
A.1 一些基本术语
A.2 高成熟度的组织(处于CMM4级或5级的组织)
A.3 软件过程改进的战略规划
A.4 小型组织的软件CMM
A.5 微型评估过程
A.6 集成能力成熟度模型
参考文献
附录B 印度软件产业透视
B.1 印度的质量认证现状
B.2 印度软件业总体现状
B.3 印度软件产业的成本和质量优势
B.4 印度软件工业存在的问题和挑战
参考文献
附录C 质量相关的其他问题
C.1 统计质量控制和统计过程控制
C.2 软件维护的演化模型
C.3 面向对象的可维护性
C.4 电子商务时代的维护问题
C.5 圈复杂度
C.6 需求问题
C.7 耦合和内聚的基本原则
C.8 六西格玛
参考文献