我刚刚继承了一个基于 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/