首页 > 知识点讲解
       软件质量模型
知识路径: > 软件工程知识 > 软件测评相关标准 > 软件质量类标准 > 软件质量与评价(软件测试标准) > 
相关知识点:80个      
        从测量的角度看,影响软件质量的因素可以分为两大类:可直接测量(如每个功能点的错误)和间接度量(如可用性、可维护性)。每种类型测度都必须发生。
        早期的软件质量模型是1977年McCall和他的同事建立的,提出了影响质量因素的有用的分类。McCall质量模型如下图所示,集中在软件产品的三个重要方面:操作特性(产品运行)、承受可改变能力(产品修订)、新环境适应能力(产品变迁)。
        
        McCall质量模型
        1978年Boehm和他的同事们提出了分层结构的软件质量模型,除包含了用户的期望和需要的概念,这一点与McCall相同之外,还包括了McCall模型中没有的硬件特性。Boehm质量模型如下图所示。
        
        Boehm质量模型
        Boehm模型始于软件的整体效用,从系统交付后涉及不同类型的用户考虑。第一种用户是初始顾客,系统做了顾客所期望的事,顾客对系统非常满意;第二种用户是要将软件移植到其他软硬件系统下使用的客户;第三种用户是维护系统的程序员。三种用户都希望系统是可靠有效的。因此,Boehm模型反映了对软件质量的理解,即软件做了用户要它做的;有效地使用系统资源;易于用户学习和使用;易于测试与维护。
        20世纪90年代早期,软件工程组织试图将诸多的软件质量模型统一到一个模型中,并把这个模型作为度量软件质量的一个国际标准。国际标准化组织1991年颁布了ISO 9126-1991标准《软件产品评价—质量特性及其使用指南》。我国也于1996年发布了同样的软件产品质量评价标准GB/T 16260-1996。它是一个分层质量模型,有6个影响质量的特性。如下图所示说明了质量特性与质量子特性的层次结构。
        
        ISO 9126质量模型
        标准的软件质量测度是这样建立的:软件质量模型分三个层次,第一层有6个影响软件质量的主要因素,在标准中称之为“质量特性”。而每个质量特性又可以通过第二层的若干个子特性测量,第二层的每个子特性在评价时要定义并实施若干个度量。当时,ISO 9126资料性的附录中给出了21个子特性。
        ISO 9126的出发点在于使软件最大限度地满足用户的明确的和潜在的需求。这6个质量特性最大可能地涵盖了其他早期质量模型中所有的因素,而且彼此交叉最小。软件质量特性与子特性的定义是从用户的角度、开发者的角度和管理者的角度全方位出发考虑的。因此,ISO 9126-1991在当时是最为先进、严格的质量模型,它划时代地统一了十几年来国际上推出的各种质量模型。
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有