文章目录
- 软件质量的重要性
- 对质量的认识
- 传统的认识
- 新的认识
- 质量与等级
- 什么是质量
- 什么是质量管理
- 什么是软件质量
- 软件项目管理的目标
- 质量管理的过程
- 质量管理发展的四个阶段
- 戴明改进循环(PDCA循环)
- 项目质量计划编制方法——质量标杆法
- 影响项目质量的因素(5M1E)
- 质量控制的工具和方法
- 排列图(帕累托分析)
- 控制图
- 因果图(鱼刺图)
- 关联图
- 散点图
- 六西格玛
- 提高软件项目质量的方法
软件质量的重要性
- 软件已深入到生活中
- 软件越来越事关重大
- 人们对软件的期望与日俱增
- 软件出错的范围和可能性越来越大
- 软件出错后没有第二次机会
- 合格且主动进行质量控制的企业和员工太少
- 人们对软件的依赖性越来越大
- 软件质量问题带来的危害也越来越严重
- 软件产品质量正在牵动着社会的命脉
对质量的认识
传统的认识
- 符合性质量(生产者的角度)
- 适用性质量(用户的角度)
新的认识
- 满意性质量(客户满意)
质量与等级
- 等级:相同功能用途,而技术参数不同的实体进行的分类或排序
- 项目管理要解决的是质量问题,而不是等级问题。
什么是质量
质量是反应“实体满足明确需要和隐含需要的能力”的特性总和。
什么是质量管理
在质量方面指挥和控制组织的协调活动。
什么是软件质量
将用户的隐形需求转换为明确需求,并且满足所有明确需求。
软件项目管理的目标
使客户满意
质量管理的过程
- 质量计划
- 质量保证
- 质量控制
质量管理发展的四个阶段
- 传统质量管理阶段:以检验为基本内容
- 统计质量控制阶段:以数理统计方法与质量控制相结合
- 全面质量管理阶段:以“三全”为主要特征,即管理对象是全面的、全过程的、全员的。
- 现代质量管理阶段:以顾客满意为中心,重视利益相关者的关系。注重预防而不是检查,承认管理层对质量的责任。
戴明改进循环(PDCA循环)
PDCA循环全过程分为是个依序衔接的阶段
- 计划阶段(Plan)
- 执行阶段(Do)
- 检查阶段(Check)
- 处理阶段(Action)
明显特性:
- 周而复始
- 大环带小环
- 阶梯式上升
- 统计的工具
项目质量计划编制方法——质量标杆法
利用其他项目质量管理结果或计划作为新项目质量参照体系和比照目标(标杆),通过对照比较制定出新项目质量计划的方法。
影响项目质量的因素(5M1E)
- Man-人
- Machine-机器
- Material-材料
- Method- 方法
- Measurement-测量
- Environment-环境
质量控制的工具和方法
排列图(帕累托分析)
根据优先次序表达信息,用于找到造成故障的主要原因。
控制图
用于确认项目过程和结果是否处于受控状态。
因果图(鱼刺图)
可揭示造成问题的多种原因和结果之间的关系
关联图
分析复杂因素交织的问题,用于原因——结果分析,可抓住关键问题。
散点图
可显示两个变量之间是否有关系
六西格玛
追求的长远目标是百万个样本出现3.4个缺陷。
提高软件项目质量的方法
提高软件质量关键在于领导。同时应注意改善工作环境以提高生产效率和质量。