首页 理论教育 从外界用户的角度描述软件的质量

从外界用户的角度描述软件的质量

时间:2022-01-20 理论教育 版权反馈
【摘要】:前者可以理解为质量的客观因素,后者则是质量的主观因素。服务本身而言是一个软件系统,通用信息领域对软件系统质量模型的研究可以作为参考。McCall等人较早提出软件质量模型,建立了软件质量的三层模型:质量要素、衡量标准和度量标准。软件质量要素从外界用户的角度描述了软件的质量,软件衡量标准从内部开发者的角度描述软件的质量,软件度量标准定义了软件质量量测的度量方法。
软件质量_网络地理信息系统

12.1.1 软件质量

质量的定义包括两个方面。一个是评估与规范的一致性,另一个是满足用户需求的能力(Hoyer等,2001)。前者可以理解为质量的客观因素,后者则是质量的主观因素(Shewhart,1931)。服务本身而言是一个软件系统,通用信息领域对软件系统质量模型的研究可以作为参考。

McCall等人(1977)较早提出软件质量模型,建立了软件质量的三层模型:质量要素(factor)、衡量标准(criteria)和度量标准(metrics)。软件质量要素从外界用户的角度描述了软件的质量,软件衡量标准从内部开发者的角度描述软件的质量,软件度量标准定义了软件质量量测的度量方法。软件质量模型标准ISO9126将软件质量总结为6大特性:

(1)功能性(Functionality):包括软件提供了何种功能,功能是否完备;

(2)可靠性(Reliability):包括软件功能是否成熟,可复原性以及错误容许度;

(3)可用性(Usability):软件是否易懂,操作度如何;

(4)效率(Efficiency):包括软件的时间行为和资源行为;

(5)可维护性(Maintainability):软件运行起来是否稳定,可分析性如何,是否容易测试;

(6)可移植性(Portability):软件是否容易安装,置换能力与伸缩性如何。

Hyatt等(1996)分析比较多个软件质量模型,细化了一组评价标准:正确性(Correctness)、可靠性(Reliability)、完整性(Integrity)、可用性(Usability)、效率性(Efficiency)、可维护性(Maintainability)、可测试性(Testability)、互操作性(Intero-perability)、适应性(Flexibility)、可重用性(Reusable)、可移植性(Portability)、明确性(Clarity)、可变更性(Modifiability)、文档化(Documentation)、恢复力(Resi-lience)、易懂性(Understandability)、有效性(Validity)、功能性(Functionality)、普遍性(Generality)、经济性(Economy)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