UML 學習

推薦書籍:《面向對象分析與設計(第3版)》、《UML精粹:標準對象建模語言簡明指南(第3版)》javascript

 

推薦一:php

http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUMLhtml

 

推薦二:: PlantUML :  http://www.plantuml.com/faq.html#vistahtml5

            http://plantuml.sourceforge.net/classes.htmljava

            http://plantuml.sourceforge.net/eclipse.htmlandroid

 

UML相關工具一覽ios

http://www.umlchina.com/Tools/Newindex1.htmgit

UML相關工具一覽(截止2015年4月)程序員

 整理github

主要版本更新:Enterprise Architect 十二、StarUML v2.1.二、ER/Studio XE六、BOUML 6.8.三、Cubetto UML 4.5.0、OmniGraffle for Mac 6.1.四、OmniGraffle for iPad 2.一、Software Ideas Modeler 8.3一、visualSTATE 7.4.一、Acceleo 3.六、MDriven Framework for visualstudio 201三、Real Time Developer Studio 4.六、Runway 1.2.四、UMLet 13.二、UML Designer 5.0.0、UML Diagrammer 6.3四、Trace Modeler 1.6.11

本文的PDF版本在此下載>>

如下總結了全世界的各類UML相關工具,按工具名稱字母排序。

若是您發現本文中的錯誤或存在須要更新的地方,可郵件umlchina@gmail.com告知,謝謝!

 

 

工具(最新版本)

廠商&地址

費用

代碼工程

XMI

平臺

備註

 

重點推薦UML工具

 

 

 

 

 

 

 

Enterprise Architect 12

 

Sparx Systems(澳大利亞)

http://www.sparxsystems.com

 

有試用版

C++, Java, JavaScript,C#, Delphi, SQL-DDL, VB.NET, VB, ActionScript, Ada, C, Verilog, PHP, VHDL, Python, System C

Windows、Linux

性價比很高,目前最流行的UML建模工具。還包含需求管理、項目估算、測試支持。團隊建模支持。

 

Rational Software Architect 9.1

 

IBM Rational

http://www.ibm.com/developerworks/downloads/r/architect/

 

能夠試用

Java, C++, VB,Ada, IDL, Delphi, SQL, Oracle

Windows, Linux, Unix

功能最強大的建模工具。

 

Rational Rhapsody 8.1.1

 

IBM Rational

http://www-01.ibm.com/software/awdtools/rhapsody

 

30天完整試用

IDL, Java, C++, Ada, C, C166, M16C, COM

Linux, Windows, Solaris

聚焦於實時嵌入系統開發的模型驅動開發(Model-Driven Development,MDD)工具,能從狀態圖、活動圖生成代碼。支持SysML。支持DoDAF框架。8.1支持最新版本的IDE。

 

Visual Paradigm for UML 12.0

 

Visual Paradigm(香港)

http://www.visual-paradigm.com/

$99-$1,399

Java, C++, CORBA IDL, PHP, XML Schema, C#, VB.NET, Object Definition Language (ODL), ActionScript, Delphi, Perl, Python, Objective-C

Java

支持編寫用例規約。支持文本分析和CRC卡。支持自定義形狀或導入Visio的圖形。Java代碼轉序列圖。有需求管理功能。可用性好,圖形漂亮。報表生成,影響分析。業務規則編輯器,對企業架構語言ArchiMate的支持。

 

Astah UML 6.9

 

Change Vision(日本)

http://astah.change-vision.com/ja/product/astah-uml.html

Community版免費

Java、C#、C++、Objective-C

 

Java

Java雙向工程。支持思惟導圖(Mind Map),能夠從思惟導圖中轉換內容到用例圖或者類圖。曾用名:JUDE。支持自行編寫的插件。

 

StarUML v2.1.2

 

MKLab(韓國)

http://staruml.io/

免費

C++, Java, C#

Mac OS X、Windows、Linux

曾經最流行的開源UML工具,多年沉寂後從新開發。

 

