4

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

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

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

4

1 回答 1

9

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

  • 您项目的技术债务(=所有问题债务的总和)
  • 除以从头重写应用程序的成本估算

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

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

于 2016-02-03T11:53:32.833 回答