|返回首页|0755-26070628

如何定义软件的质量

发布日期:2022-04-02 17:02     浏览次数:

软件正在深入渗透到各行各业之中,正深刻地改变着社会生活的各个方面,软件的质量问题越来越突出。软件不仅要满足最基本的功能性需求,而且还需要满足各个其它方面的质量需求。如何定义软件需求,是开发高质量水平的软件、对软件质量进行评价的基础。许多企业困惑于如何将需求结构化分类,保证软件质量定义的的全面性、有效性、适宜性。为此,ISO/IEC 25000系列标准提出了用于软件特性的分类的三个软件质量模型,对于开发高质量的软件需求具有很高的参考价值。

一、三种软件质量模型

使用质量模型,该模型由5个质量特性组成,每个质量特性可进一步细分为子特性。这些特性关系到软件产品在特定周境下使用时和用户交互时的结果。参见图1。

 

图1:使用质量模型中的特性与子特性

产品质量模型,该模型由8个质量特性组成,每个质量特性可进一步细分为子特性。这些特性与软件的静态属性以及计算机系统的动态属性相关。参见图2.

 

图2:产品质量模型中的特性和子特性

数据质量模型 该模型由15个质量特性组成,提供一个框架用于说明数据质量需求和评价数据质量。数据质量模型是对使用质量模型、产品质量模型的补充。数据质量模型参加下表:

数据质量模型特性

特性

数据质量

固有的

依赖系统的

准确性

X

 

完备性

X

 

一致性

X

 

确实性

X

 

现时性

X

 

可访问性

X

X

依从性

X

X

保密性

X

X

效率

X

X

精度

X

X

可跟踪性

X

X

可理解性

X

X

可用性

 

X

可移植性

 

X

可恢复性

 

X

 

二、三种质量模型的目标

1、系统组成说明:

1) 人机系统由信息系统、用户、使用环境、其他利益相关方(如监管机构、认证当局等)组成;

2) 信息系统由目标计算机系统、通信系统组成;

3) 目标计算机系统由计算机硬件、非目标软件、目标软件、目标数据、非目标数据组成。

2、质量模型的目标说明:

产品质量模型的测量对象为目标计算机系统、目标软件。

数据质量模型的测量对象为目标数据。

使用质量模型的测量对象为人机系统;影响使用质量模型的因子包括人机系统中所有的实体实体(信息系统、通信系统、目标计算机系统、)。

3  质量模型的目标

三、应用范围与局限性点评

软件质量模型当然适用于软件、嵌入式系统。对于非软件的实体,此模型缺乏有关可制造性、运输性、报废、环保等方面的质量要求,因而需要另行补充,并不能涵盖所有产品的质量需求。但对软件部分刻画细致,对软件开发和评价很有价值。

 

 

相关推荐优质研发质量管理网课(抗疫优惠价)

 


 

 

62.9K