编辑用统一建模语言绘制图表?

时间:2010-05-24 23:47:52

标签: uml

我想知道如何在项目设计中使用统一建模语言绘制图表?手写在纸上或计算机上的一些编辑?如果有一些方便的编辑器或其他小工具可以提供帮助,那就太好了。我在Windows和Ubuntu下编程。

谢谢和问候!

5 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

我使用Poseidon for UML已经有一段时间了......不是很糟糕,因为它是用Java编写的,所以它有点慢。

如果我没记错的话,它还有一个可以免费获得的社区许可..

答案 2 :(得分:1)

我反转java项目,然后从Package Explorer拖放到图表中。当我完成呈现现有的类时,然后在图中添加UML类。没有代码生成或模型驱动,只是混合现有类和抽象类的UML图形表示。我将我的图表交给团队并让他们整合它。

建模时我非常懒惰: - )

alt text http://www.forum-omondo.com/documentation_eclipseuml_2008/reverse/reverse/drag_drop_package_explorer_to_diagram.png

我可以看到我的类并从一个包导航到另一个包,动态显示关联,继承和依赖关系。不需要为每个视图创建一个图表,我更喜欢使用show hide链接并直接在同一个图表中导航java代码和模型,因为它更容易,而且功能更强大,因为它是交互式的。

alt text http://www.forum-omondo.com/documentation_eclipseuml_2008/class_diagram_from_rsa.png

alt text http://www.forum-omondo.com/documentation_eclipseuml_2008/dependencies_view.png

alt text http://www.forum-omondo.com/documentation_eclipseuml_2008/inheritence_view.png

只需使用我可以导航的类上下文菜单。真的很酷

alt text http://www.forum-omondo.com/documentation_eclipseuml_2008/show_all_inheritance.png

答案 3 :(得分:1)

我会投票支持 StarUML 也许它不是全新的,但它确实起作用了!

它适用于Windows。

read more about StarUML

screenshot

答案 4 :(得分:1)

我使用Dia来满足我的图表需求。它是开源的cross platform所以你可以在操作系统之间切换而不用担心你的图表所处的格式。它导出到几种不同的图像类型并且有一个Portable版本(适用于Windows)同样。