Java / Eclipse中用于系统设计的好工具?

时间:2009-07-14 11:08:20

标签: java eclipse oop uml

有没有人知道为eclipse布置类图等的好工具?

最好能让我绘制类/接口之间关系的东西,然后生成存根代码供我填写。

我刚刚获得了一份288页的API文档并告诉他用Java实现它,我想在开始编写代码之前确保我有一个好的设计。

4 个答案:

答案 0 :(得分:2)

我已经评估了几个基于Eclipse的UML工具,在我看来,迄今为止最好的是Soyatec的eUML2免费版(http://www.soyatec.com/euml2/)。

话虽如此,我应该认为eUML2对我来说是合适的 ,就我所寻找的意义而言:

  1. 主要是clas和序列图创建(恰好是eUML2支持的免费版本的两种图表类型)。
  2. 内置对Java库的支持(识别项目类路径中的所有类,我无法让Rational Software Architect执行此操作)和功能(例如,内部类)。
  3. 基本代码生成(特别是Java Bean getter / setters)。
  4. 与SCM集成(详见下文)。
  5. 如果您需要的图表多于我需要的图表,但愿意忍受缺乏SCM集成,您可能需要查看Omondo EclipseUML的免费版本(http://www.eclipsedownload.com/ - 据我所知,这是Soyatec产品的一个分支,它支持5-6种不同的图表类型,IIRC,但如果它检测到你已经在你的项目中启用了SCM集成(我觉得非常讨厌),它将自动禁用。

    另外,您可以支付其中任何一个的完整版本。它们真的很贵。

    如果您需要更多详细信息,请与我们联系。

答案 1 :(得分:1)

您可能正在寻找一种UML工具。查看relevant Eclipse Plugin Central category

请注意,UML一直是炒作。今天,有些人可以忍受它的缺点,有些人鄙视它。

如果您只是想收集和排序您的想法,我建议您尝试使用wiki或思维导图(XMindFreeMind)。

答案 2 :(得分:0)

http://www.soyatec.com/euml2/适用于eclipse用户。

但是我个人使用的是StarUML,它不是基于eclipse的(http://staruml.sourceforge.net/en/)。我使用它是因为与eclipse工具相比它可以更快地启动:)

答案 3 :(得分:0)

Design Pattern Toolkit is an Eclipse-enabled tool用于基于可自定义的模型驱动架构模式生成应用程序。该工具可自动使用最着名的应用程序开发实践。使用Design Pattern Toolkit,开发特定类应用程序(如portlet,Web服务或JDBC bean)的专家可以编写实现应用程序要求的实现步骤,并生成完整的工作应用程序。