1

一个软件项目有几个“万能库”。我想重新排列它们,以便每个库都特定于一组依赖项(UI、数据库、业务逻辑等)。

有没有办法衡量重新排列的库比原始状态“更好”(从 QA 的角度来看)?

4

2 回答 2

0

您可以以“所有事物的库”之间各个方向的依赖关系和循环的形式来衡量今天的状态。

重组后,层与层之间应该只有一个方向的依赖关系。在一个层内,你不应该有循环依赖。

对于 Java 项目,存在例如jdepend来测量这种依赖关系。Maven java 项目可以从声纳中获利以进行 QA 跟踪。您可能对来自声纳源的这篇文章感兴趣。

亲切的问候 Patrick.Brunner

于 2011-05-13T12:28:45.803 回答
0

不确定您可用的工具集是什么,但这里的通用编程指标称为代码耦合

减少代码耦合

Msdn 内聚和耦合

“耦合是必要的,它使我们的代码有用,但也可能使其变得脆弱。通过寻求更弱的耦合,我们可以减少系统中的代码损坏。因此,我们将花费更少的时间来追踪奇怪的问题,而将更多的时间用于编写和完善新功能。”

减少代码中的依赖

于 2011-04-06T00:10:37.577 回答