软件质量模型简介

为了定量地评价软件质量,专家们提出来多种软件质量模型。具体如下:

1、Beohm质量模型

Boehm质量模型把软件质量的概念分解为若干层次,对于最低层的软件质量概念进行量化,以求得对软件质量的整体评价。

见下图。

Boehm认为软件质量可以从软件的易使用性、可维护性和可移植性来评价,而易使用性又细分为可靠性、效率和人因工程三个方面;可维护性从可测试性、可理解性、可修改性三个方面进行度量;可移植性被单独划分为一个属性。

2、McCall质量模型

McCall软件质量模型把软件质量概念建立在11个软件质量要素基础上,分别面向软件产品操作、产品修改以及产品对新环境的适应性。

见下图。

由于没有任何一种软件的设计能够使软件所有的质量要素都达到最佳,所以在实际开发中,应根据软件的不同要求作出选择。例如,对于航空航天软件,可靠性至关重要;对于实时软件,效率尤为重要;而对于商业软件,可维护性就是关键问题。

3、ISO 9126质量模型

ISO 9126质量模型定义了6个特性及21个子特性,却没有说明如何进行直接度量。

见下图。

4、GB/T 16260质量模型

GB/T 16260质量模型包括两种质量模型:内部/外部质量的模型和使用质量的模型。

在内部/外部质量模型中保留了ISO 9126质量模型的6个软件特性,但把子特性由21个扩充为27个。

见下图。

在使用质量模型中,将使用质量用有效性、生产率、安全性及满意度来衡量。

见下图。

5、ISO 25010质量模型

ISO 25010软件质量模型继承了ISO 9126质量模型的基本结构,但对部分质量特性、子特性以及质量属性进行了修改,并增加了一些新的特征。

ISO 25010软件质量模型定义了使用质量模型和产品质量模型。

见下图。

这正是:

评价质量有模型,这里介绍有五种

如你评价有需要,按需选择才是好

参考书目:软件可信性定量评估:模型、方法与实施(软件开发与测试丛书),作者:张卫祥,刘文红,吴欣,出版社:清华大学出社

作者简介:王小双,长期从事GJB5000推广、实施、评价、改进的工作,创建《软件工程之思》微信公众号,一直在《软件工程之思》分享GJB5000、CMMI、软件工程的知识和感悟。现致力于GJB5000培训、内外部评价以及软件过程改进、软件工程能力提升的研究工作。返回搜狐,查看更多

Copyright © 2088 2008世界杯_2026世界杯举办地 - mwllb.com All Rights Reserved.
友情链接