什么是UML(统一建模语言)工具?

我找不到一个体面的(和免费的)。 我可以用什么?

你有没有试过Umbrello? 鉴于它是基于KDE,但是如果你不想使用java路由,我遇到的最好的工具。 Umbrello位于Ubuntu存储库中。

如果你对java很好, ArgoUML是一个非常好的工具,或者你可以看到哪些插件可用于eclipse。

的ArgoUML

试过Dia ?

sudo apt-get install dia 

迪亚

Umlet 安装umlet 是一个优秀的,免费的,开源的UML工具,具有简单的用户界面:

  • 你可以快速绘制UML图表,
  • 生成序列和活动图
  • 将图表导出为eps,pdf,jpg,svg和剪贴板
  • 使用Eclipse共享图表
  • 创建新的自定义UML元素

UMLet在Windows,OS X和Linux上独立运行或作为Eclipse插件运行。

(另外,查看其姐妹工具PLOTlet以创建图表网格。)

Umlet

它是最好的和我个人的最爱!

迪亚 安装dia 可以生成Java,PHP,C ++等代码,但是你应该安装Dia2code 安装dia2code 用于生成代码。 我用它来创建UML,然后生成类的代码。

我使用Papyrus ,这是一个由法国Commissariatàl’ÉnergieAtomique开发的套件,现在可以作为Eclipse的插件使用。 它是我所知道的最先进的开源建模工具,几乎完全支持UML2。 广泛描述:

Papyrus旨在提供一个集成的,用户可消费的环境,用于编辑任何类型的EMF模型,特别是支持UML和相关的建模语言,如SysML和MARTE。 Papyrus为基于EMF的建模语言提供了图表编辑器,其中包括UML 2和SysML,以及将这些编辑器(基于GMF或不基于GMF)与其他MBD和MDSD工具集成所需的粘合剂。

最重要的是,Papyrus支持模型驱动开发(MDD),它是开发领域特定语言的一种非常有用的工具。 在这方面,Papyrus似乎是唯一支持OMG发布的模型驱动架构(MDA)模式的开源工具。 使用像Acceleo这样的代码生成器,您最终会得到一个完整的MDD堆栈 – 您甚至可以从中创建自己的DSL插件。

在此处输入图像描述

经过长时间搜索桌面应用程序后,我决定上网,现在我正在使用Cacoo ,它不仅允许uml绘图,还允许很多不同的绘图(如网络地形,一般的东西等)。 它是免费的,允许与朋友分享并同时编辑。

Sacblonen在Cacoo

我喜欢yEd 。 它不是开源的,但它是免费软件和跨平台的,处理许多类型的图表和UML。

在此处输入图像描述

Gaphor 安装gaphor 很体面。 它有一些限制和缺陷,但它是最不烦人的UML编辑器。 但是,作为Dia,它无法生成代码,我只是列出它以防万一你需要一个直接的UML图创建工具。

Visual Paradigm是一个强大的UML商业工具。 但您可以使用免费的社区版(非商业用途)。 唯一的限制是每小时关闭程序。

在此处输入图像描述

Interesting Posts