SQALE SonarQube等级

时间:2016-02-02 21:42:54

标签: sonarqube software-quality

我正在使用声纳来分析一组相关项目。 我正在使用SQALE评级来证明重构的必要性

我的问题是SQALE技术债务比率映射背后的逻辑是什么?

为什么SQALE A评级是技术债务,范围从0%到5%。但不是0%到3%吗? 我该如何定义SQALE评级限制? 为什么5%的科技债务是好的? 我可以使用任何方法吗? 或者我必须自己提出这个标准? SonarQube有没有办法改变它们?

1 个答案:

答案 0 :(得分:8)

SQALE评级与您项目的技术债务比率直接相关。技术债务比率如下:

  • 您项目的技术债务(=所有问题的债务总和)
  • 除以估算从头开始重写申请的费用

这个想法是告诉你,如果这个比例"债务与成本重写"变得太高了,也许现在是重写应用程序的好时机,而不是花时间偿还你的债务。

默认情况下,SonarQube配置为在比率低于5%时给出A等级。但这只是一个默认配置,您可以在全局管理页面中覆盖"配置>一般设置>技术债务"。