首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NDepend:什么是“应变能力”?

NDepend:什么是“应变能力”?
EN

Stack Overflow用户
提问于 2014-07-07 14:02:11
回答 1查看 146关注 0票数 1

在评估NDepend时,我将一个NDepend项目附加到构成我们公司软件套件的所有Visual项目中。特别引人注目的是抽象与不稳定图的结果。几乎所有的项目都被塞进了图的右下角,这表明“不稳定”的程度很高。

NDepend文档对失稳的定义是:

传出耦合(Ce)与总耦合的比率。I= Ce / (Ce + Ca)。此指标是程序集更改的恢复力的指示器。此度量的范围为0到1,I=0表示完全稳定的程序集,I=1表示完全不稳定的程序集。

然而,在这种情况下,我一直未能找到“应对变化的复原力”的明确定义。有人想要给出一个定义吗?

添加了

显然,“应变能力”出现的句子给这个概念下了一个松散的定义,即“传出耦合(Ce)与总耦合的比率”。但这就留下了一个问题:这个比率的意义是什么,它与change有什么关系。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-08 12:23:55

见报告中的文档。稳定意味着痛苦的修改,因此不稳定是一件积极的事情,它意味着它可以在很少痛苦的情况下被改变,它意味着程序集是,能够适应的变化。

摘录自报告中的文档:抽象与不稳定关系图

抽象与不稳定关系图有助于检测哪些程序集可能需要维护(即具体的和稳定的)以及哪些程序集可能无用(即抽象的和不稳定的)。

  • 抽象性:如果一个程序集包含许多抽象类型(即接口和抽象类),而很少包含具体类型,那么它就被认为是抽象的。
  • 稳定性:如果一个程序集的类型被许多类型的层程序集所使用,那么它就被认为是稳定的。在这种情况下,稳定意味着痛苦的修改。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24612447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档