当前位置:文档之家› 软件质量特性

软件质量特性

软件质量特性:功能性、可靠性、可用性、效率、可维护性、可移植性

(1)功能性:与功能及其指定的性质有关的一组软件属性。包括适宜性、准确性、互用性、依从性、安全性。

适宜性:规定任务提供一组功能的能力及这组功能的适宜程度。

准确性:系统满足规格说明和用户目标的程度,即在预定环境下能正确地完成预定功能的程度。

互用性:同其它指定系统协同工作能力。

依从性:软件服从有关标准、约定、法规及类似规定的程度。

安全性:避免对程序或数据的非授权故意或意外访问的能力。

(2)可靠性:与软件在规定的一段时间内和规定的条件下维持其性能水平有关的一组软件属性。包括成熟性、容错性、可恢复性。

成熟性:由软件故障引起失效的频度。

容错性:在软件错误或违反指定接口情况下维持指定性能水平的能力。可恢复性:在故障发生后重新建立其性能水平、恢复直接受影响数据的能力,以及为达到目的所需的时间与工作量。

(3)可用性:与使用的难易程度及规定或隐含用户对使用方式所做的评价有关的软件属性。包括可理解性、易学性、可操作性。

可理解性:用户理解该软件系统的难易程度。

易学性:用户学习使用该软件系统的难易程度。

可操作性:用户操作该软件系统的难易程度。

(4)效率:与在规定条件下软件的性能水平与所用资源量之间的关

系有关的一组属性。包括时间特性、资源特性。

时间特性:响应和处理时间及软件执行其功能是的吞吐量。

资源特性:软件执行其功能时,所使用的资源量及使用资源的持续时间。(5)可维护性:与软件维护的难易程度有关的一组软件属性。包括可分析性、可修改性、稳定性、可测试性。

可分析性:诊断缺陷或失效原因、判定待修改程序的难易程度。

可修改性:修改、排错或适应环境变化的难易程度。

稳定性:修改造成难以预料的后果的风险程度。

可测试性:测试已修改软件的难易程度。

(6)可移植性:与软件可从某一环境转移到另一环境的能力有关的一组软件属性。包括适应性、易安装性、一致性、可替换性。

适应性:软件无需采用特殊处理就能适应不同的规定环境的程度。

易安装性:在指定环境下安装软件的难易程度。

一致性:软件服从于可移植性有关的标准或约定的程度。

可替换性:软件在特定软件环境中用来替代指定的其他软件的可能性和难易程度。

软件质量模型的六大特性个子特性

软件质量模型的六大特性27个子特性 一、功能性: 1、适合性:软件是否提供了相应的功能 2、准确性:软件提供的功能是否正确(用户需要的) 3、互操作性:产品与产品之间交互数据的能力,例如word对其他文档的支持能力 4、保密安全性:允许经过授权的用户和系统能够正常的访问相应的数据和信息,禁止未授权的用户访问....... 5、功能性的依从性:国际/国家/行业/企业标准规范一致性 二、可靠性:产品在规定的条件下,在规定的时间内完成规定功能的能力 1、成熟性:软件产品为避免软件内部的错误扩散而导至系统失效的能力(主要是对内错误的隔离),exception等的处理 2、容错性:软件防止外部接口错误扩散而导致系统失效的能力(主要是对外错误的隔离) 3、易恢复性:系统失效后,重新恢复原有的功能和性能的能力。 4、可靠性的依从性 三、易用性:在指定使用条件下,产品被理解、学习、使用和吸引用户的能力 1、易理解性:软件交互给用户的信息时,要清晰,准确,且要易懂,使用户能够快速理解软件。 2、易学性:软件使用户能学习其应用的能力。 3、易操作性:软件产品使用户能易于操作和控制它的能力。 4、吸引性: 5、易用性的依从性: 四、效率性:在规定台条件下,相对于所用资源的数量,软件产品可提供适当性能的能力 1、时间特性:平均事务响应时间,吞吐率,TPS(每秒事务数). 软件处理特定的业务请求所需要的响应时间。 2、资源利用性:CPU 内存磁盘IO 网络带宽队列共享内存. 软件处理特定的业务请求所消耗的系统资源。 3、效率依从性: 五、软件维护性:"四规",在规定条件下,规定的时间内,使用规定的工具或方法修复规定功能的能力 1、易分析性:分析定位问题的难易程度 2、易改变性:软件产品使指定的修改可以被实现的能力 3、稳定性:防止意外修改导致程序失效 4、易测试性:使已修改软件能被确认的能力 5、维护性的依从性 六、软件可移植性:从一种环境迁移到另一种环境的能力 1、适应性:适应不同平台 2、易安装性:被安装的能力 3、共存性:软件产品在公共环境中与其它软件分享公共资源共存的软件。 4、易替换性: 软件产品在同样的环境下,替代另一个相同用途的软件产品的能力。 5、可移植性的依从性:

