【问题标题】:Calculation of modularity from sonarqube从 sonarqube 计算模块化
【发布时间】:2015-01-27 00:08:27
【问题描述】:

有没有办法根据 SonarQube 中的现有指标计算模块化指标?我想计算模块化,以便我可以将它用于我的技术债务计算。

【问题讨论】:

  • 如何定义模块化指标?你有一个定义,一个可以应用的公式吗?
  • 模块化是指产品或解决方案由组件组成的程度,使得对一个组件的更改对另一个组件的影响最小。这可以通过任何 SonarQube 度量标准来捕获反过来帮我定义产品的模块化。例如以下论文中已定义的内容arxiv.org/ftp/arxiv/papers/1309/1309.5689.pdf

标签: sonarqube modularity technical-debt


【解决方案1】:

软件的模块化是一个综合指标。因此,首先您需要定义模块化和参与指标。您提到的论文 (http://arxiv.org/ftp/arxiv/papers/1309/1309.5689.pdf) 提供了一种方法。 另一种方法是检测模块化设计气味并形成模块化度量公式(使用检测到的模块化设计气味实例的数量)。模块化设计气味是:模块化不足、模块化损坏、循环依赖模块化和 Hub-like 模块化(请参阅“重构软件设计气味”)。

【讨论】:

    猜你喜欢
    • 2021-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-06
    • 1970-01-01
    • 2016-07-26
    • 2019-11-20
    相关资源
    最近更新 更多