可以使用什么软件来创建架构图?[关闭]


25

当我需要能够将图保存在某处并稍后进行编辑时,我将MS Visio用于大部分设计/架构工作。我不是Visio的最大粉丝,但是它可以完成工作(而且工作是免费的)。

我想知道你们是否曾经使用过并且感到满意的相当昂贵的Visio软件的替代品,甚至更好的东西。我当然希望在我的工具箱中有该程序!


5
如果您从标题中删除了“收藏夹”一词,那么这可能是一个很好的问题-尽管它是一个“ X列表”问题。您需要做的是强调您要寻找的功能。
克里斯·

1
我故意将问题尽可能地开放,以获得广泛的答案并可能发现新的解决方案。不过,感谢您的反馈,克里斯,我知道您来自哪里。
Alexandr Kurilin

1
我发现这个问题很有用,因为它需要征求意见。该政策将要征求意见标记为“离题”是很糟糕的。
Brian Takita 2015年

万一有人不知道-在五年来,这一问题被首先要求,我们现在有一个新的网站,这样的问题也更适合- softwarerecs.stackexchange.com
Mawg

Answers:


27

我用yEd。它对所有主要平台都是免费提供的,并且具有用于自动图表布局的简洁工具。

具有多文档界面的免费通用图形绘制程序

它是用Java编写的跨平台应用程序,可在Windows,Linux,Mac OS和其他支持JVM的平台上运行。

yEd可用于绘制许多不同类型的图,包括流程图网络图UML图BPMN图,思维导图组织图实体关系图。yEd还允许使用自定义矢量和栅格图形作为图元素。

yEd从GraphML(基于XML的格式)加载图并保存图。该应用程序可以打印图表,包括跨越多个页面的非常大的图表。

http://upload.wikimedia.org/wikipedia/commons/thumb/3/3f/YEd-screenshot-process_normal_flow-bpmn.png/800px-YEd-screenshot-process_normal_flow-bpmn.png


谢谢你 很高兴找到我可以在Linux上使用的东西。
艾米·阿努谢夫斯基

1
+1感谢您的推荐。这个看起来很容易使用
Jon

看起来不错,现在尝试。
Alexandr Kurilin

刚刚下载并玩了一下。感觉需要投票!
Codism 2011年

3

我使用Enterprise Architect(http://www.sparxsystems.com.au/)。

每个人都有自己的优先事项,但对我来说,这些是使用诸如此类工具的好方法:

  • 非常简单,可以直接使用
  • 可以从类图生成代码,反之亦然。
  • 能够从正在运行的应用程序生成序列图。我通过附加正在运行的进程从.NET使用它,它工作得很好。
  • 它有一个整洁的模型,可以通过COM接口使用它来自动化一些操作。
  • 可以将模型存储在CVS和SVN中
  • 多个用户可以同时使用同一模型
  • 一点也不贵

EA真的很好。我希望运行时序列图生成器不会那么麻烦。
陶Szelei

1
我也一直很喜欢EA(大约10年的注册用户)。在不幸的事件中,我实际上不得不生成UML图,这是我的选择。但是我最喜欢的绘图工具是铅笔和纸,或者记号笔和白板。
尼尔·巴特沃思

2

UMLet是用于UML图表设计的免费开源工具。我偶尔使用它,使用起来很麻烦(或者至少在一段时间之前,也许他们从那以后就把它磨光了),但是可以完成工作。您将无法获得像Visio一样漂亮的图表,因此如果它们打算用于更公开的展示,则可能会成为问题。

还有astah *,社区版是免费的。我没有使用它。


2

我使用inkscape。OpenClipart提供了很多用于技术图表中的copyleft技术SVG,并且我保留了一个文件夹,其中充满了我创建的其他符号。它当然不像visio那样具有丰富的功能,但是我发现通常当我需要制作图表时,我只是想要一些简单的东西,无论如何都可以理解要点,而inkscape可以做到而不会妨碍我。


1
请注意,Inkscape实际上是功能齐全的矢量绘图软件。不过,借助“连接器”工具,它可以用作图表软件。
barjak 2011年

@barjak:是的,作为一个插图工具,inkscape非常不错,当我说它的功能不丰富时,我是在谈论它的技术绘图功能。不过,当您需要制作真正闪亮的图表以打动非技术受众时,拥有全套矢量绘图工具是一件很不错的事情。
Cercerilla 2011年

我同意Inkscape不能与Visio作为图表工具竞争。我的评论的重点是解释原因。无论如何,您的答案是完全正确的。
barjak 2011年


0

我使用了CADE几次。我发现它比Visio直观得多,但是遇到了两个问题,因此这取决于您的需求。

  • 它没有保存为任何可用的格式,因此我不得不使用CutePDF将其打印为PDF文件以分发图表
  • 当我以不同的分辨率远程进入桌面时,它崩溃了
  • 如果您将一组对象从一个位置移动到另一个位置,有时可能很难在不弄乱您的布局的情况下更改该组中的一个对象(如果是一个组,则很不错,但是我有7个同一组的副本)

0

对于所有关系图,我最喜欢的瑞士军刀是Microsoft Visio 2007或2010。我的大多数结构关系图都不在代码级别,也不严格遵循UML。这些图处于概念级别或组件/系统集成类型。我使用简单的形状,例如正方形,矩形,椭圆形,屏幕截图,各种符号和图标。Visio有大量的图形,您可以从第三方下载免费的UML,SOA等形状。另一个优势是Dell,Sun,Cisco等硬件供应商在Visio模板中提供了所有功能。

也就是说,我确实使用Sparx Enterprise Architect来使用UML获得更多的代码级图。我还使用了Visual Studio 2010 Ultimate中的体系结构图,它们也有一个细分市场。


0

我已经尝试过Argo,Star,Bouml和其他几个应用程序,但是我的最爱趋向于更加简单,因为它们使我能够迅速地勾勒出想法而不必大惊小怪:

我最喜欢的是:

http://www.softwareideas.net/

但我对此也情有独钟:

http://alexdp.free.fr/violetumleditor/page.php


您介意进一步解释这些资源的用途吗?为什么建议您在回答所提出的问题时使用这些资源?在Stack Exchange上不太欢迎“仅链接的答案”
gnat 2013年

首先,这个问题已有两年多的历史了,其次,因为它提供了op希望的相同功能,但是免费。
sunwukung
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.