软件的质量分析报告

软件的质量分析报告 软件的质量分析报告 引言: 软件质量是衡量一个软件产品是否能满足用户需求和预期的关键指标之一。软件质量分析报告是对软件质量进行综合评估和分析的重要工具,可以帮助评估软件开发过程中的问题和缺陷,并提供改进软件质量的建议。 一、软件质量特性分析 在软件质量分析中,我们首先对软件的质量特性进行了分析。我们将软件质量特性分为功能性、可靠性、可用性、可维护性和安全性等五个方面进行评估。 1. 功能性:软件是否满足用户需求和预期的功能。通过对软件的功能进行全面的测试和评估,我们发现软件在功能实现方面表现良好,满足用户需求。 2. 可靠性:软件在使用过程中的可靠性和稳定性。通过对软件进行大量的使用和测试,在一定程度上保证了软件的可靠性,但还需进一步提高软件的稳定性。 3. 可用性:用户使用软件的便利程度和用户体验方面的评估。通过对软件界面的设计和易用性进行评估,我们发现软件的可用性较高,用户能够轻松上手并进行操作。

4. 可维护性:软件在维护过程中的便捷性和可扩展性。通过对软件的代码结构和文档进行评估,我们发现软件的可维护性较好,有利于后期的维护和扩展工作。 5. 安全性:软件在保护用户数据和防止恶意攻击方面的能力。通过对软件的安全措施和防护措施进行评估,我们发现软件的安全性做得较好,用户数据得到了有效的保护。 二、软件质量问题分析 在对软件质量进行评估的过程中,我们也发现了一些软件质量问题,主要包括软件的性能问题、界面设计问题和用户体验问题。 1. 性能问题:软件在处理大量数据或者复杂业务逻辑时存在一定的性能瓶颈。我们建议在后续的开发中,优化软件的算法和代码结构,提高软件的性能。 2. 界面设计问题:软件的界面设计存在一定的不合理性,不够美观和直观。我们建议在后续的开发中,增加对用户界面的设计和优化,提高用户的体验感。 3. 用户体验问题:软件的操作逻辑和交互流程存在一定的问题,用户容易混淆或者流程繁琐。我们建议在后续的开发中,增加对用户体验的优化,简化操作流程并提供明确的反馈。 三、软件质量改进建议 针对上述软件质量问题,我们提出以下改进建议:

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

ISO9126标准里的软件质量模型:6大特性的27个子特性。测试人员必须学习掌握的知识,基本上软件都可以从这几个方面考虑着手测试。工作中根据实际测试活动去理解和体会概念和区别。 一、功能性(Functionality): 1、适合性(Suitability):解释有没有-提供了相应的功能 2、准确性(accuracy):正确(用户需要的)解释对不对 3、互操作性(Interoperability):产品与产品之间交互数据的能力 4、保密安全性(Security):软件产品保护信息和数据的能力。如数据库加密,IP,登陆次数限制防Dos 攻击 5、功能性的依从性(Functionality Compliance):国际/国家/行业/企业标准规范一致性 二、可靠性(Reliability):产品在规定的条件下,在规定的时间内完成规定功能的能力三要素:规定的环境,规定的时间,规定的性能 1、成熟性(Maturity):内部接口防范-防止内部错误导致软件失效的能力 2、容错性(fault tolerance):外部接口防范-软件出现故障,自我处理能力 3、易恢复性(recoverability):失效情况下的恢复能力 4、可靠性的依从性(Reliability Compliance)国际/国家/行业/企业标准规范一致性 三、易用性(Usability):在指定使用条件下,产品被理解、学习、使用和吸引用户的能力 1、易理解性(Understandability): 2、易学性(Learnability): 3、易操作性(operability):

4、吸引性(attractiveness): 5、易用性的依从性(Usability compliance):国际/国家/行业/企业标准规范一致性 四、效率性(efficiency):在规定条件下,相对于所用资源的数量,软件产品可提供适当性能的能力 1、时间特性(time behavior):平均事务响应时间,吞吐率, 2、资源利用性(resource utilization):CPU 内存磁盘 IO 网络带宽队列共享内存 3、效率依从性(efficiency compliance): 五、可维护性(maintainability):"四规",在规定条件下,规定的时间内,使用规定的工具或方法修复规定功能的能力 1、易分析性(analyzability):定位成本-分析定位问题的难易程度 2、易改变性(changeability):降低修改缺陷的成本-软件产品使指定的修改可以被实现的能力 3、稳定性(stability):防止意外修改导致程序失效 4、易测试性(testability):降低发现缺陷的成本--使已修改软件能被确认的能力 5、维护性的依从性(maintainability compliance) 六、软件可移植性(Portability):从一种环境迁移到另一种环境的能力 1、适应性(adaptability):适应不同平台 2、易安装性(installability):被安装的能力 3、共存性(co-existence):兼容性 4、易替换性(replaceability) 5、可移植性的依从性:(portability compliance)

软件质量属性

软件质量属性 1 性能(Performance) 指系统的响应能力,既要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理事件的个数。 (经常用单位时间内所能处理的事务的数量或系统完成某个事务处理所需要的时间来定量表示。性能测试经常要使用基准测试程序。) 2 可靠性(Reliability) 指软件系统在应用或错误面前,在意外或错误面前使用的情况下维持软件系统功能特性的基本能力。 (是重要的软件特性之一,通常用它衡量在规定的条件和时间内,软件完成规定功能的能力。通常是MTBF-平均失效间隔时间和MTTF- 、平均失效等待时间来衡量。) 3 可用性(Availability) 指系统能够正常运行的时间比例。 (经常用两次故障之间时间的长度或者出现故障时系统能够恢复正常的速度来表示。) 4 健壮性(Robustness) 是指在处理或环境中,能够承受的压力或变更的能力。 (健壮性并不是说再系统发生错误时能继续运行,而是指系统按照事先定义好的方式运行-事务处理速度)

指系统向合法用户提供服务的同时阻止非法用户的使用的企图或拒绝对其服务。 (根据系统可能受到的安全威胁可分为机密性、完整性、不可否认性和可控性等特性。) 6 可修改性 只能够快速地以较高的性能价格比对系统进行变更的能力。 (通常以某些具体的变更为基准,通过考察这些变更的代价来衡量。可修改性包含可维护性、可扩展性、结构重组和可移植性等方面。) 7 可变性 指体系结构经扩充或变更为新体系结构的能力。 (这种新体系结构应该符合预先定义的规则,在某些具体方面不同于原有的体系结构。当要将某个体系结构作为一系列相关产品的基础 时,可变性尤为重要。) 8 易用性 衡量用户使用一个软件完成指定任务的难易程度。 (用户对软件的易使用性、质量、效率以及效果的感觉,是交互的适应性、功能性和有效性的集中体现。) 9 可测试性 指软件发生故障并隔离、定位其故障的能力特性,以及在一定的时间和成本前提下,进行测试设计和测试执行

软件质量特性

软件质量特性:功能性、可靠性、可用性、效率、可维护性、可移植性 (1)功能性:与功能及其指定的性质有关的一组软件属性。包括适宜性、准确性、互用性、依从性、安全性。 适宜性:规定任务提供一组功能的能力及这组功能的适宜程度。 准确性:系统满足规格说明和用户目标的程度,即在预定环境下能正确地完成预定功能的程度。 互用性:同其它指定系统协同工作能力。 依从性:软件服从有关标准、约定、法规及类似规定的程度。 安全性:避免对程序或数据的非授权故意或意外访问的能力。 (2)可靠性:与软件在规定的一段时间内和规定的条件下维持其性能水平有关的一组软件属性。包括成熟性、容错性、可恢复性。 成熟性:由软件故障引起失效的频度。 容错性:在软件错误或违反指定接口情况下维持指定性能水平的能力。可恢复性:在故障发生后重新建立其性能水平、恢复直接受影响数据的能力,以及为达到目的所需的时间与工作量。 (3)可用性:与使用的难易程度及规定或隐含用户对使用方式所做的评价有关的软件属性。包括可理解性、易学性、可操作性。 可理解性:用户理解该软件系统的难易程度。 易学性:用户学习使用该软件系统的难易程度。 可操作性:用户操作该软件系统的难易程度。 (4)效率:与在规定条件下软件的性能水平与所用资源量之间的关

系有关的一组属性。包括时间特性、资源特性。 时间特性:响应和处理时间及软件执行其功能是的吞吐量。 资源特性:软件执行其功能时,所使用的资源量及使用资源的持续时间。(5)可维护性:与软件维护的难易程度有关的一组软件属性。包括可分析性、可修改性、稳定性、可测试性。 可分析性:诊断缺陷或失效原因、判定待修改程序的难易程度。 可修改性:修改、排错或适应环境变化的难易程度。 稳定性:修改造成难以预料的后果的风险程度。 可测试性:测试已修改软件的难易程度。 (6)可移植性:与软件可从某一环境转移到另一环境的能力有关的一组软件属性。包括适应性、易安装性、一致性、可替换性。 适应性:软件无需采用特殊处理就能适应不同的规定环境的程度。 易安装性:在指定环境下安装软件的难易程度。 一致性:软件服从于可移植性有关的标准或约定的程度。 可替换性:软件在特定软件环境中用来替代指定的其他软件的可能性和难易程度。

浅谈软件质量管理

随着信息技术的广泛应用,软件已成为大多数产品的重要组成部份,如何提高软件质量,使软件更好地服务于各种应用需要,已成为各行各业广泛关注的课题。本文介绍了软件质量概念和软件质量管理的内容。针对软件的特点,并提出了加强软件质量管理的必要性。 软件质量:即国际化标准组织ISO ISOIEO9126 中将软件质量定义为反映软件产品满足规定需求和潜在需求能力的特征和特征的总和。Fisller 将软件质量定义所有描述计算机软件优秀程度的特性的组合也就是为了满足软件的各项精确定义的功能、性能要求合文档化的开辟标准需要相应的给出或者设计一些质量特性及其组合。要得到高质量的软件产品就必须使这些质量特性得到满足。目前对软件质量特性有多种提法但实际上是大同小异。ISOIEC 9126 国际标准中定义的软件质量特性为以下六项:功能性functionality 可靠性reiiabilty 易使用性usability 效率efficiency 可维护性maintainability 可移植性portability。 软件本身的特点和目前软件的开辟模式的一些缺陷,使软件内部的质量问题有时不可能彻底避免。 1 、软件本身的特点软件具有复杂性、一致性、可变性和不可见性。软件规模的增大,导致它的复杂程度大大增加,并且让整个开辟工作变得难以控制和管理。如果说编写一个数十行到数百行的程序连初学者也不难完成,那末开辟一个数万以至数百万行的软件,其复杂度将大大上升,即使是富有经验的程序员,也难免顾此失彼。例如,开辟一个学生上机考试系统,需要根据实际情况考虑到不同专业、不同考试科目、不同层次的用户的使用,其复杂性是显而易见的。特别糟糕的是,软件的可靠性往往随规模的增长而下降,质量保证也越来越艰难。 2,开辟环节多根据传统的瀑布模型将软件的生存周期划分为:计划时期的问题定义和可行性研究;开辟时期的需求分析、概要设计、详细设计、编码和测试;运行时期的维

软件质量的名词解释

软件质量的名词解释 软件质量,是指软件产品在满足用户需求的前提下,具备良好的可用性、可靠性、效率和易维护性等特性的程度。与传统产品不同,软件质量不仅包括软件的功能完备性,还包括其各项性能指标和用户体验等方面的评估。本文将从不同角度解释软件质量的含义和关键要素。 一、用户体验 软件质量首先体现在用户体验上。一个软件只有满足用户的需求,提供简洁、直观、易用的界面和操作流程,才能被认为具备良好的用户体验。良好的用户体验还包括软件的稳定性、响应速度等方面,用户在使用过程中不应遭遇卡顿、崩溃等问题,使其能够顺利完成操作,并获得满意的结果。 二、可靠性 软件质量的可靠性是指软件在一定时间范围内能够正常运行,并能够在各种不同的环境和条件下保持稳定的表现。为了达到可靠性,软件需要经过充分的测试和验证,包括功能测试、性能测试、兼容性测试等,以确保软件在各种场景下能够正常工作,不会因为外界的干扰而出现故障。 三、效率 软件质量还体现在其效率方面。一个高效的软件能够在较短的时间内完成所需任务,并且占用较少的系统资源。效率的提升可以从代码编写的角度进行优化,包括算法的选择、数据结构的设计等。同时,良好的软件质量还需要考虑资源的合理利用,避免因过度占用系统资源而导致系统性能下降或崩溃。 四、易维护性 软件质量对于软件的长期运行和维护也非常重要。易维护性是指软件在开发完成后,容易进行修改、维护和升级的程度。一个易维护的软件应该具备清晰的模块

划分、适当的注释说明以及规范的编码风格。这样,当需求变化或软件出现问题时,开发人员可以迅速理解代码结构,定位问题并进行修复或改进。 总结: 以上是对软件质量的名词解释。软件质量的定义包括用户体验、可靠性、效率 以及易维护性。一个高质量的软件应当为用户提供良好的体验,运行稳定可靠,具备高效的性能和资源利用率,并且易于进行维护和升级。为了保证软件质量,开发人员在软件开发的各个阶段都需要进行严格的测试和验证,同时注重代码的可读性和规范性,以便于后续的维护和改进。最终,软件质量的优化应是一个全面的过程,需要多方面的因素相辅相成,确保软件能够满足用户的需求并具备可持续发展的潜力。

软件产品质量特性

软件产品质量特性 1.先进性 系统设计采用先进的体系结构和软硬件技术,满足目前以及将来相当一段时间对系统的需求。从而达到既满足现阶段工作对系统水平和能力的要求,推动计算机应用向更高级阶段发展,又能够在今后数年内保持其技术的先进性和实用性,从而保护投资的有效性。 2.开放性 信息系统建设的根本目的在于信息共享,因此在系统建设中采用的各项软、硬件技术和产品必须符合开放性原则,符合当前国际标准或者事实上的国际标准。 3.可靠性 对于信息系统来说,可靠性是指在一定的环境下、在给定的时间内,系统不发生故障的概率。衡量软件可靠性的方法包括正确执行操作所占的比例,在发现新缺陷之前系统运行的时间长度和缺陷出现的密度。根据如果发生故障对系统有多大的影响和对于最大的可靠性的费用是否合理,来定量的确定可靠性需求。 数据交换、业务集成和信息展现承受着大批量的关键性数据的流转、交换和存储,要充分考虑到可能出现的问题。应当提倡规范化程序设计,预防可靠性祸害。数据和系统的可靠性对一个应用系统是至关重要的,因此,必须把这一原则作为极为重要因素考虑。 4.安全性 信息安全是防止系统被非法入侵的能力,既属于技术问题又属于管理问题。主要涉及防止非法访问系统功能,这些访问包括查询、导出、导入、新增、修改、删除等操作,防止数据丢失,防止病毒入侵和防止私人数据进入系统。 数据交换、业务集成和信息展现所处理、传送和管理的信息,可能涉及到不同部门和系统的秘密或敏感信息,此类信息处理和传递的任何环节如果出现漏洞,其损失将是巨大的。数据和访问必须通过特定的方法完全保护起来。用明确的术语陈述完整性的需求,如身份验

