全部科目 > 程序员 >
2010年上半年 上午试卷 综合知识
第 48 题
知识点 ISO/IEC 9126软件质量模型   第二层   第一层   ISO   功能性   可靠性   软件质量模型   适应性   质量特性   准确性  
关键词 可靠性   软件质量   质量模型  
章/节 软件工程和项目管理基础知识   数据库基础知识  
 
 
ISO/IEC 9126软件质量模型中,第一层质量特性,如功能性可靠性等,第二层是质量子特性,如功能性的质量子特性有适应性准确性等。与软件适应不同规定环境的处理或手段有关的软件属性称为适应性,这一子特性属于(48) 质量特性
 
  A.  可维护性
 
  B.  可移植性
 
  C.  易使用性
 
  D.  可靠性




 
 
相关试题     软件工程和项目管理基础知识 

  第50题    2010年下半年  
欲开发一系统,如果客户不能完整描述他们的需求,则开发过程最适宜采用(50)。

  第55题    2019年上半年  
目前,云计算(cloud computing)已成为信息化建设的主要形态。以下关于云计算的叙述中,不正确的是( )。

  第54题    2014年上半年  
企业管理、 电子政务、 电子商务等具有(54)的特点, 宜采用云计算模式。

相关试题     数据库基础知识 

  第59题    2015年上半年  
