java legacy application - 架构成熟度评估工具

标签 java architecture

我刚刚继承了一个基于 java 的网络产品。它大约有 7 年历史,拥有大约 750,000 行代码。其中大部分是定制开发,但其中大部分是我们从第 3 方购买的 jar 。我的管理层交给我的任务之一是提出架构检查 list ,然后在此基础上评估该产品。

架构检查列表需要通用,即它需要讨论通用项目,如静态分析、结构分析等。然后它需要讨论下一级细节,如单元测试覆盖率(可能作为静态分析的一部分) .然后它需要讨论什么是数值(例如 14% 的单元测试覆盖率)。然后它需要讨论什么是可接受的阈值(例如 80% 的单元测试覆盖率)。然后它需要讨论可以使用什么工具(如果可能)(例如用于单元测试覆盖的 cobertura)。

小组的问题是,是否有任何一站式商店/工具 - 用于您可能使用过的这种架构分析/检查?我已经看过 SQALE,但我不相信它可以在我所在的地区使用。我看过 Stan4j 和 Structure 101,但它们只是图片的一小部分。

所以,向小组提问,如果您在这一行做过任何事情并且知道一站式商店/工具/框架,请告诉我。

最佳答案

看看SonarJ来自 Hello2morrow。

关于java legacy application - 架构成熟度评估工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9226680/

相关文章:

java - BST 时间错误

database - 具有共享数据库的微服务?使用多个 ORM?

api - 从 Phoenix 应用程序架构中的第三方 API 服务获取数据的最佳位置

java - 处理模型中条件字段的最佳方法

java - 层间通信装饰器

java - 简化 Eclipse 中的完全限定名称

java - 迭代时出现奇怪的 ConcurrentModificationException

java - 重复键 org.jetbrains.jps.model.module.impl.JpsModuleImpl

html - 桌面应用程序和 Web 前端之间的通信

java - 关于 SWT 应用程序中 html 页面的对话框