其他分享
首页 > 其他分享> > 2020-03-17

2020-03-17

作者:互联网

**

ISO/IEC 9126软件质量标准

**
摘要
本文以ISO/IEC 9126软件质量标准为核心,详细阐述了ISO/IEC 9126软件质量标准的相关信息 ,ISO/IEC 9126软件质量模型是评价软件质量的国际标准,它包括 3个层次,6个质量特征,27个质量子特征(有时也称21个质量子特征,区别在于是否有质量特征的依从性子特征)和质量特征、质量子特征的度量标准。

关键字:ISO/IEC 9126,质量特征,质量子特征,度量标准

一、绪论
随着科学技术的发展,电脑正在各种应用领域中被扩大使用,电脑的正确营运通常对事业的成功与生命安全来说,非常的重要。高质量软件产品的发展或选择因此就非常的重要了。软件产品质量的大范围律定及评估,是确保质量充分的重要因素。这一议题可以经由适当质量特性的定义、及软件产品目的与用途的考量而达成。而软件产品的每个相关质量特性,采用经过确认或被广泛接受的尺度来评估是件相当重要的事。
ISO/IEC 9126(1991-12)软件质量模型是评价软件质量的国际标准,由6个特性和27个子特性组成(现已撤销)。它对应的国家标准是(GB/T 16260.1)。

二、ISO/IEC 9126软件质量标准
1、基本介绍
中文名:软件质量模型;
外文名:ISO/IEC 9126;
属 于:软件产品评价—质量特性;
层 次:质量特性;
模 型:软件产品评估过程;
2、ISO与IEC

   <1>、国际标准化组织简称(ISO-International Organization for Standardization),是一个全球性的非政府组织,是国际标准化领域中一个十分重要的组织。
  <2>、国际电工委员会(IEC- International Electro technical Commission)成立于1906年,它是世界上成立最早的国际性电工标准化机构,负责有关电气工程和电子工程领域中的国际标准化工作。

三、ISO/IEC9126软件质量模型组成
ISO/IEC9126软件质量模型是一种评价软件质量的通用模型,它包括3个层次:
1、三大层次
(1)、质量特性;
(2)、质量子特性;
(3)、度量指标(特征名称之后的表述即为度量指标)。
2、质量特性与质量子特征
(1)、功能性;
<1>、适合性;<2>、准确性; <3>、互操作性;
<4>、保密安全性; <5>、功能性的依从性;
(2)、可靠性;
<1>、成熟性; <2>、容错性;
<3>、易恢复性; <4>、可靠性的依从性;
(3)、易用性;
<1>、易理解性; <2>、易学性;
<3>、易操作性; <4>、吸引性;
<5>、易用性的依从性;
(4)、效率;
<1>、时间特性; <2>、资源利用性;
<3>、效率依从性;
(5)、维护性;
<1>、易分析性; <2>、易改变性;
<3>、稳定性; <4>、易测试性;
<5>、维护性的依从性;
(6)、可移植性;
<1>、适应性; <2>、易安装性;
<3>、共存性;<4>、易替换性;
<5>、可移植性的依从性。
3、质量特征与质量子特征关系图
在这里插入图片描述