某医院有科室关系D (科室号,科室名,负责人,联系电话),其中:“科室号”唯一标识关系D中的每一个元组。住院部设有病人关系R (住院号,姓名,性别,科室号, 家..

  第61题    2018年上半年  
某企业信息管理系统的部分关系模式为:部门(部门号,部门名,负责人,电话)、职工(职工号,职工姓名,部门号,职位,住址,联系电话)。部门关系中的部门名为..

  第61题    2021年上半年  
假定学生关系模式为Students(学号,姓名,性别,类别,身份证号),教师关系模式为Teachers (教师号,姓名,性别, 身份证号,工资)。若要查询其工资大于等于..

 
知识点讲解
· ISO/IEC 9126软件质量模型
· 第二层
· 第一层
· ISO
· 功能性
· 可靠性
· 软件质量模型
· 适应性
· 质量特性
· 准确性
 
        ISO/IEC 9126软件质量模型
        ISO/IEC 9126软件质量模型由3个层次组成,第一层是质量特性,第二层是质量子特性,第三层是度量指标。标准还定义了6个质量特性:功能性、可靠性、易使用性、效率、可维护性、可移植性,并推荐了21个子特性。
        各质量特性和质量子特性的含义如下。
        1)功能性
        功能性是指与一组功能及其指定的性质的存在有关的一组属性。功能是指能满足规定或隐含需求的那些功能。功能性的子特性如下。
        .适合性:与对规定任务能否提供一组功能以及这组功能是否适合有关规定的软件属性。
        .准确性:与能否得到正确或相符的结果或效果有关的软件属性。
        .互用性:与同其他指定系统进行交互操作的能力有关的软件属性。
        .依从性:使软件服从有关的标准、约定、法规及类似规定的软件属性。
        .安全性:与避免对程序及数据的非授权故意或意外访问的能力有关的软件属性。
        2)可靠性
        可靠性是指与在规定的一段时间内和规定的条件下,软件维持其性能水平有关的能力。可靠性的子特性如下。
        .成熟性:与由软件故障引起失效的频度有关的软件属性。
        .容错性:与在软件错误或违反指定接口的情况下,维持指定的性能水平的能力有关的软件属性。
        .易恢复性:与在故障发生后,重新建立其性能水平并恢复直接受影响数据的能力,以及为达此目的所需的时间和努力有关的软件属性。
        3)易使用性
        易使用性是指与为使用所需的努力和由一组规定或隐含的用户对这样使用所做的个别评价有关的一组属性。易使用性的子特性如下。
        .易理解性:与用户为理解逻辑概念及其应用所需努力有关的软件属性。
        .易学性:与用户为学习其应用(例如操作控制、输入、输出)所需努力有关的软件属性。
        .易操作性:与用户为进行操作和操作控制所需努力有关的软件属性。
        4)效率
        效率是指与在规定条件下,软件的性能水平与所用资源量之间的关系有关的一组属性。效率的子特性如下。
        .时间特性:与响应和处理时间以及软件执行其功能时的吞吐量有关的软件属性。
        .资源特性:与软件执行其功能时,所使用的资源量以及使用资源的持续时间有关的软件属性。
        5)可维护性
        可维护性是指与进行规定的修改所需的努力有关的一组属性。可维护性的子特性如下。
        .易分析性:与为诊断缺陷或失效原因,或为判定待修改的部分所需努力有关的软件属性。
        .易改变性:与进行修改、排错或适应环境变化所需努力有关的软件属性。
        .稳定性:与修改造成未预料效果的风险有关的软件属性。
        .易测试性:与为确认经修改软件所需努力有关的软件属性。
        6)可移植性
        可移植性是指与软件可从某一环境转移到另一环境的能力有关的一组属性。可移植性的子特性如下。
        .适应性:与一软件无须采用有别于为该软件准备的处理或手段就能适应不同的规定环境有关的软件属性。
        .易安装性:与在指定环境下安装软件所需努力有关的软件属性。
        .一致性:使软件服从与可移植性有关的标准或约定的软件属性。
        .易替换性:与一软件在该软件环境中用来替代指定的其他软件的可能和努力有关的软件属性。
 
        第二层
        第二层是应用服务器层,该层由Web服务器与应用服务器两部分组成。这两类服务器一般在同一层中,该层有时也称为应用服务器或Web服务器。
 
        第一层
        第一层是浏览器(Browser)层,该层又称为客户(Client)层,它由客户机上的浏览器组成,是一种用户逻辑层,负责与客户互联。
 
        ISO
        国际标准化组织(International Standardization Organization, ISO)成立于1947年,是世界上最庞大的国际标准化专门机构,也是联合国的甲级咨询机构。ISO每个标准的制定过程要经历下面的5个步骤。
        (1)每个技术委员会根据其工作范围拟定相应的工作计划,并报理事会下属的计划委员会批准。
        (2)相应的分技术委员会的工作组根据计划编写原始工作文件,称为工作草案。
        (3)分技术委员会或工作组再把工作草案提交技术委员会或分技术委员会作为待讨论的标准建议,称委员会草案(Committee Draft, CD),而ISO则要给每个CD分配一个唯一的编号,相应的文件被标记为ISO CD××××。委员会草案CD之间的文件叫作建议草案(Draft Proposal, DP)。
        (4)技术委员会将委员会草案发给其成员征求意见。若CD得到大多数成员的同意,则委员会草案(CD)就成为国际标准草案(Draft International Standard, DIS),其编号不变。
        (5)ISO的中央秘书处将DIS分别送给ISO的所有成员国投票表决。有75%的成员国赞成则通过。经ISO的理事会批准以后就成为正式的国际标准(International Standard, IS),其编号不变,标记为ISO××××。
 
        功能性
        功能性是指当软件在指定条件下使用时,软件产品满足明确和隐含要求功能的能力。
               适合性
               适合性是指软件产品为指定的任务和用户目标提供一组合适的功能的能力。
               准确性
               准确性是指软件产品具有所需精确度的正确或相符的结果及效果的能力。
               互操作性
               互操作性是指软件产品与一个或更多的规定系统进行交互的能力。
               保密安全
               保密安全是指软件产品保护信息和数据的能力,以使未授权的人员或系统不能阅读或修改这些信息和数据,但不拒绝授权人员或系统对它们的访问。
               功能性依从性
               功能性依从性是指软件产品依附于同功能性相关的标准、约定或法规以及类似规定的能力。
 
        可靠性
        (1)完备性。完备性评价指标及测量,如下表所示。
        
        完备性评价指标及测量
        (2)连续性。连续性评价指标及测量,如下表所示。
        
        连续性评价指标及测量
        
        (3)稳定性。稳定性评价指标及测量,如下表所示。
        
        稳定性评价指标及测量
        (4)有效性。有效性评价指标及测量,如下表所示。
        
        有效性评价指标及测量
        (5)可追溯性。可追溯性评价指标及测量,如下表所示。
        
        可追溯性评价指标及测量
        
 
        软件质量模型
        从测量的角度看,影响软件质量的因素可以分为两大类:可直接测量(如每个功能点的错误)和间接度量(如可用性、可维护性)。每种类型测度都必须发生。
        早期的软件质量模型是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在当时是最为先进、严格的质量模型,它划时代地统一了十几年来国际上推出的各种质量模型。
 
        适应性
        适应性是指软件产品无需采用有别于为考虑该软件的目的而准备的活动或手段,就可能适应不同的指定环境的能力。
 
        质量特性
        讨论系统质量首先要了解系统的质量特性。已经有多种软件质量模型来描述软件质量特性,目前较多采用的如ISO/IEC 9126软件质量模型和Mc Call软件质量模型。ISO/IEC 9126已经被ISO/ICE 25010系统和软件质量模型所取代,其主要改进包括将兼容性作和安全性作为质量特性,ISO/IEC 25012数据质量模型与ISO/IEC 25030使用质量模型作为补充。
               ISO/ICE 25010系统和软件质量模型
               ISO/ICE 25010系统和软件质量模型包含8个质量特性,每个特性由一组相关的质量子特性组成,如下图所示。该产品质量模型既可以用于软件,又可以用于任何包含软件的计算机系统。
               
               产品质量模型
               其中,各质量特性和质量子特性的含义如下。
               (1)功能适合性(functional suitability)。与一组功能及其指定的性质的存在有关的一组属性。功能是指满足规定或隐含需求的那些功能。
               .功能完整性(functional completeness):与对规定任务和用户目标加以实现的功能是否完整有关的属性。
               .功能适当性(functional appropriateness):与对规定任务和用户目标能否提供一组功能以及这组功能是否适合有关的属性。
               .功能正确性(functional correctness):与能够得到正确或相符的结果或效果有关的产品或系统属性。
               (2)性能效率(performance efficiency)。在规定条件下,系统的性能水平与所用资源量之间的关系有关的一组属性。
               .时间特性(time behavior):与响应和处理时间以及软件执行其功能时的吞吐量有关的属性。
               .资源利用率(resource utilization):与系统执行其功能时所使用的资源量以及使用资源的类型有关的属性。
               .容量(capacity):与系统满足特定需求时指标参数的最大限制有关的属性。
               (3)兼容性(compatibility)。与系统或组件与其他系统或组件进行信息交换,或在不同软硬件环境中执行所需功能有关的一组属性。
               .共存性(co-existence):与同其他系统运行在同一环境使用相同的资源而不相互影响的能力相关的属性。
               .互操作性(interoperability):与同其他指定系统进行交互操作的能力相关的属性。
               (4)易用性(usability)。与为使用所需的努力和由一组规定或隐含的用户对这样使用所作的个别评价有关的一组属性。
               .可识别性(appropriateness recognizability):与用户识别系统是否满足需求有关的属性。
               .易学性(learnability):与用户为学习使用产品(例如操作控制、输入、输出)的有效性、效率、风险和满意度相关的属性。
               .易操作性(operability):与用户为进行操作和操作控制所付出的努力有关的属性。
               .错误防御(user error protection):与阻止用户错误输入有关的属性。
               .界面美观性(user interface aesthetics):与系统用户界面使用户进行愉快满意交互有关的属性。
               .可访问性(accessibility):与用户可访问系统完成特定目标的范围和能力有关的属性。
               (5)可靠性(reliability)。与在规定的一段时间内和规定的条件下,系统维持在其性能水平有关的能力。
               .成熟性(maturity):与正常操作情况下满足可靠性需求有关的属性。
               .可用性(availability):与系统运行可用使用能力有关的属性。
               .容错性(fault tolerance):与在系统错误或违反指定接口的情况下,维持指定的性能水平的能力有关的属性。
               .易恢复性(recoverability):与在故障发生后,重新建立其性能水平并恢复直接受影响数据的能力,以及为达到此目的所需的时间和努力有关的属性。
               (6)安全性(security)。与避免对程序及数据的非授权故意或意外访问的能力有关的系统属性。
               .机密性(confidentiality):与系统确保只有授权才能访问其数据能力有关的属性。
               .完整性(integrity):与系统防止未经授权对数据和程序进行访问和修改能力有关的属性。
               .不可抵赖性(non-repudiation):与对系统使用行为及发生时间真实性有关的属性。
               .可审计性(accountability):与对系统使用行为进行追踪有关的属性。
               .真实性(authenticity):与证明主体或资源身份是所声称的身份有关的属性。
               (7)可维护性(maintainability)。与进行规定的修改所需要的努力有关的一组属性。
               .模块性(modularity):与所组成系统的模块独立性有关的属性。
               .可复用性(reusability):与模块用于其他系统有关的属性。
               .易分析性(analyzability):与为诊断缺陷或失效原因,或为判定待修改的部分所需努力有关的属性。
               .易修改性(modifiability):与进行修改、排错或适应环境变换所需努力有关的属性。
               .易测试性(testability):为确认经修改系统所需努力有关的属性。
               (8)可移植性(portability)。与系统可从某一环境转移到另一环境的能力有关的一组属性。
               .适应性(adaptability):与系统转移到不同环境时的处理或手段有关的属性。
               .易安装性(installability):与在指定环境下对系统进行安装/卸载所需努力有关的属性。
               .易替换性(replaceability):与一产品在该软件环境中用来替代指定的其他软件的可能和努力有关的属性。
               Mc Call软件质量模型
               Mc Call软件质量模型从软件产品的运行、修正、转移三个方面确定了11个质量特性,如下图所示。Mc Call也给出了一个三层模型框架,第一层是质量特性,第二层是评价准则,第三层是度量指标。
               
               Mc Call软件质量模型
 
        准确性
        准确性是指入侵检测系统能正确地检测出系统入侵活动的能力。当一个入侵检测系统的检测不准确时,它就可能把系统中的合法活动当作入侵行为,或者把入侵行为作为正常行为,这时就出现误报警和漏报警现象,实用的入侵检测系统应具有低的误警率和漏警率。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

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