title: "UML免费/开源软件分享"
categories:
- "office-work"
- "mindmap-office-work"
draft: true
UML免费/开源软件分享
UML(统一建模语言,Unified Modeling Language)集成了Booch,OMT和面向对象软件工程的概念,将这些方法融合为单一的,通用的,并且可以广泛使用的建模语言,可以用来描述(specify)、可视化(visualize)、构造(construct)和记载(document)软件密集型系统。继《代替visio(流程图绘制软件)的免费软件》之后,应网友之邀整理几款免费或开源的UML软件,欢迎指正。
Trufun Plato 免费版(主页):国产UML工具系列中的免费版,支持UML2.1九类框图建模;支持创建并应用UML profile;支持OCL2.0;支持团队建模;支持无限次undo/redo;支持自动布局。
"image:UML" 未创建,点击以创建。(http://upload.wikimedia.org/wikipedia/commons/thumb/8/81/UML_Diagrams.jpg/420px-UML_Diagrams.jpg)
我最近恰好在做 UML 图。ArgoUML 还不错,但 Acitivity Diagram 导出 EPS 有问题(已被官方确认,并且至今没有修正的计划-_-!),只能放弃。Umbrello 据说是 Linux 平台上最流行的 UML 软件,通过某种曲折的方式可以用在 Windows 平台,但在我这里一用图像导出功能程序就卡死,无奈也放弃。Dia 可以做 UML 但不专业,而且导出 EPS(又是 EPS!)时若图形有中文就乱码,同样放弃。
我现在用的是 StarUML ,效果还凑合,但细节方面很不完善(例如框图中的文字无法分行)——而且已经很多年没更新了。小声说一句,而且似乎这是韩国的产品……
于是,在开源软件中兜了一圈后,我只能在关键的几个流程中又回到商业软件,包括 MagicUML 和 Visio。
List of UML Tools提供了多款UML软件的比较。如果你认为英文不便,还可以在中文维基百科UML词条中看到如下免费/开源UML软件: - ArgoUML, UML 设计工具 - Dia, 可绘制包含 UML 在内的多种图形 - UMLet, 用 Java 实现的 UML 简单绘图工具 - Umbrello UML modeler, 强大而又界面友好的 UML 工具。是KDE的一部分。 - Unimodeler, Linux 下支持 9 种 UML 图和向量打印的工具 - Jude (UML Tool), Java 和 UML 开发者环境 - Jumli, 用 Java实现,支持 C++/C#/Java 以及解析/生成源代码 - omondo UML, Eclipse的UML插件, 提供有限功能的免费版 (需注册)和完整的商业版 - Poseidon for UML, 专业 UML 工具,提供免费的社区版(Community Edition)。从开源项目ArgoUML而来。 - Violet 是为学生、教师以及只需要快速创建简单 UML 的应用者而设计的工具。 GPL 授权
(完,初稿2009-02-13)>