【发布时间】:2023-03-13 23:43:01
【问题描述】:
在评估 NDepend 时,我将一个 NDepend 项目附加到构成我们公司软件套件的所有 Visual Studio 项目中。特别引人注目的是抽象性与不稳定性图的结果。几乎所有项目都挤在图表的右下角,表明“不稳定”程度非常高。
NDepend 文档对instability 的定义是:
传出耦合 (Ce) 与总耦合的比率。 I = Ce / (Ce + Ca)。该指标是代表大会适应变化的能力的指标。该指标的范围是 0 到 1,I=0 表示完全稳定的装配,I=1 表示完全不稳定的装配。
但是,在这种情况下,我一直无法找到“适应变革的能力”的明确定义。有人愿意尝试给出定义吗?
已添加
显然,出现“resilience to change”的句子给出了这个概念的松散定义,即“传出耦合 (Ce) 与总耦合的比率”。但这留下了这个比率的意义是什么以及它与变化的关系的问题。
【问题讨论】:
标签: code-metrics ndepend coupling