以下是UML程序的一个列表
免费/开源程序
- ArgoUML - 一个功能非常完整的基于Java的UML开发工具。
- Dia - 一个基于GTK/GNOME的图形绘制工具,同时支持UML。
- Eclipse建模框架 (Eclipse Modeling Framework)
- FUJABA - UML和Java开发平台;同时提供Eclipse插件。(逆向工程做得不错)
- Gaphor - C/GTK/GNOME UML编辑工具。支持导出到SVG
- MonoUML - 一个前沿的非常活跃基于最新的Mono的工程,Gtk#和ExpertCoder
- Umbrello - UML Modeller KDE的一部分
- UMlet - 使用Java
- UMLpad
- UniMod - 可执行的UML对于Eclipse
- Violet
商业程序
- Altova UModel 2005 - 一个简单,cost effective way to draw on UML
- Borland Together
- Cadifra UML Editor - 一个轻量级的UML图形工具,用在Windows系统上
- DotNet2UML
- Enterprise Architect
- Jude
- Jumli - 使用Java编写
- MagicDraw UML - 一个可视化的UML建模和CASE工具。
- Microsoft Visio - 一个图形绘制工具,同时支持UML
- Objecteering/UML
- OmniGraffle - 使用在Mac OS X系统上
- Omondo UML - 作为Eclipse的一个插件
- Poseidon for UML - ArgoUML的商业化版本。
- Rhapsody - 针对实时的,嵌入式应用。
- Rational Rose
- System Architect
- Unimodeler
- Visual Paradigm