我正在寻找一个UML设计工具(仅用于设计,不需要代码生成)。
主要功能
答案 0 :(得分:54)
大多数用于Linux的UML工具看起来都很糟糕,但你可以使用它们:
实验/选择:
ASCII flow - 你不能总是在文档中包含图像,但简单的文本看起来无处不在,很适合在代码中使用以便快速浏览。
Cloudcraft - 使用Cloudcraft绘制AWS图表。适用于快速架构图。
对于快速绘图以及谁不害怕“编码”某些图表,我还建议您查看此产品http://yuml.me/diagram/scruffy/class/samples。
答案 1 :(得分:9)
我喜欢UMLet:http://www.umlet.com/。它重量很轻
答案 2 :(得分:9)
我建议StarUML 2。
32位和64位都有Debian / Ubuntu软件包。它非常易于使用且重量轻。它是商业性的,但没有评估的时间限制(如Sublime Text 2)。
答案 3 :(得分:7)
你的意思是绘制图表的工具吗?试试Dia Diagram Editor。
答案 4 :(得分:6)
我刚刚发现了Violet UML。易于使用,轻巧,图表看起来不错:我选择它供我使用!
答案 5 :(得分:2)
我曾经使用过gaphor,这是基于GTK2的,并使用cairo绘制漂亮的图表。它是基于Python的,可以用UML分析和显示Python代码。只是,目前还没有积极发展。
来自PyPI的最佳安装:https://pypi.python.org/pypi/gaphor
答案 6 :(得分:1)
您可以在此处找到UML开源工具列表的金属家:http://modeling-languages.com/uml-tools/#open
答案 7 :(得分:1)
我使用您可以在Eclipse Marketplace中找到的Obeo UML Designer。
与MDSD的Acceleo工具包很好地结合在一起。
我认为任何建模工具的主要卖点是它必须能够生成可以输入到工具链中的输出。
我从未见过纯粹用于纯文档目的的模型在项目中存活超过两个或三个周期。这种东西通常永远不会起作用,因为项目中的变化首先被执行然后模型被调整。这种工作理所当然地被认为是脑死亡或奢侈(取决于你问的是谁)。
正确的方法是项目中的更改必须由模型中的更改驱动。
答案 8 :(得分:0)
我喜欢BOUML,但现在免费版本已经不再可用...有一个名为DOUML的分叉,请查看