PowerDesigner 16.5 SP04

 

SAP Sybase

http://www.sybase.com/products/modelingdevelopment/powerdesigner

有試用版

C++, Java, C#, VB.Net,XML

 

Windows

企業建模、對象建模、數據建模相結合。

 

UModel 2015

 

Altova(美國,澳大利亞)

http://www.altova.com/umodel.html

€199

Java、C#, VB.NET

Windows

強大雙向工程能力。特別是序列圖逆向工程。支持UML2.4。

 

Together 12.6

 

Micro Focus

http://www.borland.com/products/together/

30天試用

CORBA IDL, C++, Java, C#, COM IDL, EJB, Visual Studio .NET, SAP, WebSphere

Java

強有力的工具。支持DSL、OCL2.0、PEL4WS。

 

ARTiSAN Studio 8.1(Atego Modeler)

 

Atego

http://zh-cn.ptc.com/application-lifecycle-management/integrity/modeler

有試用版

C++, Java, C#雙向工程, 狀態機模擬。

Ada83, Ada95, C, SQL-DDL

Windows, Solaris(服務器端安裝)

能夠和PVCS、VSS、ClearCase、CM Synergy結合。完美支持OMG UPDM – DoDAF and MODAF。「從願景到實現」全過程支持。

 

BOUML 6.8.3

 

Bruno Pagès(法國)

http://www.bouml.fr/

50 €

C++, Java, IDL, PHP, Python

 

Unix/Linux/Solaris, MacOS X ,  Windows

支持C++和Java編寫的插件。

版本更新頻率很快。

 

Case Complete 2014R2

 

Serlio Software

http://www.casecomplete.com

$699

 

 

 

用例和需求管理工具

 

Cubetto UML 4.5.0

 

semture GmbH

https://itunes.apple.com/us/app/cubetto-uml/id603182588?mt=8

$11.99

 

 

iOS

iPad和iPhone上的UML工具。支持用例圖、類圖、活動圖。

 

LucidChart

 

http://www.lucidchart.com

$8每個月

   

在線

繪圖工具。支持UML。

 

Modelmaker 11.7

 

Model Maker(荷蘭)

http://www.modelmakertools.com/

€199

支持Delphi 4到Delphi XE-XE7,VS 2003到2013

 

Windows

Delphi和C#重構和UML建模,支持某些「自適應」的方法學。

 

OmniGraffle for Mac 6.1.4
OmniGraffle for iPad 2.1

 

Omni Group

http://www.omnigroup.com/omniGraffle

$49.99-$199.99

 

 

Mac

iOS

畫圖工具

 

Rational Method Composer 7.5.2

 

http://www-03.ibm.com/software/products/en/rmc

$1,110,90天試用

 

 

 

就是過去的Rational Unified Process

 

Runway 1.2.4

 

http://celestialteapot.com/runway/

$9.99

 

 

Mac OS X

Mac原生UML工具

 

SinelaboreRT 3.6.7

 

Peter Mueller(德國)

http://www.sinelabore.com/doku.php

 

C,C++,C#,Ada , Objective-C

 

 

狀態機圖和活動圖代碼生成工具。先在Cadifra、UModel、Magic Draw、EA、Visual Paradigm、ArgoUML等UML建模工具中創建狀態機模型,而後導出爲XMI文件。sinelaboreRT將XMI文件導入,生成源代碼。

 

Software Ideas Modeler 8.31

 

Dušan Rodina

http://www.softwareideas.net

€79

C#, VB.NET, Java, C++, Action Script, Java Script, PHP, Ruby, Python, SQL DDL, VB6, XSD

   

輕量級UML建模工具。最新UML2.4支持。

 

visualSTATE 7.4.1

 

IAR Systems(瑞典)

http://www.iar.com

收費

C/C++

 

Windows

使用UML進行嵌入式系統開發。包括設計、測試。自動生成C/C++代碼和全套文檔。

 

Visual Studio 2013

 

