【发布时间】:2011-10-15 05:06:23
【问题描述】:
我认为这是一个棘手的问题,但我想验证我的软件架构是否足够强大。
我计划在我的代码上执行这些工具:
但我想要一些工具来检查(除其他外):
- 程序集的依赖关系之间的关系
- 我的对象之间的耦合太强了
- 等等。
总之,我想要开源工具来突出我项目的任何架构故障。
我知道最好的工具是经验丰富的建筑师,但即使是最好的木匠也需要一把好锤子;)
【问题讨论】:
-
您是否通过 Visual Studio 对您的代码运行代码分析和代码度量?
-
是的,但我忘了把它放在列表中。我编辑我的帖子
-
不是免费或开源的,但你看过 nDepend 吗?
-
我认为一个问题是“稳健”没有定义,只有一些可能适合您尝试做的事情。例如,软件无法知道可扩展性对您有多重要(它可能不知道)。或者低延迟或审计跟踪有多重要。您当然可以检查诸如“一个方法的参数不超过 4 个”之类的规则,但这并不能测试稳健性,只是符合经验法则。
标签: c# .net architecture