我更喜欢在纸上记下UML图,然后使用Java实现它们.如果有一个可以为我创建UML图表的实用程序,我可以在线共享并包含在数字文档中,这将是一件好事.换句话说:我想从Java源代码创建UML图.
该实用程序必须能够:
- 在Linux中运行.
- 处理泛型,即在参数和返回类型中正确显示List <Foo>.
- 显示类继承和接口实现.
如果该实用程序能够:
- 在Windows和Mac OS X中运行.
- 以一种不错的方式显示枚举.
- 以图表格式生成输出,我可以使用其他实用程序进行修改.
- 从命令行运行.
- 将UML生成限制为我可以指定的一组包.
- 处理不属于我的源代码的类/接口.它可以包括UML图中外部的第一个类/接口.也许用另一种颜色来表明它是由其他人创建的库/框架.
- 专注于此任务,并不试图解决整个文档问题.