Microsoft(美國)

http://msdn.microsoft.com/en-us/library/dd831853.aspx

Visualization and Modeling Feature Pack

http://blogs.msdn.com/b/zainnab/archive/2012/06/12/visual-studio-feature-packs.aspx

Modeling SDK for Microsoft Visual Studio 2013

http://www.microsoft.com/en-us/download/details.aspx?id=40754

30天試用

C#, VB.Net, C++, ASP.Net

Windows

逆向工程比較出色,支持用例圖、類圖、序列圖、組件圖、活動圖,安裝Visualization and Modeling Feature Pack還能夠得到更多正向逆向工程的新功能。

 

Visio 2013

 

Microsoft

http://visio.microsoft.com

 

IDL, C++, C#, VB

Windows

微軟的繪圖工具,支持UML。

 

Visio Stencil and Template for UML 2.5

 

Pavel Hruby(美國)

http://softwarestencils.com/uml/

http://softwarestencils.com/sysml/index.html

免費

 

 

Windows

針對Visio各個版本(從4.1到2013)的UML Stencil

 

其餘UML工具

 

 

 

 

 

 

 

Acceleo 3.6

 

法國

http://www.eclipse.org/acceleo/

GPL

.Net, JEE, PHP, Python

 

Java

法語工具。與Eclipse及EMF集成。

 

AmaterasUML 1.3.2

 

日本

http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML

開源

Java

Java

Eclipse插件,其中的類圖、序列圖分析是其特點,能夠從代碼分析出序列圖。

 

AndyUML 1.4.2

 

https://play.google.com/store/apps/details?id=com.yeradis.android.yuml&hl=en

免費

 

 

Android

http://yuml.me的一個客戶端

 

AndroMDA 3.4

 

http://sourceforge.net/projects/andromda/

開源

J2EE/EJB,

Spring, Hibernate, Struts, .NET, Web Services

 

支持UML2和基於EMF的工具

 

AMUSE 2.2

 

LieberLieber Software(奧地利)

http://www.community.sparxsystems.com/news/436-8amuse-2-2-free-edition

收費

.Net

 

Windows

UML可執行環境,做爲Enterprise Architect的插件存在。

 

Architexa 2.0

 

Architexa

http://www.architexa.com

社區版免費,企業版收費

Java

   

Eclipse下的新型UML工具,專一於幫助程序員理解代碼。

 

ArgoUML v0.34

 

Tigris.org

http://argouml.tigris.org/

BSD

Java, C#

Java

最先的開源UML工具,支持OCL,支持認知式開發,再也不只是畫圖,例如能夠自動評價設計、自動更正…等等。

 

Astade 0.10.1

 

http://astade.tigris.org/

開源

 

 

 

UML-C++轉換工具

 

Astah UMLpad 1.1.2

 

Change Vision(日)

http://astah.net/editions/pad

免費

 

 

iOS

最新版本爲iOS 7和Retina顯示優化。

建立和瀏覽UML類圖,另存爲圖片或XML導出到Astah以及其餘UML工具。

 

BridgePoint xtUML 4.2

 

Mentor Graphics

http://www.xtuml.org/

開源

C, C++, SystemC, AUTOSAR

 

Windows, Solaris

專門針對嵌入式系統的MDA工具,使用xtUML(UML2的一個子集),可直接運行模型。

 

CACOO

 

https://cacoo.com

4.95元/月

 

 

在線

支持在線繪製各類圖形,包括UML。

 

CASE Spec

 

Goda Software(美國)

http://www.analysttool.com/

http://www.casespec.net

30天試用

 

 

 

用例和需求管理工具

 

Cadifra UML Editor 1.3.3

 

Adrian & Frank Buehlmann(瑞士)

http://www.cadifra.com/

$30

 

 

Windows

 

 

Class Visualizer 0.7.0

http://www.class-visualizer.net/

免費

 

 

Java

從Java字節碼生成UML類圖。

 

ckwnc

 

