任何人都可以建议对“五个”SonarQube 类别进行一两行解释,以便非开发人员可以理解百分比数字的含义吗?
- 效率
- 可维护性
- 可移植性
- 可靠性
- 可用性
非开发人员的一个词“同义词”(虽然不是确切的同义词,但足以给出一个快速的想法):
大多数这些指标都在这个维基百科条目中呈现
效率 IT 指标衡量 IT 系统的性能。
一个有效的 IT 度量程序应该衡量性能的许多方面,包括系统的吞吐量、速度和可用性。
可维护性
。
是维护产品的难易程度,以便:
.
软件代码库功能能够在将软件从一个环境移动到另一个环境时重用现有代码,而不是创建新代码。
IEEE 将可靠性定义为“系统或组件在规定的条件下在规定的时间内执行其所需功能的能力”。
本文的注释:
对于大多数项目和软件开发经理来说,可靠性等同于正确性,也就是说,他们关注测试以及发现和修复的“错误”数量。
虽然发现和修复测试中发现的错误对于确保可靠性是必要的,但更好的方法是在软件生命周期的所有阶段开发一个强大的、高质量的产品。
也就是说,交付代码的可靠性关系到软件开发的所有过程和产品的质量;需求文档、代码、测试计划和测试。
研究与计算机程序或网站(网络可用性)交互设计的优雅和清晰。
可用性不同于用户满意度,因为前者还包含有用性(请参阅计算机用户满意度)。
例如,参见usabilitymetrics.com
这代表了每个类别的源代码中违反(不尊重)规则的密度。