Bob*_*oss 8 java dependencies uml static-analysis packages
我们有一个Java代码库,对于单个单片JAR(超过5000个类)来说,它已经变得太大了.我们正在研究的任务之一是将这个单个JAR分解成具有受控依赖关系的较小组件需要付出多少努力.但是,看一大堆代码并确保在没有分析的情况下找到最佳分离点有点困难.
是否有良好的工具来检查和可视化interpackage依赖项?鉴于这些,我们将有一组建议的切割点,我们可以开始分离代码.
例如,在Netbeans和Eclipse(以及不同的工作)之前的几天,我们使用了TogetherJ和TogetherEnterprise.那些人有能力进行静态包分析并绘制UML图.这种行为是最佳的,但仅凭这一特征不足以证明成本合理.