Architecture 你知道建筑师可以用什么方法来代替独立设计吗?

Architecture 你知道建筑师可以用什么方法来代替独立设计吗?,architecture,ndepend,Architecture,Ndepend,你知道任何类似于NDepend的软件吗?我最近才得到它,发现它非常有用。这对我帮助很大,但现在我没有可能买一个专业版 那么,有没有其他选择(可能是开源)?最好是免费的。但不一定。也许,对于一个开发人员,而不是一个团队来说,价格更合适一点 此软件的要求: 构建依赖关系图 检索代码度量 显示评论覆盖率 (到目前为止)有两种选择 (有趣的名字) NDepend是一个非常灵活的软件包,无论你找到什么替代品,它都不会那么平滑或完整,但是 Reflector可能是最好的构建工具之一,它有一些依赖关系图插

你知道任何类似于NDepend的软件吗?我最近才得到它,发现它非常有用。这对我帮助很大,但现在我没有可能买一个专业版

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

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

有两种选择

  • (有趣的名字)

NDepend是一个非常灵活的软件包,无论你找到什么替代品,它都不会那么平滑或完整,但是


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

不要认为您会找到与独立性一样好的方法

但是在VisualStudioTeamEdition中有很多您想要做的事情

  • VisualStudio有标准代码 度量标准,我们使用可维护性指数 并要求所有代码 应检查可维护性指数x
  • 对于注释覆盖率,我们设置xml文档 应生成并显示警告 =错误。这样,如果缺少注释,就会出现编译错误
  • VisualStudio还为您的测试提供代码覆盖率
Reflector有一个依赖关系图加载项,可在以下位置获得:


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

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

中找到它,CAST通过其能够生成的依赖项进行影响分析。 SEI指标直接来源于源代码(创始人),该工具具有一些优秀的非功能指标,具有可配置的阈值,可根据超时拍摄的快照显示整体应用程序智能仪表板。确实需要一些资源,并且需要清楚地了解业务案例,因为它需要成本!
签出:

绘制.NET程序集之间的依赖关系层次结构

:)它已经一个多月了。无论如何,我已经看过你推荐的工具,但不幸的是,它们不允许像NDepend那样提供良好的依赖关系视图和图形构建…:((有人想参与购买NDepend吗?:)添加赏金将其移动到“特色”选项卡,它出现在第一页上。我假设当它是“无赏金”时它很快离开了第一页,被遗忘了。我想悬赏并没有延伸到你问的第二个问题(我刚才回答的那个问题);-)AssAnalyzer域在chrome和sophos中弹出了一个钓鱼警告。NinIQ的开发者版最近已经免费注册。“截至2012年7月22日,所有版本的NinIQ都是免费的,并且是免费注册的”。乍一看,NinIQ似乎很有希望,但它肯定还不成熟。存储和修改项目这样简单的事情很麻烦,而且不方便用户使用。真遗憾!遗憾,“免费”似乎意味着“免费支持”“.nitiq不在Windows 8或Windows Server 2012上运行,人们已经抱怨了一年多没有回应:@TrueWill seams他们的网站在没有www的情况下无法正常工作,图片URL应该是Visual Studio 2010 Ultimate,如果你是微软的合作伙伴,它通常接近免费,虽然2010年的Architecture Explorer版本在功能上还可以,但在VS2012中有了很大的改进。可用性要好得多,对于那些2012年的新手来说,链接视频教程展示了常见的用例。如果你有机会使用终极版-动手吧,你不会后悔的。VS Team Edition很难被描述为适合一个单独工作的开发人员的价格。。。