从软件质量角度理解软件可信

发布时间:2014/11/17 14:21:55来源:佑航科技


  软件的质量特性无疑是软件可信属性的重要指标。从软件质量的角度来看,软件可信关注使用层面的综合化的质量属性及其保障。根据国际标准化组织(International Organization for Standardizttion,ISO)的定义,软件质量是软件产品满足规定和隐含需求能力的有关的所有特征和所有特性的总和(IEEE2标准也有类似定义)。该标准提出从内部质量、外部质量、使用质量和过程质量这四个角度来理解和保障软件质量属性。


  从软件产品自身的角度看,其质量可以通过测量内部质量属性(比如对中间产品的静态测量),外部质量属性(比如代码执行时的特性).或使用质量属性来评价。内部质量是软件产品内部质量属性的总和。内部质量的测量和评价用于开发阶段的非执行的软件产品(比如设计规约或源代码等),它为用户提供了测量中间制品质量酌能力,从而实现最终产品的质量预估。外部质量是软件产品外部质量属性的总和。外部质量的测量和评价通常在测试阶段和运行阶段使用,它为用户提供厂评价软件产品所属系统的行为的能力,从而实现对软件产品的质量的评估。内部质量和外部质量可统称为系统质量。使用质量是指软件产品在被用于指定的使用环境和条件时,从用户角度体验到的质量,使用质量的属性包括用户在特定环境中能达到的有效性、生产率、保全性。

  国际标准ISO/ICE9126:2001定义了软件的质量模型。该模型将软件质量属性划分为6个特性——功能性、可靠性、易用性、效率、维护性和可移植性,井进一步细分为若干子特性,这些子特性可通过内部或者外部度量来测量。下面就对ISO/ICE 9126中定义的软件质量属性进行说明:

  功能性:当软件在指定条件下使用时,软件产品提供满足明确和隐含要求的功能的能力,由适合性、准确性、互操作性、安全保密性和功能性的依从性等于特性构成;

  可靠性:在指定条件下使用时,软件产品维持规定的性能级别的能力,由成熟性、容错性、易恢复性和可靠性的依从性等于特性构成;

  易用性:在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力,由易理解性、易学性、易操作性和易用性等于特性构成;

  效率:在规定条件下,相对于所用资源的数量,软件产品可提供适当性能的能力,由时间特性、资源利用性和效率依从性等于特性构成;

  可维护性:软件产品可被修改的能力,由易分析性、易改变性、稳定性、易测试性和维护性的依从性等于特性构成;

  可移植性:软件产品从一种环境迁移到另外一种环境的能力,由适应性、易安装性、共存性、易替换性和可移植性的依从性等子特性构成。
上一篇:软件可信的中英文概念 下一篇:服务提供者的可信包括几方面行为
最新资讯 / NEWS
最新案例 / CASE
×