多年来,我多次尝试为一些基本的软件系统图表找到一个好的,易于使用的跨平台工具。我试过的UML工具似乎不仅仅是帮助我。到目前为止,我一直回归的解决方案是Visio,它既是Windows也是昂贵的。虽然它远非理想,但它确实提供了一些基本的构建块,并允许诸如网格放置和缩放之类的事情。我想知道是否有一个很棒的工具,我只是缺少了至少符合上述一些标准的工具。
答案 0 :(得分:8)
答案 1 :(得分:5)
你可以试试DIA,虽然它有点基础,但在制作纯图时它会不受你的影响。
答案 2 :(得分:4)
嗯,我想你的意思是Windows。否则对于Mac,我所知道的任何事情都无法击败OmniGraffle。不仅我的祖母可以如此轻松地使用它,它实际上可以制作真正“漂亮”的图表。它真的不是太昂贵(版本5现在是99美元,但旧版本现在不到40美元;仍然有一个便宜的),它可以做到这一切,网络图,流程图,UML digrams,UI模型等。该应用程序很聪明,它以某种方式为您考虑,例如它会检测到您尝试对齐线上的对象或它们之间具有相等的空格,并提供您提示拖放以确保满足这些条件。正如我所说,与OG合作真的很容易。
它甚至可以存在现有的Xcode项目(程序员的标准Mac IDE)并自动生成源代码中的图形。一个完整的UML图表,只需将你的Xcode项目拉到图标上:-)我想如果他们可以将它移植到Linux或Windows上会很棒,但我担心它永远不会发生。
答案 3 :(得分:4)
企业架构师(http://sparxsystems.com)是最好的,也是非常实惠的。
答案 4 :(得分:1)
我使用过Edge Diagrammer ...它可以简单而快速地完成您想要的操作。支持网格放置和缩放。它只是Windows版本,它比我记忆中的价格贵,但仍然比Visio便宜。
答案 5 :(得分:1)
我喜欢Visio
答案 6 :(得分:1)
如果您必须使用软件,Visio是我的最爱。 (我通过学校的CS课程免费获得)
但是......我找到了最好的工具,那里有一个17“x 11”的画板,确定它是为艺术家制作的,但没有任何东西可以用来解决设计问题。
答案 7 :(得分:1)
根据我的经验,效率最高的图表是在白板上完成的。
我在Visio中捕获,但它拥有比其他任何工具和形状更多的工具和形状,您可以扩展它以进行代码生成。
答案 8 :(得分:1)
有时我使用yEd。它是一个图形编辑器,但它完全可以用作图表工具。
答案 9 :(得分:0)
MagicDraw非常好恕我直言。
答案 10 :(得分:0)
我所知道的最好的免费解决方案是Dia。它作为偶然的Visio替代品进行销售。
答案 11 :(得分:0)
还有Kivio,我听过很多好话但没有亲自使用过。那个人的多平台和免费。
答案 12 :(得分:0)
我在大多数图表中使用Violet UML Editor。它没有代码逆向工程和代码生成功能的混乱,使得创建优雅简单的图表变得非常容易。最重要的是它是免费的。
答案 13 :(得分:0)
TopCased http://www.topcased.org/index.php