首页/开发/代码质量与评审速查/技术债比率(TDR):Sonar 口径与解读
技术债与度量63 条

技术债比率(TDR):Sonar 口径与解读

技术债比率 = 修复全部已识别问题所需工作量 ÷ 重写成本估计(Sonar 口径):把问题按修复时间折算成本再比总量;比率用于宏观趋势与预算讨论,具体决策仍要落到热点与利息。

公式债务修复工作量 / 全量重写估计
单位修复时间由规则内置成本模型折算
用法版本间趋势观察 + 模块下钻

解读示例

解读示例
TDR 3% → 修复工作量约为重写的 3%
但集中在小数模块 → 看模块级分布而非平均数
结合变更频率:高频模块的问题优先

易错点

  • 把比率当 KPI 排名:诱发关闭问题而非修复问题
  • 忽略成本模型假设:语言版本间折算系数不同

数据来源与参考

  • SonarQube 文档 · Technical Debt Ratio(SQALE 方法相关)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