Dia是一种类似Visio的工具,在Gnu
Public License (GPL)下发行。它是用GTK+(GIMP工具套件)来开发的,它是一种用来设计具有职业水准图表的易用的、廉价的工具,它设计的图表范围从工作流程、网络直到UML图表和电路。
Dia的作者Alexander Larsson说他觉得Dia已经用于实际工作了;对我来说,很明显,Dia是一个成熟的产品,在我使用的过程中,它没有出现任何问题。
一旦你习惯了标准GTK菜单(见图A)——这就是说你开始右击鼠标来选定菜单,在菜单栏目中双击鼠标来打开属性菜单——你会发现Dia是一种完全公开的(full-featured)、易用的软件。它在许多平台下都可以使用,如Windows、IPRIX、Debian和Linux。
图A
除了提供保存、打印Dia图表之类的常见功能外,Dia还提供了各种载入、导出和保存各种格式文件的能力,这些文件格式如XML、EPS和SVG。这使得添加新的符号(symbol)和符号表(sheet of symbols)变得非常方便和容易。
Dia有你对商业软件所期待的功能:它的每一种对象类型都有可配置属性,这使得图表和流程图成为设计软件结构或者软件工程的有用部分。图B给出的例子显示了UML类对象的属性。
图B
UML类属性对话框
在Dia的帮助下,我发现自己可以通过友好的用户界面来轻松绘制职业水平的图表。由于Dia是开放源代码的软件,调整或者修改Dia尽在你的掌握中,如增加对数据库ER图表的支持功能。如果你想使用现有版本的Dia(它已经有了很广泛的范围),你可以在Dia主页中免费下载。
Dia的界面或许没有比它昂贵的图表软件那样美观,然而我觉得在某些场合下它比Visio更易用。如果你需要图表软件,而你的公司又没有购买昂贵软件的资金,你不妨试一试Dia——它是我到目前为止发现的最好用的图表软件。