书摘:什么是软件质量

发表于:2009-02-18来源:作者:点击数: 标签:质量书摘软件
软件 质量 是一模糊的、捉摸不定的概念。我们常常听说:某某软件好用;某某某软件功能全、结构合理、层次分明、语言流畅。这些模模糊糊的语言实在不能算作是软件质量评价,特别不能算作是软件质量科学的定量的评价。但是,软件质量,乃至于任何产品质量,都

软件质量是一模糊的、捉摸不定的概念。我们常常听说:某某软件好用;某某某软件功能全、结构合理、层次分明、语言流畅。这些模模糊糊的语言实在不能算作是软件质量评价,特别不能算作是软件质量科学的定量的评价。但是,软件质量,乃至于任何产品质量,都是一个很复杂的事物性质和行为。对于什么是产品质量,可以从以下几个观点来看: * 透明性观点:质量是产品一种可以认识但不可定义的性质; * 使用者观点:质量是产品满足使用目的之程度; * 制造者观点:质量是产品性能和规格要求的符合度; * 产品观点:质量是联结产品固有性能的纽带; * 基于价值观点:质量依赖于顾客愿意付给产品报酬的数量。 按照ISO/IEC9126-1991(GB/T16260-1996)"信息技术软件产品评价质量特性及其使用指南"国际标准,对软件质量也有定义,软件质量 (software quality)是与软件产品满足明确或隐含需求的能力有关的特征和特性的总和。 其含义有四: 其一,能满足给定需要的特性之全体; 其二,具有所期望的各种属性的组合的程度; 其三,顾客或用户觉得能满足其综合期望的程度; 其四,软件的组合特性,它确定软件在使用中将满足顾客预期要求的程度。 简言之,软件质量是软件一些特性的组合,它仅依赖软件本身。 对于软件质量有三种不同的视面。用户主要感兴趣的是如何使用软件、软件性能和使用软件的效果。所以他们关心的是: (1)是否具有所需要的功能; (2)可靠程度如何; (3)效率如何; (4)使用是否方便; (5)环境开放的程度如何(即对环境、平台的限制,与其他软件连接的限制)。 而开发者负责生产出满足质量要求的软件,所以他们对中间产品的质量以及最终产品。对于管理者来说,也许要注重总的质量,而不是某一特性。为此,根据商务要求对各个特性 赋予权值,他还须从质量管理入手,运用有限的资源和时间使软件质量达到优化目的。我们进一步解释软件质量特性,一个软件质量特性可破细化成多个子特性。按照ISO/IEC

原文转自:http://www.ltesting.net