可能重复:
有助于构建图表的应用程序
我知道纸和笔的答案,但我确实需要PC解决方案。
我通过Word制作了以下示例,因此请推荐其他更合适,更方便的示例。
通过适当和方便的,我的意思是我可以编辑更加容易-例如,在Word中,如果我补充一下,我有扩展和调整整体。换句话说,我想要像SmartArt这样的东西来专注于编程插图。
谢谢。
可能重复:
有助于构建图表的应用程序
我知道纸和笔的答案,但我确实需要PC解决方案。
我通过Word制作了以下示例,因此请推荐其他更合适,更方便的示例。
通过适当和方便的,我的意思是我可以编辑更加容易-例如,在Word中,如果我补充一下,我有扩展和调整整体。换句话说,我想要像SmartArt这样的东西来专注于编程插图。
谢谢。
Answers:
我的个人收藏夹:
Altova UModel- 可能很复杂,但不必使用每个函数。(商业)
紫色 -简单,但对于使用类似UML的元素的大多数技术软件图而言已足够。可以通过Java Webstart运行,因此不需要安装。(自由)
(编辑:已修改的Violet链接以使用官方URL,该URL重定向到较新的站点和版本。还注意到Violet对webstart的支持)。
它是一个webapp ..但我倾向于使用ASCIIflow。很简单,您可以将其粘贴到任何地方
+---------------------------+ +--------------------------+
|Answer question | | ???? |
|---------------------------| |--------------------------|
| eat pizza | | ???? |
| |+---------->| |
| | | |
| | | |
| | | |
| | | |
| | | |
+---------------------------+ +---------+----------------+
|
+-------------------------+ |
| PROFIT! | |
|-------------------------| |
| | |
| |-----------------+
| |
| |
| |
| |
+-------------------------+
最受欢迎的选择是Dia。它不仅是免费和开源的,而且是跨平台的,支持UML图表(请单击我以获取一些示例),并具有免费提供的各种其他库和形状。您还可以采用多种格式(甚至无损和矢量)导出工程图。
您可以尝试yEd,也可以从浏览器启动:
yEd是一个功能强大的图编辑器,可用于快速有效地生成高质量的图。
手动创建图表或导入外部数据进行分析,只需按一下按钮即可自动安排甚至是大数据集。
yEd是免费提供的,并且可以在所有主要平台上运行:Windows,Unix / Linux和Mac OS。
您还可以查看Visual Paradigm(仅Windows)。有一个免费的社区版本。
我使用graphviz和dot创建图表。借助此工具,您可以轻松地从文本到几乎任何喜欢的输出制作图表:PNG,PDF等(http://www.graphviz.org/doc/info/output.html)。
要安装:sudo apt-get install graphviz
示例hello.dot:
digraph G {
fontname = "Bitstream Vera Sans"
fontsize = 8
node [
fontname = "Bitstream Vera Sans"
fontsize = 8
shape = "record"
]
edge [
fontname = "Bitstream Vera Sans"
fontsize = 8
]
Animal [
label = "{Animal|+ name : string\l+ age : int\l|+ die() : void\l}"
]
Dog [
label = "{Dog||+ bark() : void\l}"
]
Cat [
label = "{Cat||+ meow() : void\l}"
]
edge [
arrowhead = "empty"
]
Dog -> Animal
Cat -> Animal
}
$ dot -T png -o Animal.png hello.dot
结果是:
另请参见http://www.ffnn.nl/pages/articles/media/uml-diagrams-using-graphviz-dot.php 和http://www.graphviz.org/