证、用户特权级别、访问约束或者需要保护的精确数据。

软件质量产品特性

软件产品质量特性之全面解读:功能、可靠性、安全 性等的重要性 软件产品质量特性是软件开发过程中需要关注的重要方面,它直接关系到软件产品的可用性、可靠性、安全性、可维护性、可扩展性等方面。以下是软件产品质量特性的详细内容: 一、功能性 功能性是指软件产品能够满足用户需求的能力。在软件开发过程中,需要根据用户需求进行功能设计、功能实现和功能测试,以确保软件产品能够实现用户所需的功能,满足用户的需求。 二、可靠性 可靠性是指软件产品在规定条件下,在规定时间内完成规定功能的能力。可靠性包括稳定性、健壮性和可用性等方面。在软件开发过程中,需要采用可靠性设计、测试和维护等措施,以确保软件产品的可靠性。 三、安全性 安全性是指软件产品保护用户数据和信息安全的能力。在软件开发过程中,需要采取安全措施,如数据加密、访问控制、漏洞修复等,以确保软件产品的安全性。 四、可维护性 可维护性是指软件产品能够被维护和修改的能力。在软件开发过程中,需要采用可维护性设计、编码规范、测试等措施,以提高软件产品的可维护性。 五、可扩展性 可扩展性是指软件产品能够适应未来变化和发展的能力。在软件开发过程中,需要考虑软件产品的可扩展性,以便在未来能够适应新的需求和技术变化。 六、易用性

易用性是指软件产品能够被用户方便地使用的能力。在软件开发过程中,需要关注用户体验和易用性设计,以提高软件产品的易用性。 七、可测试性 可测试性是指软件产品能够被有效测试的能力。在软件开发过程中,需要采用可测试性设计、测试策略和测试工具等措施,以提高软件产品的可测试性。 八、可重用性 可重用性是指软件产品能够在其他应用场景中被重复使用的能力。在软件开发过程中,需要考虑软件产品的可重用性,以便在其他应用场景中重复使用。 九、可移植性 可移植性是指软件产品能够在不同平台和环境下运行的能力。在软件开发过程中,需要考虑软件产品的可移植性,以便在不同平台和环境下运行。 十、兼容性 兼容性是指软件产品能够与其他产品或系统协同工作的能力。在软件开发过程中,需要考虑软件产品的兼容性,以便与其他产品或系统协同工作。 综上所述,软件产品质量特性是软件开发过程中需要关注的重要方面,它直接关系到软件产品的可用性、可靠性、安全性、可维护性、可扩展性等方面。为了提高软件产品的质量特性,需要在软件开发过程中采取相应的措施和方法。

软件质量特性的测量与评估

软件质量特性的测量与评估 在当今信息技术飞速发展的时代,软件作为一个至关重要的工 具已经成为了人们生活和工作中不可或缺的一部分。然而,随着 软件规模越来越大、软件复杂度不断提高等问题的出现,软件质 量保障已经成为了软件开发中的一个至关重要的环节。其中,软 件质量特性的测量与评估是软件质量保障的一个重要环节。 软件质量特性是指软件在特定情况下对特定需求的满足程度。 根据ISO/IEC 9126标准,软件质量特性主要包括功能性、可靠性、可用性、可维护性、可移植性等五个方面。而软件质量特性的测 量和评估则是通过一系列的技术手段和方法来定量或定性地评估 软件的质量,以便于了解和改进软件质量。 在软件质量特性的测量与评估中,最主要的问题是如何寻找一 种可以客观反映软件质量的测量指标。一般来说,软件质量的测 量和评估是通过采用指标体系建立和软件度量实践两个方面来完 成的。其中,指标体系建立主要包括确定软件质量特性,确定衡 量软件质量的指标以及评价标准等;软件度量实践则包括度量方法、工具和技术等方面的具体实践。 对于指标体系建立,首先需要确定软件质量特性,其次需要确 定测量指标和评估标准。其中,测量指标要能够反映软件质量的 不同方面,而评估标准则是测量指标的具体表现形式。比如,在

