15

多年来,我多次尝试为一些基本的软件系统图表找到一个好的、易于使用的、跨平台的工具。我尝试过的 UML 工具对我的阻碍似乎不仅仅是帮助。到目前为止,我一直返回的解决方案是 Visio,它既仅限 Windows,又昂贵。虽然它远非理想,但它确实提供了一些基本的构建块,并允许网格放置和缩放等事情。我想看看是否有一个很棒的工具,我只是想念它,它至少符合提到的一些标准。

4

14 回答 14

8

Graphviz FTW!

有什么比编写文本文件以转换为图表等更核心的...

GUI,我们不需要臭的 GUI!

于 2008-09-24T18:07:09.333 回答
5

你可以试试 DIA,虽然它有点基础,但在做纯图表时它不会妨碍你。

http://www.gnome.org/projects/dia/

于 2008-09-24T18:01:22.967 回答
4

好吧,我猜你的意思是Windows。否则对于 Mac,我所知道的一切都无法击败OmniGraffle。我的祖母不仅可以轻松使用它,而且它实际上可以制作非常“漂亮”的图表。它真的不太贵(第 5 版现在是 99 美元,但以前的版本不到 40 美元;仍然有一个便宜的),它可以做所有事情,网络图、流程图、UML 图、UI 模型等。该应用程序很聪明,它以某种方式为您着想,例如,它会检测您尝试将对象对齐在一条线上或它们之间具有相等的空间,并为您提供暗示拖放以确保满足这些标准。正如我所说,与 OG 合作真的很容易。

它甚至还可以现有的 Xcode 项目(程序员的标准 Mac IDE)并自动从您的源代码生成图形。只需将您的 Xcode 项目拉到图标上即可获得完整的 UML 图表 :-) 我想如果他们可以将其移植到 Linux 或 Windows 会很棒,但我担心它永远不会发生。

于 2008-09-24T18:06:42.390 回答
4

Enterprise Architect ( http://sparxsystems.com ) 是最好的而且非常实惠。

于 2008-09-24T18:11:47.557 回答
1

我用过Edge Diagrammer ...它可以简单快速地完成您想要的工作。支持网格放置和缩放。它仅适用于 Windows,而且价格比我记忆中的要贵,但仍然比 Visio 便宜。

于 2008-09-24T18:00:29.177 回答
1

我喜欢 Visio

于 2008-09-24T18:03:10.667 回答
1

如果你必须使用软件,Visio 是我的最爱。(我通过学校的 CS 项目免费获得)

但是...我发现最好的工具是 17" x 11" 的画板,它肯定是为艺术家制作的,但没有什么比一张大纸更能解决设计问题的了。

于 2008-09-24T18:07:18.037 回答
1

根据我的经验,最有效的图表是在白板上完成的。

不过,我在 Visio 中捕获了它,它比其他任何人都拥有更多的工具和形状,并且您可以扩展它来进行代码生成。

于 2008-09-24T18:08:50.997 回答
1

有时我使用yEd。它是一个图形编辑器,但它完全可以用作图表工具。

于 2008-09-24T20:38:54.490 回答
0

MagicDraw是相当不错的恕我直言。

于 2008-09-24T17:59:40.147 回答
0

我知道的最好的免费解决方案是Dia。它作为休闲 Visio 替代品销售。

于 2008-09-24T18:04:23.270 回答
0

还有Kivio,我听说过好东西,但没有亲自使用过。那是多平台和免费的。

于 2008-09-24T18:07:01.517 回答
0

我的大部分图表都使用Violet UML Editor 。它没有乱七八糟的代码逆向工程和代码生成功能,使创建优雅的简单图表变得非常容易。最棒的是它是免费的。

于 2009-05-15T18:03:42.203 回答
0

TopCased http://www.topcased.org/index.php

BOUML:http ://bouml.free.fr/index.html

于 2010-07-06T15:39:04.267 回答