ISO9126质量模型-火龙果软件
- 格式:ppt
- 大小:936.50 KB
- 文档页数:49
数据库系统工程师考点详解(二)ISO/IEC9126软件质量模型由3个层次组成,分别是:质量特性--质量子特性--量度指标。
质量特性(质量子特性):功能性(适合性、准确性、互用性、依从性、安全性)可靠性(成熟性、容错性、易恢复性)易使用性(易理解性、易学性、易操作性)效率(时间特性、资源特性)可维护性(易分析性、易改变性、稳定性、易测试性)可移值性(适应性、易安装性、一致性、易替换性)MC Call软件质量模型,从软件产品的运行、修正和转移3个方面确定了11个质量特性。
产品运行(正确性、可靠性、易使用性、效率、完整性)产品修正(可维护性、灵活性、可测试性)产品转移(可移值性、复用性、互用性)软件质量保证:是指为提高软件质量而进行的有计划、有组织的活动。
软件质量保证包括的7个主要活动相关的任务:应用技术方法、进行正式的技术评审、软件测试、标准的实施、控制变量、量度、记录保存和报告。
软件过程能力评估软件产品的质量取决于软件开发过程。
软件过程评估,是软件改进和软件能力评价的前提。
软件过程评估的意义:是软件过程改进的需要。
软件过程不断改进是软件工程的基本原理之一;软件过程改进是软件生存周期的基本过程之一。
是降低软件风险的需要。
软件能力成熟度模型CMM:是对软件组织进化阶段的描述。
分为5个成熟度级别,初始级-可重复级-已定义级-已管理级-优化级。
比较有名的一个基于CMM模型的产品是成熟度调查表,可以用于一个机构软件过程实力、弱点和风险。
结构化分析方法:采用“自顶向下、逐层分解”的开发策略。
数据流程图DFD:在逻辑上描述系统的功能、输入、输出和数据存储。
DFD 的基本成分有,数据流、加工、数据存储、外部实体。
它们各有特定的图形表示。
分层数据流图的画法:1)画系统的输入和输出;--称为顶层图2)画系统的内部,将顶层图的加工分解成若干个加工,并用数据流连接;--称为0层图确定加工的方法:在数据流的组成或值发生变化的地方应画一个加工;也可根据系统功能确定加工。
中华人民共和国国家标准GB/T16260—1996idt ISO/IEC9126:1991信息技术软件产品评价质量特性及其使用指南Information technology-software product evaluation-Quality characteristics and guidelines for their use-----------------------------------------------------------1.范围本标准定义了六个特性,它们以最小的重迭描述了软件质量。
这些特性可以作为进一步细化和描述软件质性的基线。
本际准描述了如何使用质量特性来评价软件质量。
本标准正文不规定子特性和度量以及有关测量(masurement)、评级(rating)和评估(asscssment)的方法。
本际准符合GB/T 6583-92的质量定义。
注:在附录A中提供了子特性定义的建议,供参考。
本标准的特性定义和相关的质量评价过程模型适用于对软件产品质量需求的确定以及在软件生存期中对软件产品质量的评价。
这些特性运用于各种软件,包括固件中的计算机程序和数据。
本标准供获取(acquisition)、开发(development)、使用(use)、支持(support)、维护(maintenancen)或评审(audit)软件的那些人所使用。
2.引用标准下列标准包含的条文,通过在本标准中引用而构成为本标准的条文。
本标准出版时,所示版本均为有效。
所有标准都会被修订.使用本标准的各方应探讨使用下列标准最新版本的可能性。
GB/T 6583-92质量术语(idt ISO 84O2:1986)ISO/IEC 2382-2O:1990 信息技术词汇第2O部分:系统开发3.定义下列定义适用于本标准发评估assessment为了确定一特定的软件模块、软件包或软件产品是验收合格还是发布,把特定的已成文的评估准则应用到该软件模块、软件包或软件产品上去的活动。
嵌入式软件的质量管理作者:李坚来源:《数字技术与应用》2015年第12期摘要:由于嵌入式软件在许多装备领域应用广泛,且对其质量要求较高,因此如何有效地对其进行质量管理是值得研究的。
本文首先分析了软件质量、软件质量的度量模型,在此基础上,研究了嵌入式软件的质量特性。
最后,根据的嵌入式软件的特点,结合PDCA管理方法,给出了嵌入式软件的质量管理模式。
关键词:嵌入式软件质量度量质量管理中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2015)12-0000-001 概述在轨道交通、航空航天、汽车电子、武器装备等领域,要求嵌入式电子装备能够安全、可靠、稳定地运行。
嵌入式软件作为电子装备的关键组成部分,其质量已经成为确保电子装备产品和工程整体质量的关键。
如何保证软件质量,一直是工程人员、管理人员特别关注的问题。
本文将对嵌入式软件的质量管理和度量进行研究分析。
2 软件质量研究2.1软件质量的涵义软件质量是指软件特性的总和,表示软件满足明确或隐含要求的能力。
在IEEE 中软件质量被定义为:软件要符合显式声明的功能和性能需求、显式文档化的开发标准以及专业开发的软件所具有的所有隐含特征。
软件产品是在软件的生命周期中产生的一组计算机程序、规程以及可能有的相关文档和数据。
为满足软件质量要求而进行的软件产品评价是软件生存周期中的一个过程。
软件产品质量可以通过测量内部属性,也可以通过测量外部属性,或者通过测量使用质量的属性来评价。
目标就是使产品在指定的使用环境下具有所需的效用。
2.2软件质量的度量研究由于软件质量是由许多特性组成,因此软件质量模型通常由一些质量特性及其关联组成,将质量特性进一步的分解为子特性,确定与子特性对应的质量度量元。
软件的外部质量和内部质量分别是基于外部和内部视角软件产品特性的总体,描述软件自身的性质,因此外部质量和内部质量采用一个共同的质量模型;而使用质量是从用户观点出发,软件产品用于指定的环境时的质量。
中华人民共和国国家标准GB/T16260—1996idt ISO/IEC9126:1991信息技术软件产品评价质量特性及其使用指南Information technology-software product evaluation-Quality characteristics and guidelines for their use-----------------------------------------------------------1.范围本标准定义了六个特性,它们以最小的重迭描述了软件质量。
这些特性可以作为进一步细化和描述软件质性的基线。
本际准描述了如何使用质量特性来评价软件质量。
本标准正文不规定子特性和度量以及有关测量(masurement)、评级(rating)和评估(asscssment)的方法。
本际准符合GB/T 6583-92的质量定义。
注:在附录A中提供了子特性定义的建议,供参考。
本标准的特性定义和相关的质量评价过程模型适用于对软件产品质量需求的确定以及在软件生存期中对软件产品质量的评价。
这些特性运用于各种软件,包括固件中的计算机程序和数据。
本标准供获取(acquisition)、开发(development)、使用(use)、支持(support)、维护(maintenancen)或评审(audit)软件的那些人所使用。
2.引用标准下列标准包含的条文,通过在本标准中引用而构成为本标准的条文。
本标准出版时,所示版本均为有效。
所有标准都会被修订.使用本标准的各方应探讨使用下列标准最新版本的可能性。
GB/T 6583-92质量术语(idt ISO 84O2:1986)ISO/IEC 2382-2O:1990 信息技术词汇第2O部分:系统开发3.定义下列定义适用于本标准发评估assessment为了确定一特定的软件模块、软件包或软件产品是验收合格还是发布,把特定的已成文的评估准则应用到该软件模块、软件包或软件产品上去的活动。
ISO9126软件质量模型ISO9126软件质量模型,是评价软件质量的国际标准。
6个特性27个⼦特性组成。
ISO/IEC9126模型是⼀种评价软件质量的通⽤模型,包括3个层次:1、质量特性2、质量⼦特性3、度量指标功能性如XIA适合性:软件产品为指定的任务和⽤户⽬标提供⼀组合适功能的能⼒。
(1、软件提供了⽤户所需要的功能 2、软件提供的功能是⽤户所需要的)准确性:软件提供给⽤户功能的精确度是否符合⽬标。
(例如:运算结果的准确,数字发⽣偏差,多个0或少个0)互操作性:软件与其它系统进⾏交互的能⼒。
(例如:PC机中WORD和打印机完成打印互通;接⼝调⽤)保密安全性:软件保护信息和数据的安全能⼒。
(主要是权限和密码)功能性的依从性:遵循相关标准(国际标准、国内标准、⾏业标准、企业内部规范)可靠性如下成熟性:软件产品为避免软件内部的错误扩散⽽导⾄系统失效的能⼒(主要是对内错误的隔离)容错性:软件防⽌外部接⼝错误扩散⽽导致系统失效的能⼒(主要是对外错误的隔离)易恢复性:系统失效后,重新恢复原有的功能和性能的能⼒。
可靠性的依从性:遵循相关标准。
易⽤性如下易理解性:软件交互给⽤户的信息时,要清晰,准确,且要易懂,使⽤户能够快速理解软件。
易学性:软件使⽤户能学习其应⽤的能⼒。
易操作性:软件产品使⽤户能易于操作和控制它的能⼒。
易⽤性的依从性:遵循⼀定的标准。
效率如下时间特性:软件处理特定的业务请求所需要的响应时间。
资源利⽤性:软件处理特定的业务请求所消耗的系统资源。
效率依从性:遵循⼀定的标准。
维护性易分析性:软件提供辅助⼿段帮助开发⼈员定位缺陷产⽣的原因,判断出修改的地⽅。
易改变性:软件产品使得指定的修改容易实现的能⼒。
(降低修复问题的成本)稳定性:软件产品避免由于软件修改⽽造成意外结果的能⼒。
易测试性:软件提供辅助性⼿段帮助测试⼈员实现其测试意图。
维护性的依从性:遵循相关标准。
可移植性适应性:软件产品⽆需作相应变动就能适应不同环境的能⼒。