可用性方面,可以通过页面加载速度、用户体验等多个维度来测量;而在可靠性方面,则可以通过检测软件的稳定性、错误和异 常处理等方面来进行评估。 对于软件度量实践,一般采用软件度量方法来进行。常用的软 件度量方法包括基于模型和基于规则两种。其中,基于模型的度 量方法是通过利用数学建模的方法将软件质量特性映射到指标上,进行定量化测量;而基于规则的度量方法则是根据专家经验和软 件实际应用的历史数据进行测量评价。此外,还有一些基于软件 复杂度、代码行数、重复代码等进行的度量实践方法。 软件质量特性的测量与评估具有非常重要的作用。首先,它有 助于提高软件质量,增强软件的稳定性和可维护性,同时可以提 高软件的生产效率,降低软件开发成本。其次,它可以实现对软 件质量进行定量和定性的管理,为客户提供高质量的软件服务, 增强竞争力。 总之,软件质量特性的测量与评估是一个非常关键的软件开发 环节,需要通过指标体系建立和软件度量实践两个方面共同完成。只有通过科学的测量评估,才能为软件开发行业提供更加高效、 稳定、可靠的软件。

软件质量特性(质量指标计算方法)

#质量特征质量子特征1 2 3 1 功能性Functionality 4 5 6 7 2 靠谱性Reliability 8 9 10 3 易用性Usability 11 12 13 4 效率Efficiency 14 15 5 可保护性Maintainability 16 17 186 可移植性Portability 一组功能(能知足明确 的或隐含的需求)及其 指定的特征 在规定的一段时间和条 件下,软件保持其性能 水平的能力 用户为使用软件所需作 的努力,及其对使用所 做的评论 在规定的条件下,软件 的性能水平易所使用的 资源量之间的关系 进行指定的改正所需 的努力 软件可从某一环境转 1.1 合适性Suitability 软件可否供给一组功能,及这组功能的合适程度 1.2 正确性Accuracy 可否获得正确或符合的结果或成效 1.3 互操作性Interoperability 和其余指定系统进行交互的能力 1.4 允从性Compliance 使软件按照有关的法例、标准、商定、规定的软件属性 1.5 安全性Security 防备对程序及数据的非受权成心/不测接见的能力 2.1 成熟性Maturity 由软件故障惹起的无效的频度 2.2 容错性FaultTolerance 在软件故障或违犯指定接口时,保持规定的性能水平的能力 2.3 易恢复性Recoverability 在无效发生后,重修其性能水平并恢复直接受影响数据数据的能力,及为 达到此目的所需的时间和努力程度 3.1 易理解性Learnability 用户为认识逻辑观点及其应用范围所需的努力程度 3.2 易学性Learnability 用户为学习软件应用所需的努力程度 3.3 易操作性Operability 用户为操作和运转控制所需的努力程度 4.1 时间特征TimeBehavior 软件履行其功能时,响应和办理时间及吞吐量 4.2 资源特征 Resource 软件履行其功能时,所使用的资源数目及使用时间 Behavior 5.1 易剖析性Analysability 为诊疗缺点或无效原由及为判断待改正的部分所需的努力 5.2 易改变性Changeability 进行改正、清除错误,或适应环境变化所需的努力 5.3 稳固性Stability 订正所造成的未可料想结果的风险程度 5.4 易测试性Testability 确认已改正软件所需的努力 6.1 适应性Adaptability 软件无需额外的特别动作便可适应不一样的规定环境的能力

相关主题
文本预览
相关文档 最新文档