SonarQube 异质轴

SonarQube different quality axis

我的问题很简单,但我找不到任何地方。我有最新的 SonarQube 版本,对于每种语言,我都有三个不同的质量轴(可能基于 ISO 25010 标准)、可维护性、安全性和可靠性。但是,在一些教程中,我看到人们有更多的类别:性能、可移植性、可用性……我怎么能得到所有这些类型的分析,因为我认为规则是一样的?这是一套商业规则吗?我不知道怎么看,有人知道吗?

您在这些教程中看到的是 SQALE 模型,SonarQube 5.6 基本上放弃了该模型,取而代之的是更简单的 3 轴模型。换句话说,那些教程已经很老了,如果你真的想要他们展示的内容,你需要 运行 一个相当老的 (4.x) 版本的 SonarQube。

您的下一个问题可能是为什么质量模型在 5.6 中发生了变化。答案是 SQALE 模型非常复杂和酷……但在日常基础上太难使用了。这就是当前质量模型将其分解为 3 种方式的原因:

可靠性/错误、安全性/漏洞 - 您应该立即查看的内容

可维护性/代码味道 - 其他一切。