http://www.ckwnc.com/

免費

 

 

在線

序列圖在線編輯器

 

ConceptDraw Pro 10

 

http://www.conceptdraw.com/products/conceptdraw-pro-2

$199

 

 

Windows、Mac

畫圖工具

 

Cradle 7

 

3SL(英國)

http://www.threesl.com/

 

 

 

 

強有力的需求管理和基於模型的系統工程環境,支持UML。

 

Creately

 

Cinergix Pty. Ltd

http://creately.com/

$5每個月

 

 

在線,桌面

在線畫各類軟件建模圖形。支持14種UML圖。也有桌面版。

 

Crocus Modeller 1.3.4

 

http://crocusmodeller.com

(波蘭)

$49

AS3/Flex

 

Flash,在線,桌面

適用於AS3和Flex項目

 

Dia 0.97.2

 

Alexander Larsson

http://live.gnome.org/Dia

開源

C++, Java, CORBA IDL,

 

Linux(Debian, Redhat),Windows

相似Visio的工具。還支持E-R圖

 

Diagrammer

 

http://www.diagrammr.com

免費

 

 

 

經過文本輸入,在線畫UML圖。

 

draw.io

 

https://www.draw.io

免費

 

 

在線

 

 

Draw Smart for iPad 2.7

 

Permeative Technologies Pvt Ltd

http://itunes.apple.com/us/app/draw-smart-for-ipad-flow-charts/id410287707?mt=8

$1.99

 

 

iOS

iPad下的畫圖工具

 

Draw UML for iPad 1.4

 

Permeative Technologies Pvt Ltd

http://itunes.apple.com/us/app/draw-uml-for-ipad/id428468147?mt=8

$1.99

 

 

iOS

iPad下的UML工具。

 

Dynamic Draw 5.7.0

 

http://dynamicdraw.com/jp/(日本)

開源

 

 

 

畫圖工具,能夠畫流程圖、UML圖

 

easyUML

 

http://plugins.netbeans.org/plugin/55435/easyuml

開源

 

 

 

NetBean 8.0 UML建模插件。

 

EclipseUML 2012

 

Omondo

http://www.ejb3.org

有免費版

Java EE

Java

和Eclipse及CVS集成的UML工具。能夠從字節碼逆向工程到類圖和序列圖。

 

Edraw Max 7.9

 

EdrawSoft

http://www.edrawsoft.com

$149.5

 

 

Windows

能夠導入Visio文件

 

Entity Model Studio 2.1

 

廣聯科技(中國)

http://www.wideunion.com

免費

C#, VB.NET

 

.Net

提供一個基於UML標準的圖形化建模方法,支持靜態建模,數據庫設計,代碼生成以及一個配套的自主研發的ORM框架。

 

ER/Studio XE6

 

Embarcadero Technologies, Inc.

http://www.embarcadero.com/products/er-studio-software-architect

收費

 

 

Windows

數據建模工具,Enterprise Team Edition具有UML建模功能。

 

eUML2 3.7.0

 

鬆亞科技

http://www.soyatec.com/euml2/

有免費版

Java

Java

這個產品其實是Eclipse UML產品的分支。 鬆亞科技公司的創始人曾是Omondo公司的共同創始人和首席技術官, 他以"julien"爲代名,設計和實現了該產品的主要基本結構.他在2006年5月離開公司時享有該產品的版權. 整個技術團隊也跟隨着他,並於2006年5月推出eUML2和eBPMN初版本.

 

Fujaba Tool Suite 5.0.4

 

University of Paderborn Software Engineering Group(德國)

http://www.fujaba.de/

開源

Java

 

Java

學院派做品,支持Patterns

 

Gaphor 0.14.0

 

http://gaphor.sourceforge.net

GPL

 

 

GTK+

用Python寫成。

 

GenMyModel

 

http://www.genmymodel.com/

免費

 

 

在線

基於Javascript和HTML5。團隊協做,在線建模。代碼生成。已經有超過40000個在線建造的模型。

 

