当我需要能够将图保存在某处并稍后进行编辑时,我将MS Visio用于大部分设计/架构工作。我不是Visio的最大粉丝,但是它可以完成工作(而且工作是免费的)。
我想知道你们是否曾经使用过并且感到满意的相当昂贵的Visio软件的替代品,甚至更好的东西。我当然希望在我的工具箱中有该程序!
当我需要能够将图保存在某处并稍后进行编辑时,我将MS Visio用于大部分设计/架构工作。我不是Visio的最大粉丝,但是它可以完成工作(而且工作是免费的)。
我想知道你们是否曾经使用过并且感到满意的相当昂贵的Visio软件的替代品,甚至更好的东西。我当然希望在我的工具箱中有该程序!
Answers:
我用yEd。它对所有主要平台都是免费提供的,并且具有用于自动图表布局的简洁工具。
具有多文档界面的免费通用图形绘制程序。
它是用Java编写的跨平台应用程序,可在Windows,Linux,Mac OS和其他支持JVM的平台上运行。
yEd可用于绘制许多不同类型的图,包括流程图,网络图,UML图,BPMN图,思维导图,组织图和实体关系图。yEd还允许使用自定义矢量和栅格图形作为图元素。
yEd从GraphML(基于XML的格式)加载图并保存图。该应用程序可以打印图表,包括跨越多个页面的非常大的图表。
我使用Enterprise Architect(http://www.sparxsystems.com.au/)。
每个人都有自己的优先事项,但对我来说,这些是使用诸如此类工具的好方法:
我使用inkscape。OpenClipart提供了很多用于技术图表中的copyleft技术SVG,并且我保留了一个文件夹,其中充满了我创建的其他符号。它当然不像visio那样具有丰富的功能,但是我发现通常当我需要制作图表时,我只是想要一些简单的东西,无论如何都可以理解要点,而inkscape可以做到而不会妨碍我。
ModelMaker,我最喜欢的功能是代码/模型集成,您可以从模型生成代码,反之亦然。
顺便说一句 我可能应该提到代码/模型集成仅适用于C#和Delphi
对于所有关系图,我最喜欢的瑞士军刀是Microsoft Visio 2007或2010。我的大多数结构关系图都不在代码级别,也不严格遵循UML。这些图处于概念级别或组件/系统集成类型。我使用简单的形状,例如正方形,矩形,椭圆形,屏幕截图,各种符号和图标。Visio有大量的图形,您可以从第三方下载免费的UML,SOA等形状。另一个优势是Dell,Sun,Cisco等硬件供应商在Visio模板中提供了所有功能。
也就是说,我确实使用Sparx Enterprise Architect来使用UML获得更多的代码级图。我还使用了Visual Studio 2010 Ultimate中的体系结构图,它们也有一个细分市场。
我已经尝试过Argo,Star,Bouml和其他几个应用程序,但是我的最爱趋向于更加简单,因为它们使我能够迅速地勾勒出想法而不必大惊小怪:
我最喜欢的是:
但我对此也情有独钟: