首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >现有项目的体系结构分析

现有项目的体系结构分析
EN

Stack Overflow用户
提问于 2014-09-11 21:27:13
回答 2查看 355关注 0票数 0

我想就现有项目的建筑分析问题征求意见。我们将参与一个现有的项目,但作为第一件事,我们应该创建一个分析它。(体系结构、代码、优点、弱点、模式、代码重复和静态代码分析等)我的问题是,你是否知道任何书籍,文章,分析工具,任何有关这个主题的材料?如果我能看到这类报告的任何例子,那就太酷了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-15 09:39:08

我会使用SonarQube服务器。

它包含了大量用于静态分析、代码质量(Findbug、PMD、Check样式、.)的插件。和测试覆盖范围(cobertura)。还有用于体系结构分析的插件(例如,带有所谓的“结构债务指数”的声纳 )。请注意,一些插件是商业的,但大多数是免费的。而且,服务器不仅适用于Java,而且适用于许多不同的语言

根据我们的经验,使用正确的插件配置的声纳服务器比许多可用的商业解决方案要好得多。

票数 2
EN

Stack Overflow用户

发布于 2014-09-12 16:08:31

免责声明:我是开发团队的一员。

如果您正在使用.NET代码,那么工具NDepend可以帮助您分析您的代码库体系结构。该工具提出了一个交互式相依图,它与交互式依赖结构矩阵 (DSM)一起工作。

此外,还提供了一种代码查询语言来查询代码体系结构(比如询问哪个命名空间依赖于特定的程序集),并编写架构代码规则(例如UI层不应直接使用DB层)。

关于代码、优点、缺点、模式和静态代码分析,NDepend在这些不同的主题(可以很容易定制)上附带了200默认代码规则

在代码复制方面,提出了一种基于开放源码软件电动工具的端NDepend.API

该工具集成在Visual 2008/2010/2012/2013中,也可以集成到构建过程中以输出某些HTML+js报告

下面是通过NDepend依赖关系图可视化的一些代码体系结构:

在这里,通过NDepend依赖矩阵可视化了一些代码体系结构:

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25797204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档