什么是质量模型软件质量模型发展与现状

1.质量与软件质量

质量,一个实体(产品或服务)的所有特性,基于这些特性可以满足明显的或隐含的需求(ISO的指标定义)。其中,包含三个维度。一是符合目标,目标是用户所定义的,判断是否做了需要做的事;二是符合要求,产品是否在做让它做的事;三是符合实际需求,用户明确的说明和隐含的需求。

软件质量,与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体。((ANSI/IEEE)Std 729-1983中定义)。M.J.Fisher教授定义软件质量,所有描述计算机软件优秀程度的特性组合。

2.旧的软件质量模型

2.1 Jim McCall模型(1977)

JimMcCall 的软件质量模型,也被称为GE 模型(GeneralElectrics Model)。其最初起源于美国空军,主要面向的是系统开发人员和系统开发过程。McCall试图通过一系列的软件质量属性指标来弥补开发人员与最终用户之间的沟壑。

下图中,左侧为 11 个质量要素,右侧为 23 个质量标准。

2.2 Barry W.Boehm模型(1978)

Boehm软件质量模型试图通过一系列的属性的指标来量化软件质量。Boehm的质量模型包含了McCall 模型中没有的硬件属性。Boehm模型也类似于McCall 的质量模型,采用层级的质量模型结构,包括高层属性、中层属性和原始属性。

2.3 ISO/IEC 9126模型(1993)

ISO/IEC9126 模型是建立在McCall 和Boehm 模型之上的,同时加入了功能性要求,还包括识别软件产品的内部和外部质量属性。

3.目前现行的软件质量模型分析

ISO/IEC9126-1:2001已被ISO/IEC 25010:2011代替并废止。 软件质量模型包含 8 个特征,并且被进一步分解为可以度量的内部和外部多个子特征。

ISO/IEC25010 中新增了软件使用质量,其包含5 个特征,并进一步被划分为可以被度量的多个子特征。

4.软件质量模型对比分析

(0)
打赏 微信扫一扫 微信扫一扫

相关推荐

本文内容由互联网用户自发贡献,该文观点仅代表作者本人,不代表万网时代立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 qulianxi@foxmail.com 举报,一经查实,本站将立刻删除。