Gliffy

 

gliffy.com

 

 

 

在線

在線畫圖工具,支持各類UML圖。

 

Graphviz 2.38

 

http://www.graphviz.org/

開源

 

 

 

從代碼生成UML圖

 

Green 3.5.1

 

Alphonce

http://green.sourceforge.net/index.html

有試用版

 

 

Windows

類圖工具。結合Eclipse 3.3。適合教學用。

 

GWT UML2 Tool R0.1

 

楚凡科技(中國)

http://code.google.com/p/gwt-html5-graph/

 

 

 

在線

基於HTML5

 

Idatto UML 1.3

Karsten Lueth

http://idatto.com/

$0.99

Objective-C、Java、C#、 C++

 

iOS,Mac

 

 

IntelliJ IDEA 14.0.3

 

JetBrains

http://www.jetbrains.com/idea/download/index.html

收費

Java

 

Java

提供類圖建模

 

Jaumard UML Editor

 

http://jaumard.com/uml/index.html

 

Objective-C、Java、PHP、Swift

 

在線

支持生成Swift代碼

 

JSUML 0.8.4

http://sourceforge.net/projects/jsuml/

開源

 

 

 

Eclipse插件,從JavaScript獲得UML模型。

 

jsUML2 004

http://code.google.com/p/jsuml2/

http://www.jrromero.net/tools/jsUML2

開源

 

 

在線

基於HTML5/javascript,容許開發人員在Web應用程序中嵌入UML圖。

 

LumiCode 3.0

 

Lumikon Software, Inc(美國)

https://github.com/m8rge/lumicode

開源

     

逆向工程。從.Net程序集轉出序列圖和類圖。

 

MacA&D 7.4

 

Excel Software

http://www.excelsoftware.com/macosxproducts.html

 

C++、Java、Delphi

Mac

支持UML建模,結構化建模,數據建模。

 

MagicDraw 18.1FR beta

 

No Magic, Inc.

http://www.magicdraw.com/

有試用版

C++、Java、C#、IDL

Java

和Eclipse、VS集成,支持多國語言。支持RUP和WAE設計模式,支持DoDAF框架。支持SysML。

 

MDriven Framework for visualstudio 2013

 

http://www.new.capableobjects.com/

收費

 

 

 

MDA工具。

 

MetaEdit+ 5.1

 

MetaCase Consulting(芬蘭)

http://www.metacase.com/

有試用版

Smalltalk、C++、Java、Delphi (Object Pascal)、SQL、CORBA IDL

 

Linux,Windows

領域特定建模(DSM)工具。

 

Metamill 6.2

 

Metamill(盧森堡)

http://www.metamill.com/

 

30天試用

C++、Java、C#

Linux,Windows

多用戶建模支持。

 

miUML

 

http://www.miuml.org/

開源

 

 

 

開源可執行UML工具

 

Modelio 3.3

 

Modeliosoft (法國)

http://www.modeliosoft.com

€150

C#、Java

 

UML和BPMN建模

 

MODELUS

 

VEKTIVA s.r.o.(捷克)

http://vektiva.com/modelus/index.php/modelus

免費

   

在線、Flash

全面支持UML2.x

 

MyEclipse UML

 

http://www.myeclipseide.com/module-htmlpages-display-pid-19.html

 

Java

 

 

 

 

NClass 2.04

 

http://nclass.sourceforge.net/downloads.html

 

Java、C#

 

 

將C#和Java代碼轉成類圖

 

NetBeans UML 6.7及更早版本

 

NetBeans

http://www.netbeans.org

開源

 

 

 

 

 

NetBeans UML 新版本PlantUML 1.4 插件

http://sourceforge.net/projects/plantumlnb/

開源

 

 

 

 

 

nomnoml

 

http://www.nomnoml.com

免費

 

 

在線

文本轉UML

 

ObjectAid UML Explorer for Eclipse 1.1.8

 

