我刚刚继承了一个基于java的网络产品。它大约有7年的历史,大约有750,000行代码。其中大部分是定制开发,但大部分都是我们从第三方购买的罐子。我的管理层交给我的任务之一是提出架构检查清单,然后在此基础上评估该产品。
体系结构检查列表需要是通用的,即它需要讨论静态分析,结构分析等通用项。然后需要讨论下一级细节,如单元测试覆盖率(作为静态分析的一部分) 。然后需要讨论什么是数值(例如14%单位测试覆盖率)。然后需要讨论什么是可接受的阈值(例如80%的单元测试覆盖率)。然后需要讨论可以使用的工具(如果可能的话)(例如,用于单元测试覆盖的cobertura)。
小组的问题是,是否有任何一站式服务/工具 - 对于您可能已经使用过的这种架构分析/检查?我已经看过SQALE,并且不相信我已经准备好在我的这个领域消费了。我看过Stan4j和Structure 101,但它们只是图片的一小部分。
所以,问题分组,如果你在这条线上做了什么,知道一站式商店/工具/框架,请告诉我。