你知道建筑师NDepend的替代方案吗?

时间:2009-06-15 15:28:38

标签: architecture ndepend

你知道任何与NDepend类似的软件吗?我刚刚拿到它,发现它非常有用。它给了我很多帮助,但是现在我没有可能购买专业版。

那么,有没有其他选择(也许是开源)?优选地,免费的。但不一定。也许,对于单一开发人员而不是团队来说,价格更合适。

此软件的要求: 构建依赖关系图 检索代码指标 显示评论范围 (到目前为止)

7 个答案:

答案 0 :(得分:46)

Nitriq是.net的免费静态代码分析工具。他们没有图表,但他们确实有一个树形图,而不是必须学习CQL,你使用LINQ来完成所有的查询。您可以在www.nitriq.com

找到它

答案 1 :(得分:7)

有几个选项

答案 2 :(得分:6)

不要以为你会找到与nDepend一样好的东西。

但是,您想要做的很多事情都可以在Visual Studio Team Edition中使用

  • Visual Studio有标准代码 指标,我们使用可维护性指数 并要求所有代码 维持指数x。
  • 对于评论范围,我们设置了xml doc 应该生成和警告 =错误。这样,如果您错过了评论,则会出现编译错误。
  • Visual Studio还为您的测试提供代码覆盖率

Reflector有一个依赖图addin,可以在这里找到:

http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=Graph

答案 3 :(得分:5)

Visual Studio 2010 Ultimate有一个不错的“架构浏览器”,类似于NDepend(虽然不太好)。 它不是免费的,但你可能有更好的机会说服管理层购买它。

答案 4 :(得分:3)

NDepend是一个非常漂亮的软件包,无论你发现什么代替它都不会那么顺利或集成,但是......

Reflector可能是最好的构建工具之一,它有一些依赖图形插件可以提供一些图表工具。至于代码度量,您可以使用FxCop来至少识别具有相对较高的圈复杂度的方法。

答案 5 :(得分:2)

CAST通过它能够生成的依赖关系来影响分析。 SEI指标直接来自源(创始人),该工具具有一些优秀的非功能指标,可配置阈值,可根据超时拍摄的快照显示整体应用智能仪表板。是否需要一些资源,需要明确商业案例,因为它需要花费! 退房:http://www.castsoftware.com/

答案 6 :(得分:2)

绘制.NET程序集之间的依赖关系层次结构 http://code.google.com/p/dependency-analyser/