我想就现有项目的建筑分析问题征求意见。我们将参与一个现有的项目,但作为第一件事,我们应该创建一个分析它。(体系结构、代码、优点、弱点、模式、代码重复和静态代码分析等)我的问题是,你是否知道任何书籍,文章,分析工具,任何有关这个主题的材料?如果我能看到这类报告的任何例子,那就太酷了。
发布于 2014-09-15 09:39:08
我会使用SonarQube服务器。
它包含了大量用于静态分析、代码质量(Findbug、PMD、Check样式、.)的插件。和测试覆盖范围(cobertura)。还有用于体系结构分析的插件(例如,带有所谓的“结构债务指数”的声纳 )。请注意,一些插件是商业的,但大多数是免费的。而且,服务器不仅适用于Java,而且适用于许多不同的语言。
根据我们的经验,使用正确的插件配置的声纳服务器比许多可用的商业解决方案要好得多。
发布于 2014-09-12 16:08:31
免责声明:我是开发团队的一员。
如果您正在使用.NET代码,那么工具NDepend可以帮助您分析您的代码库体系结构。该工具提出了一个交互式相依图,它与交互式依赖结构矩阵 (DSM)一起工作。
此外,还提供了一种代码查询语言来查询代码体系结构(比如询问哪个命名空间依赖于特定的程序集),并编写架构代码规则(例如UI层不应直接使用DB层)。
关于代码、优点、缺点、模式和静态代码分析,NDepend在这些不同的主题(可以很容易定制)上附带了200默认代码规则。
在代码复制方面,提出了一种基于开放源码软件电动工具的端NDepend.API。
该工具集成在Visual 2008/2010/2012/2013中,也可以集成到构建过程中以输出某些HTML+js报告。
下面是通过NDepend依赖关系图可视化的一些代码体系结构:
在这里,通过NDepend依赖矩阵可视化了一些代码体系结构:
https://stackoverflow.com/questions/25797204
复制相似问题