软件质量有什么特性?

http://blog.csdn.net/shuaihj/article/details/7599528

软件质量有什么特性?

《软件工程—产品质量》(GB/T 16260-2006)中规定对软件的每个质量特性与子特性都有定义:

一、功能性:是指当软件在指定条件下使用,软件产品满足明确和隐含要求功能的能力。

适合性:是指软件产品与指定的任务和用户目标提供一组合适的功能的能力。

准确性:是指软件产品具有所需精确度的正确或相符的结果及效果的能力。

互操作性:是指软件产品与一个或多个规定系统进行交互的能力。

保密安全性:是指软件产品保护信息和数据的能力,以使未授权的人员或系统不能阅读或修改这些信息和数据,但不拒绝授权人员或系统对其的访问。

功能依从性:是指软件产品依附与同功能性相关的标准、约定或法规以及类似规定的能力。

二、可靠性:在指定条件下使用时,软件产品维持规定的性能级别的能力。

成熟性:是指软件产品避免因软件中错误发生而导致失效的能力。

容错性:是指在软件发生故障或违反指定接口的情况下,软件产品维持规定的性能级别的能力。

易恢复性:是指在失效发生的情况下,软件产品重建规定的性能级别并恢复受直接影响的数据的能力。

可靠性依从性:是指软件产品依附与同可靠性相关的标准、约定或法规以及类似规定的能力。

三、易用性:是指在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。

易理解性:是指软件产品使用户能理解软件产品是否合适以及如何能将软件用于特定的任务和使用环境的能力。

易学性:是指软件产品使用户能学习它的能力。

易操作性:是指软件产品使用户能操作和控制它的能力。

吸引性:是指软件产品吸引用户的能力。

易用性依从性:是指软件产品依附与同易用性相关的标准、约定、风格指南或法规以及类似规定的能力。

四、效率:是指在规定条件下,相对于所用资源的数量,软件产品可提供适当的性能的能力。

时间特性:是指在规定条件下,软件产品执行其功能时,提供适当的响应时间和处理时间以及吞吐率的能力。

资源利用性:是指在规定条件下,软件产品执行其功能时,提供合适的数量和类型的资源的能力。

效率依从性:是指软件产品依附与同效率相关的标准或约定的能力。

五、维护性:是指软件产品可被修改的能力,修改可能包括修正,改进或软件适应环境、需求和功能规格说明中的变化。

易分析性:是指软件产品诊断软件中的缺陷或失效原因,以及判定待修改的部分的能力。

易改变性:是指软件产品使指定的修改可以被实现的能力。

稳定性:是指软件产品避免由于软件修改而造成意外结果的能力。

易测试性:是指软件产品使已修改软件能被确认的能力。

维护性依从性:是指软件产品依附与同维护性相关的标准或约定的能力。

六、可移植性:是指软件产品从一种环境迁移到另一种环境的能力。

适应性:是指软件产品无需采用有别于为考虑该软件的目的而准备的活动或手段,就可能适应不同的指定环境的能力。

易安装性:是指软件产品在指定环境中被安装的能力。

共存性:是指软件产品在公共环境中同与其分享公共资源的其他独立软件共存的能力。

易替换性:是指软件产品在环境相同、目的相同的情况下替代另一个指定软件产品的能力。

可移植性依从性:是指软件产品依附与同可移植性相关的标准或约定的能力。

时间: 2024-10-04 02:20:21

软件质量有什么特性?的相关文章

软件测试基础知识

软件测试基础知识 1.  软件质量与软件测试 软件测试:在规定条件下对程序进行操作,以发现错误,对软件质量进行评估,包括对软件形成过程的文档.数据以及程序进行测试 软件质量:软件特性的总和,软件满足规定或潜在用户需求的能力 2.  软件测试与质量保证 软件测试只是质量保证工作中的一个环节,软件质量保证与软件测试是软件质量工程的两个不同层面的工作: 质量保证:通过预防.检查与改进来保证软件质量,采用全面质量管理和过程改进的原理来开展质量保证工作,主要关注软件质量的检查与测试,主要着眼于软件开发活动

软件测试工程师的职业技能分析

职业技能一: 软件测试:1) 熟练灵活地运用等价类.边界值.判定表法.因果图法等各种方法设计测试用例,包括单元测试.集成测试.系统测试用例设计.2) 牢固掌握了软件测试计划.测试日报.测试报告的写作方法与要领.3) 针对B/S.C/S架构及不同需求,灵活有效地制定功能测试.性能测试.配置测试.GUI测试的测试方案.4) 熟练运用MI QTP.Rational Robot.MI WinRunner.MI LoandRuner.TCL等测试工具,以及TD等缺陷管理工具.熟悉CVS等常用配置管理工具.

