第8章质量计划

8.2 软件质量管理过程

对象

  1. 过程的质量
  2. 产品的质量

过程

  1. 软件质量计划
  2. 软件质量保证
  3. 软件质量控制

软件质量计划

  1. 决定项目应达到的质量标准
  2. 决定如何满足质量标准的计划安排和方法
  3. 举例:根据质量模型提出质量目标,分数达到>85

QA

  1. 通过评价项目整体绩效,建立对质量要求的信任
    1. 分数不断上升比下降更令人放心
  2. 提供项目和产品可视化的管理报告
    1. 例如 质量审计说明书
    2. Is it done right?
    3. 本身不能提高产品质量
  3. 要点
    1. 对项目进行评价
    2. 推测能否达到质量指标
  4. 具体活动
    1. 审计Audit
      1. 对过程或者产品的一次独立评估
      2. 常用:
        1. 执行过程审计
          • 标识号
          • 质量要素
          • 审核时间
          • 检查内容
          • 检查方法和涉及部门
          • 执行情况
        2. 产品审计(测试报告文档代码等)
      3. 一定要有的
        1. 需求,设计,编码的过程审计
        2. 需求规格产品审计

QC

  1. 确定项目结果与质量标准是否相符,同时确定消除不符的原因方法
  2. 例如:评审,单元测试,测试,返工,代码走查
  3. Is it right done?
  4. 一般由开发人员实施
  5. 要点
    1. 检查工作结果
    2. 按照标准跟踪检查

质量计划方法

方法概览

  1. 试验设计
  2. 基准对照
  3. 质量成本分析
  4. 流程图方法
  5. 因果分析图

试验设计

  1. 统计学方法
    1. 比如通过试验确定代码走查时间和产品质量的关系

基准对照

  1. 寻找最佳实践,利用其他项目的实施情况作为当前项目性能衡量的标准

质量成本分析

  1. 质量成本的综合分析,以便决定质量活动
    1. 质量主要是在前期形成的,所以时间安排在前面可能较多

流程图方法

看哪个环节可能出问题,则加入质量活动

可以显示系统的各成分相互关系,帮助预测何处可能发生问题

因果分析图

鱼刺图

质量计划模式

没有统一标准

  1. 通过进度计划展示
  2. 通过文档形式{如:导言,概述,实施策略,组织结构,管理对象,具体任务,实施计划,资源计划,质量进度}
    1. 主要针对QA

软件质量改善