软件质量模型

Posted yuecmz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件质量模型相关的知识,希望对你有一定的参考价值。

软件质量

  • 反映软件满足明确或隐含需要能力的特性总和

可靠性 Reliability

  • 基于经验的模型(Experience-based models):
    • 根据经验,使用典型的质量因素(Quality factory)来构建一个多层质量模型。
  • 基于构建的模型(Construction-base models):
    • 通过提供一些方法来构建一个质量模型,包括 质量属性 之间关系的构建和对质量属性进行分析

常见的质量模型

典型的基于 经验的模型:

层次模型:

  • McCall、Boehm、ISO9126、ISO25010
    关系模型
  • Perry模型、Gillies模型

典型的基于 构建的模型:

  • Dromey质量模型

McCall质量模型

技术图片

McCall等人认为,特性是软件质量的反映,因此软件属性可用于(软件质量的)评价准则,通过对软件属性定量的度量就可以反映出软件的质量。

McCall质量属性是一个三层模型,自定向下分别是质量因素,质量准则和质量度量
顶层质量因素:

  • 用户不了解软件内部实现细节
  • 但用户了解自己的需求
  • 用户从外部视角定义和描述软件(Specify
  • 外部特性:从外部可以观察到的特性
    中间层质量准则:
  • 开发人员从内部视角构建软件属性(Build
  • 内部特性:从内部可以观察到的特性
    技术图片

Boehm质量模型

  • 层次模型
  • 通过一系列属性指标来量化软件质量
    • 高层属性
    • 中层属性
    • 原始属性
  • 初始用户、管理员用户、相似用户

初始用户:通过 原始需求说明来评价和描述质量
管理员用户:产品发布后,用户将对产品的使用产生疑问,或在使用过程中发现新的缺陷,产品发布后必须是可维护的。
相似用户:相同产业或领域内的不同用户,为了满足其需求而对需求产品加以修改,使之在不同环境下可用。

技术图片

ISO/IEC 9126质量模型

  • 用户、开发者、管理者
  • 外部质量、内部质量、使用中质量
    二者相辅相成,密不可分
    技术图片
    技术图片

与McCall和Beohm相比,ISO模型一一对应,不存在交叉问题,但仍然不完整
技术图片
技术图片
技术图片

Dromey质量模型

  • 动态模型
  • 通过提供建立模型的方法来构建质量模型
    主要元素:
    技术图片

不足

技术图片

以上是关于软件质量模型的主要内容,如果未能解决你的问题,请参考以下文章

三.软件质量模型

软件质量模型

「软件项目管理」一文详解软件项目质量计划

「软件项目管理」一文详解软件项目质量计划

「软件项目管理」一文详解软件项目质量计划

软件质量模型