四、度量指标
1、质量特征的度量指标
<1>、功能性:当软件在指定条件下使用时,软件产品提供明确的和隐含要求的功能的能力。
<2>、可靠性:在指定条件下使用时,软件产品维持规定的性能水平的能力。
<3>、易用性:在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。
<4>、效率:在指定条件下使用时,相对于所用资源的数量,软件产品可提供适当性能的能力。
<5>、可维护性:软件产品纠错、改进功能或适应环境、需求和功能规格说明的变化可被修改的能力。
<6>、可移植性:软件产品从一种环境迁移到另外一种环境的能力。
2、质量子特征的度量指标
<1>、适合性:软件产品为指定的任务和用户目标提供一组合适功能的能力。
<2>、准确性:软件提供给用户功能的精确度是否符合目标。
<3>、互操作性:软件与其它系统进行交互的能力。
<4>、保密安全性:软件保护信息和数据的安全能力。(
<5>、功能性的依从性:遵循相关标准(国际标准、国内标准、行业标准、企业内部规范)。
<6>、成熟性:软件产品为避免软件内部的错误扩散而导致系统失效的能力。
<7>、容错性:软件防止外部接口错误扩散而导致系统失效的能力。
<8>、易恢复性:系统失效后,重新恢复原有的功能和性能的能力。
<9>、可靠性的依从性:遵循相关标准;
<10>、易理解性:软件与用户的交互信息时,要清晰,准确,且要易懂,使用户能够快速理解软件。
<11>、易学性:软件使用户能学习其应用的能力。
<12>、易操作性:软件产品使用户能易于操作和控制它的能力。
<13>、吸引性:软件产品对其他相关产品或软件目标的吸引。
<14>、易用性的依从性:遵循一定的标准。
<15>、时间特性:软件处理特定的业务请求所需要的响应时间。
<16>、资源利用性:软件处理特定的业务请求所消耗的系统资源。
<17>、效率依从性:遵循一定的标准。
<18>、易分析性:软件提供辅助手段帮助开发人员定位缺陷产生的原因,判断出修改的地方。
<19>、易改变性:软件产品使得指定的修改容易实现的能力。
<20>、稳定性:软件产品避免由于软件修改而造成意外结果的能力。
<21>、易测试性:软件提供辅助性手段帮助测试人员实现其测试意图。
<22>、维护性的依从性:遵循相关标准。
<23>、适应性:软件产品无需作相应变动就能适应不同环境的能力。
<24>、易安装性:尽可能少的提供选择,方便用户直接安装。
<25>、共存性:软件产品在公共环境中与其它软件分享公共资源共存的软件。
<26>、易替换性:软件产品在同样的环境下,替代另一个相同用途的软件产品的能力。
<27>、可移植性的依从性:遵循与可移植性相关的标准或约定的能力。

五、ISO/IEC9126的发展

1、ISO/IEC 25010:2011定义
<1>、使用中的质量模型由五个特征(其中一些特征进一步细分为子特征)组成,这些特征与在特定使用环境中使用产品时交互结果相关。该系统模型适用于完整的人机系统,包括正在使用的计算机系统和正在使用的软件产品。
<2>、由与软件的静态属性和计算机系统的动态属性相关的八个特征(进一步细分为子特征)的产品质量模型。该模型适用于计算机系统和软件产品。
两种型号定义的特性与所有软件产品和计算机系统相关。特征和子特性为指定、测量和评估系统和软件产品质量提供了一致的术语。它们还提供一组质量特征,可以与之比较规定的质量要求,以便完整性。
虽然产品质量模型的范围是软件和计算机系统,但许多特征也与更广泛的系统和服务相关。
ISO/IEC 25012 包含一个与此模型互补的数据质量模型。
模型的范围不包括纯功能属性,但它确实包括功能适用性。
质量模型的应用范围包括与软件和软件密集型计算机系统的不同角度进行支持规范和评估,这些系统与获取、要求、开发、使用、评估、支持、维护、质量保证和控制以及审计。例如,这些模型可供开发人员、收购者、质量保证和控制人员以及独立评估人员使用,特别是那些负责指定和评估软件产品质量的人员。产品开发期间的活动可以受益于质量模型的使用,包括:
<1>、识别软件和系统要求;
<2>、验证需求定义的全面性;
<3>、确定软件和系统设计目标;
<4>、确定软件和系统测试目标;
<5>、将质量控制标准确定为质量保证的一部分;
<6>、确定软件产品和/或软件密集型计算机系统的验收标准;
<7>、制定质量特征措施,以支持这些活动。
六、结语
随着科学技术的发展,计算机和移动设备也在飞速的更新换代,应用软件作为连接人与设备的桥梁,它的质量也受的了许多人的关注,提升软件产品的质量对于绝大多数的开发人员和开发团队来说,是一件急需解决的事情。而ISO/IEC 9126软件质量标准对于促进软件质量的提升作用巨大,影响深远,相信在这些标准的约束下,能过有越来越多的高质量的软件产品问世,为人们的生活,经济的发展,社会的进步做出贡献。
参考文献:
【1】James Whittaker,Jason Arbon,Jeff Carollo.GOOGLE软件测试之道.人民邮电出版.2013版;
【2】Glenford J.Myers,Tom Badgett,Todd M.Thomas,Corey Sandler.软件测试的艺术.机械工业出版社.2005版
【3】朱少民.软件测试方法和技术(第3版).清华大学出版社.2016版;
【4】ISO官网:https://www.iso.org/standard/35733.html;
【5】部分信息检索自百度

标签:03,17,软件产品,依从性,2020,质量,ISO,软件,IEC
来源: https://blog.csdn.net/weixin_43462095/article/details/104920241