本书并不是一本传统意义上的“手册”,而是详细介绍了几个已被证明为有效的质量方法的理论和实践,它们适合于软件开发,可以很好地交互使用。尤其是这些方法可以在实施阶段开始之前的设计阶段使用。本书可以供软件开发技术、MIS、产品设计与开发、操作、质量管理,以及技术管理等专业的大学生及研究生使用。本书特别补充了理科硕士课程中的工程、MIS、IT、计算机科学及MBA课程,主要探讨了操作、产品开发和技术。本书也可以用做American Society for Quality (ASQ)软件质量认证工程师(CAQE)考试用书。
第Ⅰ部分 当今的软件开发过程及其缺点,可信赖软件的挑战
第1章 当前的软件开发方法
1.1 软件开发:需要一种新的模式
1.2 软件开发策略和生命周期模型
1.2.1 构建—修改模型
1.2.2 瀑布模型
1.2.3 快速原型模型
1.2.4 增广模型
1.2.5 极限编程
1.2.6 螺旋模型
1.2.7 面向对象编程
1.2.8 迭代开发或演化模型
1.2.9 各种生命周期模型的比较
1.3 软件过程的改进
1.3.1 RUP
1.3.2 CMM
1.3.3 ISO 9000-3软件开发指导标准
1.3.4 RUP、CMM和ISO 9000的比较
1.4 ADR方法
1.5 健壮软件开发过程的7个要素
1.6 健壮软件开发模型
第2章 可信赖软件的挑战:软件环境
第3章 软件质量度量
第4章 可信赖软件的金融预期
第5章 DFTS的组织基础体系
第6章 质量的7个基本工具
第7章 7MP工具:分析和理解定性数
第8章 层次分析过程
第9章 软件开发过程中的复杂性、错误和防差错技术
第10章 软件开发中用于智能管理的5S
第11章 理解顾客需求:软件QFD和VOC
第12章 软件设计过程中的创造性和革新:TRIZ和Pugh概念选择方法
第13章 软件中的风险评估和故障 模式与影响分析
第14章 对象和组件技术及其他开发技术
第Ⅲ部分 可信赖软件的设计
第15章 可信赖软件的质量检验和统计方法
第16章 健壮软件
第17章 田口方法和健壮软件的优化
第18章 确认、验证、测试和评估可信赖性
第19章 可信赖性的集成、扩展和维护
第Ⅳ部分 综合:DFTS计划的展开
第20章 DFTS的组织准备
第21章 开展DFTS活动
第Ⅴ部分 6个案例分析
第22章 Raytheon电子系统组的软件质量成本
第23章 信息技术资产的分配
第24章 为新产品确定顾客需求: 用于新软件的QFD
第25章 侏罗纪QFD:集成服务和产品质量功能展开
第26章 项目QFD:用Blitz QFD更好地管理软件开发项目
第27章 QFD 2000:集成QFD和改进新产品开发过程的其他质量方法