随着软件变得越来越复杂和重要并出现软件危机(指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。)之后,企业们都开始意识到软件体系结构的重要性,而UML的出现,让软件开发者可以通过UML建立软件系统的模型,有利于队员间在各个开发环节间确立沟通的标准,便于系统文档的制定。所以说画UML图对一名软件架构师来说是十分重要的,下面我将介绍几款很好用的UML绘图软件,这些软件相信会让你更加如虎添翼。
亿图图示:专业绘图软件
亿图图示是一款专业的绘图工具,可以绘制组织结构图、商业图表、程序流程图、数据流程图、工程管理图、软件设计图、网络拓扑图等等。亿图图示在绘制UML图的时候依然有很好的表现,亿图图示有着丰富的符号库足以支持你的奇思妙想。我更加喜欢的是这款软件的是美观的界面以及精致的画面细节,除此之外它的使用非常简单易学,只需要拖拽就可以快速完成一幅UML图可以说效率是十分高的。它丰富的模板也是我喜欢的重要原因,有时候不想费劲的话选择一个合适的模板简单的进行添加文字和修改就可以完成。反正来说亿图图示是我最经常使用的。下面是我们对这款软件的评价(分数越高代表这一项的表现越好)
Gliffy:面向初学者的在线UML工具
Gliffy是在网页上使用的的UML工具这款软件啊2006年首次发布,可创建所有类型的图,例如流程图,维恩图,当然还有UML图,Gliffy有着很丰富的图形库我觉着是足够使用了。还有这款软件有着很好的响应速度,用起来很顺畅。但是这款软件只有14天的免费使用时间,只能在网页上使用,在使用的时候你会发现没有调试器。另外image图片导出和Google云端硬盘界面等功能只能在以后的团体企业订阅中使用,意味着你只能花钱使用这些功能。总之来说可以进行尝试。评价如下图:
ArgoUML:简单图表的流行免费软件
长期以来,ArgoUML一直是最受欢迎的桌面免费开源UML工具之一。在你画UML图的时候这个软件的调试器会帮你指出错误非常方便,并且开源就意味着这个软件完全可以按照你的想法进行更改。此外ArgoUML支持UML版本1.4和UML概要文件的所有图表类型。该程序还提供了一些不属于UML标准的装饰形状,如果使用这些形状,则可能会偏离UML标准,所以为了不引发歧义,你可以使用OCL(对象约束语言)为模型分配限制性信息。
ArgoUML也有一些缺点,它虽然是开源软件但是这个软件只更新到2011年,这就意味着如果它出现新问题就没有办法解决了。需要注意的一点是ArgoUML不符合UML2的标准,如果你想依照UML2以后的版本来画UML图就不要选择这款软件了。另外这款软件没有撤销按钮,如果你需要反复修改的话尽量不要选择这款软件,尽管它完全免费。如果你所画的UML图项目比较小,用起来还是相当不错的。评价如下图:
这次我们评测了三款比较流行且好用的UML图绘图软件,它们都有着各自的优点与缺陷,但是它们都是UML绘图软件中的出类拔萃的佼佼者可以让你的工作更加高效。但是在他们之中我更加偏爱亿图图示,因为它的方便性却是是在工作中帮我节省了很多时间,我在这里由衷的向大家推荐它。