ISO 9126质量模型:软件质量模型的6大特性和27个子特性

ISO 9126质量模型:软件质量模型的6大特性和27个子特性 ISO9126软件质量模型是评价软件质量的国际标准,由6个特性和27个子特性组成,建议大家深入理解各特性.子特性的含义和区别,在测试工作需要从这6个特性和27个子特性去测试.评价一个软件.这个模型是软件质量标准的核心,对于大部分的软件,都可以考虑从这几个方面 着手进行测评. 一.功能性: 1.适合性:提供了相应的功能 2.准确性:正确(用户需要的) 3.互操作性:产品与产品之间交互数据的能力 4.保密安全性:允许经过授权的用户和系统

三.软件质量特性与开发模型

1.质量特性 1.1 静态质量特性 静态质量特性包括结构化的.可维护的.可测试的代码以及正确而又完整的文档. 1.2  动态质量特性 软件动态质量特性包括正确性.可靠性.完整性.一致性.易用性.性能等. 1.2.1 动态质量特性-正确性 软件正确性:如果软件针对其输入域中的每个元素都能得到预期的结果,则称软件是正确的. 输入域:对软件的所有可能输入的集合 1.2.2 动态质量特性 - 可靠性 软件可靠性是指软件在给定时间间隔和给定条件下无故障运行的概率 1.2.3易用性:是指软件使用的难易程度

测试(划分及特性)浅解

测什么? ·软件源代码·与软件源代码匹配的文档·支撑软件源代码运行的配置数据·需求阶段-----需求规格说明书·系统设计阶段-----概要设计说明书.详细设计说明书·系统测试阶段-----软件·编码阶段-----源代码 测试有哪些类型? 按照开发阶段划分·单元测试----针对被测系统最小的组成单元实施的测试·集成测试----针对组件.单元与组件.单元之间的接口实施的测试活动,验证接口设计是否与设计相符·系统测试----将通过集成测试的软件,部署在真实用户环境下的测试·验收测试----以用户为主的

软件质量相关

[0] 概括地说,软件质量就是"软件与明确的和隐含的定义的需求相一致的程度". 具体地说,软件质量是软件符合明确叙述的功能和性能需求.文档中明确描述的开发标准.以及所有专业开发的软件都应具有的和隐含特征相一致的程度. [1] 软件开发正在越来越多地根据既定的工程和科学原理完成.为使软件工程真正成为一个科学学科,软件开发过程和所产生的软件产品的量化往往是强制性的. 软件质量保证功能的第一个功能定义了在其组织单元中开发的软件产品的标准.软件质量保证组织的第二个主要功能是指定和实施用于评估软

软件质量与软件测试

1 软件质量质量保证一直是软件产业的重大课题.据IDC预测,世界软件市场将有一个突飞猛进的发展,预计每年以13%左右的比例增长.软件应用领域越来越广泛,其质量的优劣也日益受到人们的重视.质量保证能力的强弱直接影响着软件业的发展与生存.那么,到底什么是软件质量呢?软件质量是与软件产品满足明确或隐含需求的能力有关的特征和特性的总和(ISO 9126).我们可以从以下三个方面把握软件质量的概念: 1.软件需求是衡量软件质量的基础.如果开发出的软件与需求不一致,就谈不上软件的质量.2.规定了

软件质量的定义

http://student.zjzk.cn/course_ware/software/txt/txt/show.asp?filename=11_1.txt 11.1 概述11.1.1 软件质量的定义   软件质量定义为:   (1) 与所确定的功能和性能需求的一致性.   (2) 与所成文的开发标准的一致性.   (3) 与所有专业开发的软件所期望的隐含特性的一致性.11.1.2 软件质量的度量和评价    影响软件质量的因素可以分为两大类:    (1) 可以直接度量的因素,如单位时间内千行

软件质量

软件质量 一.  质量 质量:ISO定义质量为一个实体的所有特性,基于这些特性可以满足的明显的或隐含的需求,而质量就是这些特性满足需求的程度. 软件质量的特性是基于软件质量模型,评价的标准是基于需求(显示需求,隐式需求,用户的实际需求) 符合需求:符合开发者的明确定义的目标,可度量的,必须做和必须不做,内部质量,即软件启动到交付用户之间产生的所有中间产品的质量 符合用户显示需求:客户明确说的目标,SRS,验收质量,即用户在验收时品鉴产品的质量 符合用户的实际需求:显示需求&&隐式需求,使用