吴振虎

导航

软件质量模型

ISO/IEC9126软件质量模型

1,功能性

1)适合行:如何SRS中所有的功能名称和个数

2)准确性:单个独立功能正确的实现

3)互操作性:模块间可以正常调用

4)安全性:数据传输及敏感信息是否做到了加密处理

5)依从性:符合法律法规

 

2,可靠性

1)成熟性:应对错误的能力

2)容错性:出现故障的提示信息

3)易恢复:出现故障,恢复正常的能力

 

3,可维护

1)易分析:出现故障容易定位错误

2)易改变:需求改变时,所豪的工作量比较少

3)稳定性:一个模块出现改变时,是否对其他功能的使用产生影响

4)易测试:测试方便,快捷,如连续签到,这样的设置开关,可以重置账户

 

4,可移植

1)适应性:适应多个平台

2)易安装:安装方便,一键安装

3)共存性:和其他软件共存,不会相互影响

4)易替换:升级版本

 

5,易用性

1)易操作:操作方便快捷,例如又快捷键

2)易理解:比如即成的图标,一看就懂得是什么意思

3)易学习:输入数据出现对应的提示信息

4)吸引性:美观,吸引客户

 

6,效率性

1)时间效率:系统软件响应时间

2)资源效率:cpu,disk、memory

 

 

国际软件质量评价标准ISO/IEC 25010:2011弥补了ISO/IEC9126质量模型的不足,描述了8个质量特性和31个子特性。

 

一、功能适合性(Functional suitability)

功能完整性(Functional Completeness):软件产品实现的功能达到所有指定任务和用户目标的程度。
功能正确性(Functional Correctness):软件产品提供具有所需精度的正确或者相符的结果的程度。
功能适当性(Functional Appropriateness):软件产品促进完成指定任务和目标的程度。
二、性能效率(Performance Efficiency)

时间特性(Time-behavior):软件产品或系统在执行其功能时的相应和处理时间以及吞吐量满足要求的程度。
资源利用率(Resource Utilization):软件产品或系统在执行其功能时所使用的资源数量和类型满足要求的程度。
容量(Capacity):软件产品或系统的参数的最大极限满足要求的程度。
三、兼容性(Compatibility)

互操作性(Interoperability):两或多个软件系统或产品或组件可以交换信息并使用已交换信息的程度。
共存性(Co-existence):软件产品在与其他产品共享相同环境和资源的同时,能够有效的执行其所需功能,而不会对其他产品产生有害影响的程度。
四、易用性(Usability)

被识别的适当性(appropriateness recognizability):用户能够识别产品或系统是否适合他们需求的程度。
易学习性(Learnability):软件产品或系统能够使用户在紧急情况下学习如何有效、高效地使用它的程度。
易操作性(Operability):软件产品或系统易于操作、控制和恰当使用的程度。
用户错误防御(User error protection):软件产品或系统保护用户不出错的程度。
用户界面美观(User Interface aesthetics):软件产品提供的用户界面令用户愉快和满意的程度。
可访问性(Accessibility):软件产品或系统可以被具有最广泛特性和能力的人在特定使用环境中使用以实现特定目标的程度。
五、可靠性(Reliability)

成熟度(Maturity):软件系统、产品或组件在正常运行下满足可靠性要求的程度。
可用性(Availability):软件系统或产品在使用时可操作和可访问的程度。
容错性(Fault tolerance):尽管存在硬件或软件故障,但软件系统、产品或组件仍然按照预期运行的程度。
易恢复性(Recoverability):当发生中断或故障时,软件产品或系统能够恢复直接受影响的数据并重新建立系统所需状态的程度。
六、安全性(Security)

保密性(Confidentiality):软件原型能够确保数据只能由授权的人访问的程度。
完整性(Integrity):软件系统、产品或组件防止未经授权就修改或访问计算机程序或数据的程度。
抗抵赖性(Non-repudistion):软件系统能够证明已发生的行动或事件,以便日后不能否认这些事件或行动的程度。
责任(Accountability):根据实体的操作能唯一跟踪到该实体的程度。
真实性(Authenticity):主体或资源的身份可以证明是所声称身份的程度。
七、可维护性(Maintainability)

模块性(Modularity):软件系统或计算机程序由离散组件组成,使得对一个组件的更改对其他组件产生的最小影响的程度。
可复用性(Reusability):有价值的事物能够用于多个系统,或用于构建其他事物的程度。
易分析性(Analyzability):评估一个或多个零件的预期变更对产品或系统的影响,或诊断产品的缺陷或故障原因,或识别待修改零件的有效性和效率程度。
易修改性(Modifiability):在不引入缺陷或降低现有产品质量的情况下,软件产品或系统可以被有效且高效修改的程度。
易测试性(Testability):为软件系统、产品或组件建立有效且高效的测试标准,并进行测试确认软件是否满足这些标准的程度。
八、可移植性(Portability)

适应性(Adaptability):软件产品或系统能够有效地使用不同或不断发展的硬件、软件或其他操作或使用环境的程度。
易安装性(Installability):在指定环境中成功安装和/或写在产品或系统的有效性和高效性程度。
可替代性(Replaceability):在相同环境中,产品能够替换其他相同目的的指定软件产品的程度。

posted on 2020-09-18 15:19  长生帝君  阅读(183)  评论(0编辑  收藏  举报