http://www.objectaid.com/

有免費版

Java

 

Java

Eclipse插件,支持類圖序列圖逆向工程。序列圖功能要收費。

 

objectiF 5.0

 

microTOOL(德國)

http://www.microtool.de/objectiF/de/index.htm

 

有Demo版

Visual C++, JBuilder, Visual Café, IDL, SQL, Visual Basic

Windows

和VS.NET、Eclipse結合。

 

OpenAmeos 11.0

 

Anoix

http://www.openameos.org

開源

Java, C, C++, Ada95

Linux, Solaris, Windows

實時嵌入式系統建模工具。

Anoix將其開源。

 

openArchitectureWare 4.3.1

 

http://www.openarchitectureware.org

開源

 

 

Java

MDA/MDD生成器框架,支持MagicDraw, Eclipse UML2, Enterprise Architet等多種工具。相關書籍:

http://www.china-pub.com/44194

已經成爲Eclipse Modeling Project的一部分

 

Open ModelSphere 3.2

 

magna solutions

http://www.modelsphere.org/open_modelsphere.html

開源

Java

Java

支持業務流程建模、數據建模、UML建模。

 

Papyrus 1.0.0

 

http://www.eclipse.org/papyrus/

開源

 

 

Java

基於Eclipse的建模工具,支持UML2.5,可自行添加圖形,代碼生成器。

 

PhpStorm 8

 

http://www.jetbrains.com/phpstorm/

30天試用

 

 

Windows

PHP IDE,支持UML建模

 

PlantUML

 

http://www.plantuml.com

 

免費

 

 

 

將文本轉換爲UML圖形

 

PlantText

 

http://www.planttext.com

 

 

 

在線

基於PlantUML的在線UML編輯器。

 

Polarsys

 

http://polarsys.org/downloads/(法國)

開源

Java

 

Java

前身爲TOPCASED。Eclipse的UML插件,隨Eclipse升級。致力於關鍵系統的建模。

 

ProcessOn

 

http://www.processon.com

 

 

 

在線

HTML5

 

PyNSource 1.60

http://www.andypatterns.com (澳大利亞)

開源

Python

 

 

從Python代碼生成UML圖

 

Quick Sequence Diagram Editor

http://sdedit.sourceforge.net/index.html

BSD

 

 

Java

從文本建立UML序列圖

 

RailRoady 1.3.0

https://github.com/preston/railroady

開源

 

 

Mac、Ubuntu

從Rails 3/4 model和controller生成UML 類圖

 

Rational System Architect 11.4

 

IBM Rational

http://www-01.ibm.com/software/awdtools/systemarchitect

$4,810

IDL, C/C++, Java, C#, Delphi, HTML, PowerBuilder, Smalltalk, VB

 

Windows

可以把數據模型轉成類模型,支持流行的工業架構框架,如Zachman Framework, DoDAF (C4ISR Framework)和TOGAF (The Open Group Architecture Framework). 。值得注意的是增長了兩種針對管理層的圖形做爲原有圖形的補充:Enterprise Explorer Diagram用於幫助瞭解企業的全貌、Enterprise Direction Diagram幫助造成企業的目標和戰略。

 

Real Time Developer Studio 4.6

 

http://www.pragmadev.com

 

 

 

 

 

聚焦於實時嵌入系統開發的模型驅動開發工具

 

SeedUML

 

https://seeduml.com

免費

 

 

在線

基於PlantUML的在線編輯器

 

Select Solution for MDA

 

Select Business Solutions

http://www.selectbs.com/analysis-and-design/select-solution-for-mda

 

IDL, C++, Java, C#, Delphi, Forte, Oracle-DDL, SQL, SQL Server-DDL, VB, Peoplesoft

Windows

能夠和ERWin, Caliber-RM協同工做,Rose輸入輸出。

 

 

Sketchboard.me

 

https://sketchboard.me

免費

 

 

在線

 

 

SmartDraw 2014

 

SmartDraw

