WORD格式
JimMcCall
常见的软件质量模型
比较常见的质量模型 关于软件质量模型,业界已经有很多成熟的模型定义,
有 McCall 模型、Boehm模型、FURPS模型、Dromey模型和ISO9126模型。
JimMcCall 软件质量模型(1977年)
BarryW.Boehm软件质量模型(1978 年)
FURPS/FURPS+软件质量模型 R.GeoffDromey ISO/IEC9126 ISO/IEC25010
软件质量模型(1993年)
软件质量模型(2011年) 软件质量模型
软件质量模型(1977年)
JimMcCall的软件质量模型,也被称为GE模型(GeneralElectricsModel)。其最初起源于美国空军,主要面向的是系统开发人员和系统开发过程。McCall试图通过一系列的软件
质量属性指标来弥补开发人员与最终用户之间的沟壑。
McCall质量模型使用3
1. 2. 3.
中视角来定义和识别软件产品的质量:
Productrevision(abilitytochange).
Producttransition(adaptabilitytonewenvironments). Productoperations(basicoperationalcharacteristics).
专业资料整理
WORD格式
McCall模型通过层级的要素、标准和指标来详述这3个视角定义(产品修改、产品转移、产品运行)。
11Factors(Tospecify)
或使用者的视角。
23Criterias(Tobuild)
人员的视角。
Metrics(Tocontrol):定义衡量指标和方法下图中,左
侧为11个质量要素,右侧为23个质量标准。
:描述软件的内部视角,也就是开发 :描述软件的外部视角,也就是客户
专业资料整理
WORD格式
BarryW.Boehm 软件质量模型(1978年)
Boehm软件质量模型试图通过一系列的属性的指标来量化软件质量。Boehm的质量模型包含了McCall模型中没有的硬件属性。Boehm模型也类似于
专业资料整理
WORD格式
McCall的质量模型,采用层级的质量模型结构,包括高层属性、中层属性和原始属性。
高层属性主要关注
3 个问题:
As-isutility Maintainability Portability
中层属性包含了
7 个质量要素:
Portability(Generalutilitycharacteristics) Reliability(As-isutilitycharacteristics) Efficiency(As-isutilitycharacteristics) Usability(As-isutilitycharacteristics,Human
Engineering)
Testability(Maintainabilitycharacteristics) Understandability(Maintainabilitycharacteristics) Flexibility(Maintainabilitycharacteristics,
Modifiability)
专业资料整理
WORD格式
可以看出,Boehm模型和McCall模型有些相似,区别在于McCall模型主要关注于高层属性(\)的精确度量上,而Boehm模型则基于更广泛的属性,并且对可维护性做
了更多的关注。
FURPS/FURPS+软件质量模型
RobertGrady FURPS模型最初由 扩展至FURPS+。
FURPS模型包括:
Functionality Usability Reliability Performance Supportability
提出,后来由
RationalSoftware
进行
FURPS包括两种不同的类型:功能性和非功能性。
专业资料整理