声明
1引言
1.1问题的提出
1.2研究的意义
1.3本文研究的主要内容
2软件开发流程及各阶段的质量隐患
2.1软件开发流程
2.2软件开发各阶段的质量隐患
3 ISO 9000和CMM简介
3.1概述
3.2 ISO9000
3.3软件开发能力成熟度模型CMM
3.3.1 CMM概述
3.3.2 CMM分级
3.3.3 CMM的关键过程域
3.3.4 CMM的评估
3.4 ISO 9000和CMM的比较
3.5 ISO 9000和CMM的不足之处
4基于层次分析法(AHP)的过程质量评估方法
4.1过程度量概述
4.2度量过程方法的建立
4.2.1质量指标的选择
4.2.2数据的采集并计算指标值
4.2.3把指标值转化为相应的得分
4.2.4确定指标的权重
4.2.5计算过程质量的综合得分
4.3对软件评估方法的进一步探讨
5过程质量稳定性评价
5.1引言
5.2控制图的原理与构造
5.3控制图失控状态的判断
5.4稳定性评估流程
5.5两种控制图
5.5.1平均值-X图和极差R图
5.5.2平均值-X图和标准差S图
5.6用控制图判断过程稳定性的实例
6质量改进的方法
6.1需求分析阶段的质量改进方法
6.1.1有效控制需求变更
6.1.2规范准确的描述需求
6.1.3需求理解的培训讨论
6.1.4通过测试用例来理解需求
6.2系统设计和代码开发阶段的质量改进方法
6.2.1提高开发人员能力
6.2.2明确人员职责分工
6.2.3提高员工质量意识
6.2.4制订清晰完备的流程
6.2.5制订开发规范
6.2.6制订项目计划
6.2.7总结问题的解决思路
6.3测试阶段的质量改进方法
6.4对质量改进和成本的权衡
6.5对质量改进和创新的权衡
参考文献
后记