这里有很多关于测量和证明软件质量的问题,但是,到目前为止,Stackoverflow上没有正式的软件质量定义:
请给出正式的,全面的软件产品质量定义.
由于这个问题相当通用,我很高兴每次提交时都接受更好的定义.复制先前提交的答案的要点是可以的,只要您可以添加有价值的东西即可.
这就是维基百科对软件质量所说的话.
本文列出了有关软件质量的几种定义和观点.最接近软件产品质量是
符合要求或程序规范; 与可靠性有关.
可靠性是"指定环境中指定时间内计算机程序无故障运行的概率".
随着产品质量,它列出:
可扩展性
正确性
完整性
没有错误
容错
可扩展性
可维护性
文档
质量因子定义为"软件程序的非功能性要求,而不是客户的合同调用,但仍然是提高软件程序质量的理想要求." 这是清单:
易懂
完整性
简明
可移植性
一致性
可维护性
可测性
可用性
可靠性
结构性
效率
安全
编辑:阐明了质量因素应该是什么意思.
我曾经听说质量就像氧气.当它在那里时,你认为它是理所当然的.当它不存在时,你会发现它并且你抱怨.因此,从"质量差"软件的角度来定义质量可能更容易.例如,不安全的在线银行网站将是"低质量"产品.