常见的质量模型:
-
基于经验的模型:
- 根据经验,使用典型的质量因素来构建一个多层质量模型。
-
层次模型:
-
McCall质量模型:
- 也称GE模型,General Electrics Model,1977年,Jim A.McCall提出。
- 三层模型,自顶向下分别是:
- 质量因素(Factory):
- 面向管理观点的产品质量,即客户或用户的视角。
- 用户不了解软件内部实现细节
- 但用户了解自己的需求
- 用户从外部视角定义和描述软件(Specify)
- 外部特性:从外部可以观察到的特性
- 面向管理观点的产品质量,即客户或用户的视角。
- 质量准则(Criteria):
- 面向开发人员的视角
- 开发人员从内部视角构建软件属性(Build)
- 内部特性:从内部可以观察到的特性
- 质量度量(Metric)
- 质量因素(Factory):
- 基于质量因素、准则、和度量的思想,McCall模型分别从产品运行、产品修改和产品移植三个方面入手,共定义了十一个软件外部质量因素
-
Boehm质量模型:
- 1978年由Barry W.Boehm提出
- 层次模型
- 通过一系列层次指标来量化软件质量
- 高层属性
- 中层属性
- 原始属性
- 将用户分为三类:
- 初始用户
- 管理员用户
- 相似用户
-
ISO9126质量模型:
- 将用户分为三类:
- 用户
- 开发者
- 管理者
- 对不同的用户,分别从外部质量、内部质量、使用中质量三个方面来分析软件质量。
- 将用户分为三类:
-
ISO25010质量模型
-
-
关系模型:
-
- 根据经验,使用典型的质量因素来构建一个多层质量模型。
-
基于构建的模型: