你知道build筑师可以selectNDepend吗?

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

那么,有没有其他的select(也许是开源的)? 最好是免费的。 但不一定。 也许,对于单一开发人员,而不是一个团队,价格更合适。

此软件的要求:构build依赖关系图检索代码度量显示评论覆盖率(到目前为止)

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

有几个选项

  • Lattix LDM
  • AssAnalyzer (这个名字对于人们使用的分析工具来说非常棒!)

不要以为你会find像nDepend一样好的东西。

但是Visual Studio Team Edition中有很多你想做的事情

  • Visual Studio有标准的代码度量标准,我们使用可维护性索引,并要求检查维护索引x下的所有代码。
  • 对于评论范围,我们设置应该生成xml文档并且警告=错误。 这样,如果你缺less评论,你会得到一个编译错误。
  • Visual Studio也为您的testing提供了代码覆盖率

reflection器有一个依赖图插件可以在这里:

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

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

NDepend是一个非常漂亮的软件包,无论您发现要replace它,都不会很stream畅或集成,但…

reflection器可能是最好的工具之一,有一些依赖graphics插件可以提供一些图表工具。 至于代码指标,您可以使用FxCop来至less识别具有相对较高圈复杂度的方法。

CAST通过它能够生成的依赖来影响分析。 SEI指标直接来自源代码(创build者),该工具具有一些出色的非function性指标,可configuration的阈值可以显示基于加class时间快照的整体应用程序智能仪表板。 是否需要一些资源,并且需要用商业案例清楚说明成本! 退房: http : //www.castsoftware.com/

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