软件质量保证与测试01

软件质量工程体系:

 

1.软件质量控制的基本方法:

  目标问题度量法:规定目标,度量收集

  风险管理法:识别风险,评估,风险排序,制定计划

  PDCA质量控制法:Plan,Do,Check,Action

(我国最常用模型:基于PDCA的全面服务质量管理)

 

2.实施CMM必要性:

  实施CMM是改进软件质量的有效方法:控制软件生产过程,提高软件生产者组织性和软件生产者个人能力的有效合理的方法。

  主要涉及领域因素:需求工程,软件复用等

 CMM五个层次:

    初始级

    可重复级

    已定义级

    已管理级

    优化级

 

3.软件质量度量:

  使用软件质量度量定义CMM:一个系统、组件或过程符合特定需求/客户用户要求或期望的程度。

(软件质量:人、过程和技术的函数)。

 

4.影响软件质量的因素:

  正确性

  可靠性

  效率

  完整性

  可用性

  可维护性

 

5.质量保证模型:

  McCall模型

  Boehm模型:着手于软件总体功效

  FURPS模型

  ISO9126

 

6.软件配置管理:

  项目计划阶段:

      配置控制委员会(CCB)根据项目的开发计划确定各个里程碑和开发策略

      配置管理员(CMO)根据配置控制委员会(CCB)的规划,指定配置管理计划交给配置控制委员会(CCB)审核

      配置控制委员会(CCB)通过配置管理计划后交项目经理批准,发布实施。

  项目开发维护阶段:

      主要由配置管理员(CMO)完成的管理和维护工作

      系统集成员(SIO)和开发人员(DEV)具体执行软件配置管理策略

      变更流程

  常用工具:VSS(可分为三个级别)

 

7.软件可靠性度量和测试

  软件可靠性:规定条件和时间内,软件不引起故障的能力

                       不但与软件中存在的缺陷有关,也与系统输入和系统使用有关。

                       软件质量特性中重要的固有特性和关键因素。(反应了用户的质量观点)

  软件可靠性模型:Musa,Shooman,Coel-Okumoto,测试成功模型,威布尔模型。

提高软件可靠性的方法和技术:

  可靠性核心质量标准,指定标准,可分为产品质量,过程质量。

  确定质量度量,选择开发方法,软件重用,使用开发管理工具,加强测试,容错设计。

 

8.软件质量标准:

  五个级别:国际标准,国家标准,行业标准,企业标准,项目规范。

  ISO9001和9000-3

  CMM,CMMI

  IEEE

 

质量保证实现的具体实现方法:

  定义项目类型和生命周期

  建立SQA计划,确定项目审计内容

  生成SQA计划

  审计SQA报告

  独立汇报

 

软件评审 PPT - 02 :P158

上一篇:CMM是什么?什么是 “能力成熟度模型”?


下一篇:hdu 2604 Queuing (矩阵快速幂)