• UML 学习


    推荐书籍:《面向对象分析与设计(第3版)》、《UML精粹:标准对象建模语言简明指南(第3版)》

    推荐一:

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

    推荐二:: PlantUML :  http://www.plantuml.com/faq.html#vista

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

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

    UML相关工具一览

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

    UML相关工具一览(截止2015年4月)

     整理

    主要版本更新:Enterprise Architect 12、StarUML v2.1.2、ER/Studio XE6、BOUML 6.8.3、Cubetto UML 4.5.0、OmniGraffle for Mac 6.1.4、OmniGraffle for iPad 2.1、Software Ideas Modeler 8.31、visualSTATE 7.4.1、Acceleo 3.6、MDriven Framework for visualstudio 2013、Real Time Developer Studio 4.6、Runway 1.2.4、UMLet 13.2、UML Designer 5.0.0、UML Diagrammer 6.34、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#层次状态机框架

    VS2012、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.1、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工具。

  • 相关阅读:
    openresty开发系列35--openresty执行流程之5内容content阶段
    openresty开发系列34--openresty执行流程之4访问阶段
    openresty开发系列33--openresty执行流程之3重写rewrite和重定向
    [转] Dangers of using dlsym() with RTLD_NEXT
    fork failed because of Out Of Memory
    gdb 拾穗
    原子变量的性能问题
    blktrace + blkparse + btt 分析IO
    [转] 利用BLKTRACE分析IO性能
    使用perf + FlameGraph生成进程火焰图
  • 原文地址:https://www.cnblogs.com/tmeily/p/4464251.html
Copyright © 2020-2023  润新知