寻找一种工具,它:应用来生成Java类层次结构图
- 产生一个视觉上令人愉悦(未花哨),正交结构图层级
- 输出高品质的PNG图像(300dpi的+)
- 在视觉上区分类,抽象类,接口和枚举类型(最好通过颜色)
- 交互式用户界面
- 允许修剪程序包和/或单个类图
- 种子(例如,文件»打开)使用一组:
- 目录
- JAR文件
- 单独源文件
- 个人编译的类
- 执行全自动分析班级依存关系
- 个搜索CLASSPATH以解决尽可能多的满足的依赖关系尽可能
- 用单一的可执行
- 是轻量级(〜5MB)和快速(负载在一秒钟之内的平均1.5GHz的机器上)
- 是简单的(10岁以下点击生成图表)
- 是在几秒钟内迅速(图100名对象)
- 易于使用(最小接口,专注于图形生成)
- 是OSS或GPL
- (可选)生成一个调用图层次结构 个
工具不会完成这项任务包括:
- 的Doxygen + GraphViz的(或点)
- 的Eclipse
- UML建模师
- 结构分析为Java(无法解析的源文件)
- JUDE社区(awkard界面,不适合自动生成)
- In专门的开发环境(太复杂,并使用太多的内存)
任何想法?
我会感兴趣,如果你找到一个解决方案。我所知道的能够做所有这些事情的程序既不是开源的,也不是轻量级的(也不是免费的)。 – Nick 2009-07-23 04:46:48
哪些要求最灵活?我不确定你会找到一个符合他们所有人的。一个只有2天的java的高中生是否真的需要分析具有10,000个对象的图形? – 2009-07-23 05:10:39
你的“视觉吸引力”的链接是找不到页面 不幸的是,你找不到页面。 – 2011-03-16 05:16:18