资源描述
第十六第十六组软件质量模型2024/5/7 周二1一、一、软件件质量的量的定定义1979年,Fisher和Light将软件质量定义为:表征计算机系统卓越程度的所有属性的集合。1982年,FisherandBaker将软件质量定义为:软件产品满足明确需求一组属性的集合。20世纪90年代,Norman、Robin等将软件质量定义为:表征软件产品满足明确的和隐含的需求的能力的特性或特征的集合。1994年,国际标准化组织公布的国际标准ISO8042综合将软件质量定义为:反应实体满足明确的和隐含的需求的能力的特性的总和。2024/5/7 周二2综上所述,软件质量是产品、组织和体系或过程的一组固有特性,反映它们满足顾客和其他相关方面要求的程度。GB/T11457-2006中定义软件质量为:(1)软件产品中能满足给定需要的性质和特性的总体。(2)软件具有所期望的各种属性的组合程度。(3)顾客和用户觉得软件满足其综合期望的程度。(4)确定软件在使用中将满足顾客预期要求的程度。2024/5/7 周二3二、二、软件件质量量的的常用常用模型模型人们通常把影响软件质量的特性用软件质量模型来描述。关于软件质量模型,业界已经有很多成熟的模型定义,比较常见的质量模型有McCall模型、Boehm模型、FURPS模型、Dromey模型和ISO9126模型。Jim McCall 软件质量模型(1977 年)Barry W.Boehm 软件质量模型(1978 年)FURPS/FURPS+软件质量模型 R.Geoff Dromey 软件质量模型 ISO/IEC 9126 软件质量模型(1993 年)ISO/IEC 25010 软件质量模型(2011 年)2024/5/7 周二4(一)(一)McCall 质量模型量模型McCall质量模型是1979年由McCall等人提出的软件质量模型。它将软件质量的概念建立在11个质量特性之上,而这些质量特性分别是面向软件产品的运行、修正和转移的,具体见图。2024/5/7 周二5(二)(二)Boehm 质量模型量模型Boehm质量模型是1976年由Bohm等提出的分层方案,将软件的质量特性定义成分层模型,如图所示。2024/5/7 周二62024/5/7 周二7Boehm模型在表达质量特征的层次性上它与McCall模型是非常类似的。不过,它是基于更为广泛的一系列质量特征,它将这些特征最终合并成19个标准。Boehm提出的概念的成功之处在于它包含了硬件性能的特征,这在McCall模型中是没有的。但是,其中与McCall模型类似的问题依然存在。2024/5/7 周二8(三)(三)ISO9126的的软件件质量量模型模型ISO/IEC9126模型是建立在McCall和Boehm模型之上的,同时加入了功能性要求,还包括识别软件产品的内部和外部质量属性。主要从三个层次来分析即内部质量,外部质量和使用质量,这三者之间都是互相影响互相依赖。其中内在质量和外在质量的六个特征,它们还可以再继续分成更多的子特征。这些子特征在软件作为计算机系统的一部分时会明显地表现出来,并且会成为内在的软件属性的结果。另一方面的使用质量主要有四点:有效性,生产率,安全性,满意度。这个模型中第一层(质量特性)和第二层(准则)关系非常清楚,没有像McCall模型和Boehm模型的那种交叉关系。2024/5/7 周二92024/5/7 周二10这个模型中第一层(质量特性)和第二层(准则)关系非常清楚,没有像McCall模型和Boehm模型的那种交叉关系。2024/5/7 周二11三、三、软件件质量的量的度量度量软件质量的度量主要是根据软件生存周期中对软件质量的要求所进行的一项活动。它主要分为三方面:外部度量、内部度量和使用度量。1.外部度量这是在测试和使用软件产品过程中进行的,通过观察该软件产品的系统行为,执行对其系统行为的测量得到度量的结果。2.内部度量这是在软件设计和编码过程中进行的,通过对中间产品的静态分析来测量其内部质量特性。内部度量主要目的是为了确保获得所需的外部质量和使用质量,与外部关系是二者相辅相成,密不可分。3.使用质量的度量这是在用户使用过程中完成的,因为使用质量是从用户观点来对软件产品提出的质量要求,所以它的度量主要是针对用户使用的绩效,而不是软件自身。2024/5/7 周二12谢谢观看2024/5/7 周二132024/5/7 周二14
展开阅读全文