软件质量模型(software quality model),理学-计算机科学技术-软件工程-软件工程管理-软件质量工程,一组用于描述软件质量需求及评估软件质量的特征及特征之间的关系,区分质量特征对软件质量影响程度的解决方案。常见的软件质量模型有McCall软件质量模型、ISO/IEC 9126质量模型及ISO/IEC 25010质量模型。McCall质量模型是J.A.麦考尔、P.K.理查兹和G.F.沃尔特斯等人提出,是对Boehm等人提出的分层质量模型的改进。该软件质量模型定义了面向软件产品的运行、修正和转移的11个质量因素,如图1所示。图1 McCall 软件质量模型面向产品运行的质量因素包括:①正确性。软件产品或系统满足需求规格说明和完成用户任务目标的程度。②可靠性。软件产品或系统以所要求的精度正确完成预期功能的程度。④易用性。软件产品或系统的学习、操作、输入准备和输出解释所需要的工作量。⑤完整性。软件产品或系统对未授权的人员访问软件或数据的可控程度。面向产品修正的质量特征包括:①可维护性。检查和修复软件产品或系统的一个错误所需要的工作量。②可测试性。