http://www.smartdraw.com

$197-$497

 

 

Windows

支持包括UML在內的各類軟件設計圖形,支持UML2.0。

 

Soloist 0.51.6

 

http://www.soloist4uml.com/

有免費版

Java

 

 

可執行UML平臺

 

Stateless Designer 1.4

 

Nicholas Blumhardt

https://statelessdesigner.codeplex.com/

開源

C#

 

Windows

C#層次狀態機框架

VS20十二、VS2013插件

 

Tangible Architect 4.0

 

tangible engineering GmbH(德國)

http://www.tangible-engineering.com/home.html

30天試用

C#

 

Windows

直接在VS 2008/2010/2012中根據UML模型生成業務對象和數據庫,並把業務對象和表示層綁定。內嵌DSL建模器。

 

TextUML Toolkit

 

abstratt.technologies

http://sourceforge.net/apps/mediawiki/textuml/index.php?title=TextUML_Toolkit

https://github.com/abstratt/textuml

開源

 

 

 

鍵入腳本,獲得UML模型。

 

TinyUML 0.13

http://sourceforge.net/projects/tinyuml/

開源

 

 

Java

 

 

TopCoder UML Tool 1.2.7

 

TopCoder, Inc

http://www.topcoder.com/wiki/display/tc/TopCoder+UML+Tool

https://github.com/appirio-tech/topcoder-UML-Tool

開源

 

 

Java

工具聽從TopCoder所推崇組件方法學,將取代會員們當前使用的Poseidon for UML。

 

Trace Modeler 1.6.11

 

TraceModeler.com(比利時)

http://www.tracemodeler.com

30天試用

 

 

Java

UML序列圖專用工具

 

Trufun 2015

 

楚凡科技(中國)

http://www.trufun.net/

有免費版

Eclipse 4.4.一、VS2005-2013

Windows

 

 

UCTool 3.0.0

http://uctool.sourceforge.net

開源

 

 

Java

用例工具

 

Umbrello UML Modeller 4.12

 

Umbrello Project Team

http://uml.sourceforge.net/index.php

 

開源

PHP5, Ada2005, Perl

Linux/KDE

正在兼容.net Framework 5

 

UML4AS 1.0.1

 

Crispico

http://www.uml4as.com/

免費

ActionScript、Flex

 

 

針對ActionScript和Flex的建模工具

 

UmlCanvas

 

https://github.com/christophevg/UmlCanvas

開源

 

   

Javascript庫,將HTML5 Canvas轉成動態交互的UML圖。

 

UML Diagrammer 6.34

 

Pacestar Software

http://www.pacestar.com/uml/index.html

30天試用

 

Windows

除支持UML2.0外,還支持傳統流程圖。

 

UML Designer 5.0.0

 

https://github.com/ObeoNetwork/UML-Designer

開源

 

 

 

 

 

UMLer

 

http://uml.riaoo.com/(中國)

 

 

 

在線

目前只能畫類圖

 

UMLGraph 5.6

 

Diomidis D. Spinellis

http://www.umlgraph.org

開源

Java

 

Java

由《代碼閱讀方法與實踐》做者Diomidis Spinellis編寫。

 

UML Lab 1.3.4

 

Yatta Solutions (德國)

http://www.uml-lab.com

30天試用

Java、JPA、PHP、CakePHP、Zend framework、PHPMySQL

Java

基於模板的雙向工程;UML 2.3類圖和Xpand/Xtend 集成。基於模型的代碼驗證(OCL)

 

UMLet 13.2

 

M. Auer, T. Tschurtschenthaler, L. Meyer, G. Rainer, U. Beyer.

http://www.umlet.com

GPL

Java

 

 

輕量建模工具。和Eclipse集成。

 

Umlify 1.2.6

Michael Sokol

http://rubygems.org/gems/umlify

開源

Ruby

 

 

從Ruby代碼產生UML類圖

 

UML SketchClass 1.0.4

 

Felix Ungman

