在评估NDepend时,我将一个NDepend项目附加到构成我们公司软件套件的所有Visual项目中。特别引人注目的是抽象与不稳定图的结果。几乎所有的项目都被塞进了图的右下角,这表明“不稳定”的程度很高。
NDepend文档对失稳的定义是:
传出耦合(Ce)与总耦合的比率。I= Ce / (Ce + Ca)。此指标是程序集更改的恢复力的指示器。此度量的范围为0到1,I=0表示完全稳定的程序集,I=1表示完全不稳定的程序集。
然而,在这种情况下,我一直未能找到“应对变化的复原力”的明确定义。有人想要给出一个定义吗?
添加了
显然,“应变能力”出现的句子给这个概念下了一个松散的定义,即“传出耦合(Ce)与总耦合的比率”。但这就留下了一个问题:这个比率的意义是什么,它与change有什么关系。
发布于 2014-07-08 12:23:55
见报告中的文档。稳定意味着痛苦的修改,因此不稳定是一件积极的事情,它意味着它可以在很少痛苦的情况下被改变,它意味着程序集是,能够适应的变化。
摘录自报告中的文档:抽象与不稳定关系图
抽象与不稳定关系图有助于检测哪些程序集可能需要维护(即具体的和稳定的)以及哪些程序集可能无用(即抽象的和不稳定的)。
https://stackoverflow.com/questions/24612447
复制相似问题