http://itunes.apple.com/gb/app/uml-sketchclass/id474277504?mt=8

收費

 

 

iOS

iPad上的UML工具,目前只能畫類圖

 

UMLStudio 8.0

 

PragSoft

http://www.pragsoft.com/

能夠試用

C++, C#, Java, CORBA IDL, PHP 5, Ada 95

 

Windows

 

 

Umple Online 1.18

 

http://cruise.eecs.uottawa.ca/umpleonline/

 

Java、PHP、Ruby、C++、SQL

 

在線

在線繪製類圖,生成代碼,並提供了一些案例

 

USE 3.0.6

 

Lars Hamann

http://sourceforge.net/apps/mediawiki/useocl/index.php?title=Main_Page

免費

 

 

 

從文本獲得UML模型。

支持基於OCL的簡單命令式語言(SOIL)

 

Visual Classworks 7.0.4

 

Step Ahead Software(澳大利亞)

http://www.stepaheadsoftware.com/products/vcw/vcw.htm

能夠試用

C++、Java

 

Windows

類圖設計工具。

 

Visustin v7

 

Aivosto Oy

http://www.aivosto.com/visustin.html

$249 / $499

Ada, ASP, assembler, BASIC, C, C++, C#, Clipper, COBOL, ColdFusion, Delphi, Fortran, Java, JavaScript, JCL, JSP, LotusScript, Matlab, Pascal, Perl, PHP, PL/I, PL/SQL, PowerScript, PureBasic, Python, QB, REALbasic, REXX, SAS, TSQL, VB, VBA, VBScript, VB.NET, Visual FoxPro, XSLT

 

 

將代碼逆轉成流程圖和UML活動圖,支持C# 5.0、Java 7。

 

WinA&D 7

 

Excel Software

http://www.excelsoftware.com/

 

SQL, C++, C#, Ada, Java, PHP, REALbasic

 

Windows

支持UML、CRC、數據流圖、ER圖。

 

Yakindu Statechart Tools 2.4.0

 

itemis AG(德國)

http://statecharts.org/index.html

 

Java、C、C++

 

Eclipse

狀態機建模工具

 

yED 3.14

 

http://www.yworks.com/en/products_yed_about.html

免費

 

 

 

在線畫圖工具,支持UML

 

yUML Beta 0.18

 

http://www.yuml.me

免費

 

 

在線

在線建模,分享模型。支持類圖、活動圖、用例圖

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UML工具不少是商用的,價格不菲;而免費的UML建模工具,功能完善的不多。如下推薦的是五個免費的UML建模工具,相對而言還算功能比較不錯。

免費UML建模工具推薦:JUDE – community

免費UML建模工具

若是您的開發環境中只能使用正版軟件,而又因種種緣由沒法得到專業級的建模工具,正苦苦尋找一個好用的,免費的工具時,那麼JUDE絕對值得您一試。JUDE是一箇中日合做的軟件項目,有商業化的Professional版本和免費的Community版本,最大的區別是免費版的不支持UML 2.0,對於通常應用足夠了。

免費UML建模工具推薦:UMLet

免費UML建模工具

UMLet是一個開放源代碼輕量級UML建模工具。UMLet可以讓你快速建模,而且可以導出各類格式SVG, JPG, PDF and LaTeX-friendly EPS。

免費UML建模工具推薦:Argo UML

免費UML建模工具

ArgoUML 是一款開源的UML 建模工具,支持全部UML 1.4 的標準圖形。它能夠運行在任何Java 平臺上,而且支持10 種語言(地區語言而不是編程語言)。它用Java構造,並遵照開源的BSD協議。

免費UML建模工具推薦:BOUml

免費UML建模工具

一個免費的UML 2工具箱,支持C++,Java以及Idl。

免費UML建模工具推薦:Visual paradigm – community

免費UML建模工具

爲軟件工程師、系統分析員、商業分析員、系統建築師而設計的一個UML CASE工具。

相關文章
相關標籤/搜索