请输入您要查询的百科知识:

 

词条 List of Unified Modeling Language tools
释义

  1. General

  2. Features

  3. References

  4. External links

{{short description|Wikimedia list article}}{{refimprove|date=October 2011}}

This article compares UML tools. UML tools are software applications which support some functions of the Unified Modeling Language.

General

Name Creator Platform / OS First public release Latest stable release Open source Software license Programming language used
ArgoUML Tigris.org Cross-platform (Java) 1998-04 2011-12-15[1] {{yes}} EPL Java, C++ (as module)
Astah Change Vision, Inc. Cross-platform (Java) 2009-10-19 2018-09-26 {{no}} Commercial. Free education edition, subscription model Java
ATL Obeo, INRIA
Free software community
Cross-platform (Java) {{unk}} 2010-06-23 {{yes}} EPL Java
Borland Together Borland Cross-platform (Java) {{unk}} 2008 {{no}} Commercial {{unk}}
BOUML Bruno Pagès Cross-platform 2005-02-26 2018-10-23 {{no}} Free from v7.0, Commercial starting from v5.0 up to v6.12,GPL before v5.0[2] C++/Qt and Java ("plug-out")
CacooNulabWindows 7+, Mac OS XOctober 2010July 2018 {{no}}Commercial, Free edition availableHTML5
CaseComplete Serlio Software Windows 2004 2013-04 {{no}} Commercial C#
ConceptDraw PRO CS Odessa Windows, macOS 1993 2010 (v9) {{no}} Commercial {{unk}}
Dia Alexander Larsson/GNOME Office Cross-platform (GTK+) 2004? 2012-07-05 {{yes}} GPL C
Eclipse UML2 Tools[3] Eclipse Foundation Cross-platform (Java) 2007 2009-06-19 {{yes}} EPL? Java
Edraw Max Edrawsoft Windows, Linux, macOS 2004 2015-03 {{no}} Commercial C++
Enterprise Architect Sparx Systems Windows (supports Linux and macOS installation) 2000 2018-09-11 {{no}} Commercial C++
Gliffy Gliffy Chrome, Safari, Firefox, Internet Explorer 9+ 2006-08-01 2015-01 (v. 5.1) {{no}} Commercial, Free trial HTML5 and JavaScript
JDeveloper Oracle Corporation Cross-platform (Java) {{unk}} {{unk}} {{no}} Freeware Java
Lucidchart Lucid Software Windows, macOS, Linux, Solaris 2008-12 2014-10-07 {{no}} Commercial / Free (educational) HTML5 and JavaScript
MagicDraw No Magic Cross-platform (Java) 1998 2017-02-20 (v18.5) {{no}} Commercial Java
Microsoft Visio Microsoft Windows 1992 2016 (v16.0) {{no}} Commercial {{unk}}
Microsoft Visual Studio Microsoft Windows 1997-02 2016-06-27 {{no}} Community & Express editions: Registerware; Enterprise, Professional & Others editions: Trialware C++, C#
Modelio Modeliosoft (SOFTEAM Group) Windows, Linux, macOS 2009 2018-10-02 (3.8.0) {{Yes}} GPL and Commercial Java
MyEclipse Genuitec Windows, Linux 2003[4] {{unk}} {{no}} Commercial Java
NClass Balazs Tihanyi Windows, macOS, Linux, Unix 2006-10-15 2011-06-06 {{yes}} GPL C#
NetBeans[5] Oracle Corporation Windows, macOS, Linux, Unix 1996 2013-02-21 {{yes}} CDDL or GPL2 Java
Open ModelSphere Grandite Cross-platform (Java) 2002-02 2009-11-04 {{yes}} GPL Java
Papyrus Commissariat à l'Énergie Atomique, Atos Origin Windows, Linux, macOS (Java) 2013-06-27 2018-12 {{yes}} EPL Java
PlantUML Arnaud Roques Cross-platform (Java) 1999-04-30 2017-09-03 {{yes}} GPL Java
Poseidon for UML Gentleware Cross-platform (Java) {{unk}} 2009 {{no}} Commercial Java
PowerDesigner Sybase Windows 1989 2018 {{no}} Commercial {{unk}}
PragmaDev Studio PragmaDev Windows, Linux, OS X 2002 2018-02-07 {{no}} Free, Commercial Python, C, C++
Prosa UML Modeller Insoft Oy Windows 1996 2013-10-19 {{no}} Commercial C/C++
Rational Rhapsody IBM Windows, Linux 1996 2015-07-01 (8.1.3){{no}} Commercial C, C++, C#, Java, Ada
Rational Rose XDE IBM Windows, Linux, Unix {{unk}} {{unk}} {{no}} IBM EULA {{unk}}
Rational Software Architect IBM Windows, Linux Early 1990s 2015-09-18 {{no}} IBM EULA Java/C++
Rational Software Modeler IBM Windows, Linux 2004-10-13 2008-09 {{no}} IBM EULA {{unk}}
Rational System Architect IBM Windows {{unk}} 2013-03-15 {{no}} Commercial {{unk}}
Reactive Blocks Bitreactive Windows, macOS, Linux 2011-11-13 2016-09-16 {{no}} Commercial, Free Community Edition Java
RISE RISE to Bloome Software Windows (.NET) 2008 2010-09-03 {{no}} Freeware C#
Software Ideas Modeler Dusan Rodina Windows (.NET), Linux (Mono) 2009-08-06[6] 2019-02-01 {{no}} Commercial, Freeware for non-commercial use C#
StarUML MKLab Windows, macOS, Linux 2005-11-01 2018-08-17 {{no}} Commercial Delphi
Umbrello UML Modeller Umbrello Team Unix-like; Windows 2006-09-09 2018-08-29 {{yes}} GPL C++, KDE
UML Designer Obeo Windows, macOS, Linux 2012 2017-09-18 {{yes}} EPL Java, Sirius
UMLet The UMLet Team Windows, macOS, Linux 2005-11-05[7] 2016-11-24[7] {{yes}} GPL Java
UModel Altova Windows 2005-05 2018-10-17 {{no}} Commercial Java, C#, Visual Basic
Umple University of Ottawa Cross-platform; Java/Eclipse 2008 2018-02-19 {{yes}} MIT License Umple, Java, PHP, Javascript
Visual Paradigm for UML Visual Paradigm Int'l Ltd. Cross-platform (Java) 2002-06-20 2016-02-03 {{no}} Commercial, Free Community Edition Java, C++
WhiteStarUML janszpilewski Windows 7-10 2011-12-18 2017-05-14[8] {{yes}} GPL2 Delphi
yEd yWorks GmbH Windows, macOS, Linux, Unix {{unk}} 2016-07-15[9] {{no}} Free Java
Name Creator Platform / OS First public release Latest stable release Open source Software license Programming language used

Features

Name UML 2 MDA XMI Templates Languages generated Languages reverse engineered Can be integrated with Details
PragmaDev Studio {{yes}} {{yes}} {{partial}} {{no}} C, C++ {{no}} Integration with Reqtify traceability tool. Model simulator integrated with any FMI 2.0 supporting tool. Generated code can be integrated on the following RTOS: VxWorks, FreeRTOS, ThreadX, CMX, OSE Delta, OSE epsilon, uITRON 3, uITRON 4, Nucleus, posix, win32. Dedicated to modeling and testing of communicating systems. Based on ITU-T Z.109 UML profile, SDL-RT, SDL. The model can be simulated and can be exported to model checking tools. Full testing environment integrated based on TTCN-3.
ArgoUML {{no}} {{yes}} {{yes}} {{unk}} C++, C#, Java, PHP4, PHP5, Ruby Java (other languages with plugins) {{unk}} Closely follows the UML standard
Astah {{yes}} {{no}} {{yes}} {{unk}} Java, C++, C#, Python, Ruby and any other languages with plugins Java, C++, C#, PHP Mind Mapping, ER Diagram, DFD, Flowchart, CRUD, Traceability Map, Requirement Diagram and Requirement table. Provides API and Plugins, RTF, HTML Export.
ATL {{yes}} {{no}} {{yes}} {{no}} {{unk}} {{unk}} Available from the Eclipse M2M project (Model to Model). Can transform UML & EMF models into other models. It has a repository of transformations called ZOO about a large set of common industrial concerns and educational labs.
Borland Together {{yes}} {{yes}} {{no}} {{yes}} Java 6, C++, CORBA {{unk}} Eclipse and MS VS.NET 2005
BOUML {{yes}} {{yes}} {{yes}} {{yes}} C++, Java, PHP, IDL, Python, MySQL C++, Java, PHP, MySQL {{unk}} UML 2. Solid code roundtrip, fast. Extensible through "plug-outs" written in C++ or Java
Cacoo {{yes}} {{unk}} {{unk}} {{yes}} {{unk}}UnknownGoogle Drive, Google Docs, Typetalk, Adobe Creative Cloud, Slack, Atlassian Confluence, Dropbox, Visio, Box.
CaseComplete {{unk}} {{unk}}Export}} {{unk}} {{unk}} {{unk}} {{unk}} Provides management and editing of use cases, their flow of events, and referenced requirements. Supports use case and activity diagrams.
DiaPartly}} {{no}} {{no}} {{no}}codegen.py|lang=bash}} 'export filter' to Python, C++, JavaScript, Pascal, Java, PHP; external tools add Ada, C, PHP5, Ruby, shapefile, C#, SQL (Sybase, Postgres, Oracle, DB/2, MS-SQL, MySQL, …) {{no}} {{no}} Uses Python as scripting language
Eclipse UML2 Tools {{yes}} {{yes}} {{yes}} {{yes}} Java (or Eclipse project supported?) Java (or Eclipse project supported?) Eclipse Ten UML 2 diagram types.
Enterprise Architect {{Yes}} {{Yes}} {{Yes}} Supports MDA templates and Code Generation templates ActionScript, C, C#, C++, Delphi, Java, PHP, Python, Visual Basic, Visual Basic .NET, DDL, EJB, XML Schema, Ada, VHDL, Verilog, WSDL, BPEL, Corba IDL ActionScript, C, C#, C++, Delphi, Java, PHP, Python, Visual Basic, Visual Basic .NET, DDL, XML Schema, WSDL Eclipse & Visual Studio UML 2.5, SysML, BPMN, SoaML, SOMF, WSDL, XSD, ArchiMate. Frameworks: UPDM, Zachman, TOGAF. Forward and Reverse Engineering for code and Database. Model Driven Integrated Development (Edit/Build/Debug) for Java, .Net, PHP & GNU compilers. Simulates Activity, State Machine, Sequence and BPMN diagrams.
Gliffy {{Yes}} {{Unknown}} {{Unknown}} {{Yes}} {{Unknown}} {{Unknown}} Google apps, Google drive, JIRA, Confluence Has libraries of shapes for: UML class, sequence, activity, use case and more.
Lucidchart {{unk}} {{unk}} {{unk}} {{unk}} {{unk}} {{unk}} Google Drive, Google Apps, JIRA, Confluence, Jive, and Box.
MagicDraw {{Yes}} {{Yes}} {{Yes}} {{Yes}} Java, C++, C#, CIL, CORBA IDL, DDL, EJB, XML Schema, WSDL Java, C++, C#, CIL, CORBA IDL, DDL, EJB, XML Schema, WSDL Eclipse, EMF, NetBeans UML 2.3, Full round-trip support for Java, C++, C#, CL (MSIL) and CORBA IDL, Report generator from template in RTF, HTML, XML, ODT, ODS, ODP, and Text (DOCX, XLSX, PPTX since 16.8).
Microsoft VisioPlugin}} {{unk}}Plugin}}Plugin}} {{unk}} {{unk}} {{unk}}
Modelio {{Yes}} {{Yes}} {{Yes}} {{Yes}} Java, C++, C#, XSD, WSDL, SQL Java, C++, C# Eclipse,EMF Full UML2, BPMN2, ArchiMate3. Documentation generation in HTML.Extensions providing documentation generation in Open XML format, support for TOGAF, SysML, SoaML, Hibernate, OMG MARTE standard. Support of model fragments for collaboration. Support of design patterns.
MyEclipse {{unk}} {{unk}} {{unk}} {{unk}} {{unk}} {{unk}} {{unk}}
NClass {{unk}} {{unk}} {{unk}} {{unk}} C#, Java C#, Java {{unk}}
NetBeans {{unk}} {{unk}} {{unk}} {{unk}} Java Java {{unk}} Has to be installed as a plug in to enable the UML modeling.
Open ModelSphere {{no}} {{unk}} {{unk}} {{yes}} Java, SQL Java {{unk}} Supports data, business-process and UML modeling
Papyrus {{yes}} {{unk}} {{yes}} {{unk}} Ada 2005, C/C++, Java addins {{unk}} Eclipse
PlantUML {{yes}} {{unk}}Export}} {{unk}} {{unk}} C#, grails, Java, Lua, PHP, SqlALchemy Chrome, Word, Open Office, Google Docs, J2EE Servlet, JQuery, Sublime, Eclipse, NetBeans, IntelliJ, LaTeX, Emacs, Doxygen, etc.[10] Creates diagrams using simple text language. Sequence, use case, class, activity, component, state, object, and UI mock diagrams are supported. Outputs images in PNG or SVG format.
Poseidon for UML {{yes}} {{unk}} {{unk}} {{unk}} {{unk}} {{unk}} {{unk}} Commercial version of ArgoUML
PowerDesigner {{yes}} {{yes}} {{yes}} {{yes}} Java, C#, VB .NET {{unk}} Eclipse Data-modeling, business-process modeling - round trip engineering
Prosa UML Modeller {{yes}} {{yes}} Open modelbase {{yes}} C++ Java, C#, SQL DDL and SQL queries C++ Java and C# class headers are synchronized between diagrams and code in real-time Programmer's workbenches, documentation tools, version control systems Supports following UML diagrams: Use case diagram, Sequence diagram, Collaboration diagram, Class diagram, Statechart diagram, Activity diagram, Component diagram, Deployment diagram and Package diagram
Rational Rhapsody {{Yes}} {{Yes}} {{Yes}} {{Yes}} C++, C, Java, Ada, C#, Corba, Customizable for other languages C++, C, Java, Ada, C#, Customizable for other languages Visual Studio, Eclipse, TcSE, WindRiver, Green Hills, QNX, Linux, Mathworks Simulink, DOORS, customizable for others Targets real-time or embedded systems and software using industry standard languages (UML, SysML, AUTOSAR, DoDAF, MODAF, UPDM, DDS), full code generation (structural, behavioral, functional), simulation, model based testing, integration with numerous real time operating systems and IDE's
Rational Rose XDE {{No}} {{unk}} {{unk}} {{unk}} {{unk}} {{unk}} {{unk}}
Rational Software Architect {{Yes}} {{Yes}} {{Yes}} {{unk}} Java, C#, C++, EJB, WSDL, XSD, IDL, SQL Java, C++, .NET Eclipse
Rational Software Modeler {{Yes}} {{Yes}} {{unk}} {{unk}} {{unk}} {{unk}} Eclipse
Rational System Architect {{No}} {{unk}}Export}} {{unk}} C++, Java, WSDL C++, Java, WSDL {{unk}}
Reactive Blocks {{Yes}} {{No}} {{Yes}} {{No}} Java {{unk}} Eclipse Code generation from Activity Diagrams for J2SE, OSGi, Kura, and ESF, unit testing via JUnit, supports formal analysis and state space simulation
Software Ideas Modeler {{yes}} {{yes}} {{yes}} {{yes}} ActionScript, C++, C#, Delphi, Java, JavaScript, PHP, Python, Ruby, SQL DDL, VB.NET, VB6, XSD C++, C#, VB.NET, Java, Object Pascal, PHP, Ruby {{unk}} UML, BPMN, SysML, ArchiMate, JSD, Data Flow Diagram, Flowchart, Robustness Diagram, CRC, ERD, Mixed Diagram, HTA, UI, Venn, Behavior Tree, Structure Chart, Decision Table, Roadmap, Computer Network Diagram, Layer Diagram, Web Page Diagram, Grafcet, custom diagrams
StarUML {{yes}} {{yes}}Import}} {{yes}} Java,C#,C++ Java,C++,C# Code Generator and Reverse Engineer JavaScript, Node.js Plug-in architecture: JavaScript, HTML5, Node.js
Umbrello UML Modeller {{yes}}[11] {{yes}} {{yes}} {{unk}} C++, Java, Perl, PHP, Python … 16 C++, IDL, Pascal/Delphi, Ada, Python, Java; import XMI, RoseMDL KDE
UML Designer {{yes}} {{yes}} {{yes}} {{unk}}Any kind of languages as it is compatible with code generator tools like Eclipse UMLGenerators or AcceleoAny kind of languages supported by Eclipse UML GeneratorsEclipseOpen source under EPL license, based on Eclipse, EMF, Sirius
UMLet {{No}} {{unk}} {{unk}} {{No}} {{unk}} {{unk}} Eclipse
UModel {{yes}} {{yes}} {{yes}} {{yes}} Java, C#, Visual Basic Java, C#, Visual Basic Eclipse, Visual Studio Also supports business process modeling, SysML, and database modeling
UmpleClass, State, Composite Structure only}} {{no}} {{yes}} {{yes}} Java, C++, SQL, Alloy, NuSMV, yUML, USE Java Command-line tools, Embeddable in web pages, Eclipse Input or export can be by diagram or Umple textual form, separation of concerns (aspects, traits, mixins), embeds action code in Java and other languages, written in itself, documentation generation, plugin architecture for generators
Visual Paradigm for UML {{yes}} {{unk}}Commercial version}} {{unk}} Java, C#, C++, PHP, Ada, Action Script (all only in commercial version) Java, C# (binary), C++, PHP (all only in commercial version) Eclipse, NetBeans, IntelliJ and Visual Studio UML 2.4.1, SysML, BPMN, SoaML, SOMF, WSDL, XSD, ArchiMate. Frameworks: UPDM, Zachman, TOGAF. Forward and Reverse Engineering for code and Database. Model Driven Integrated Development (Edit/Build/Debug) for Java and .Net. Simulates Activity, State Machine, Sequence and BPMN diagrams. (only in commercial version)
WhiteStarUML {{yes}} {{yes}}Import}} {{yes}} Java 1.5,C#,C++, SQL Java 1.5,C#,C++, SQL {{unk}} WhiteStarUml is a fork of StarUML with an intent to revive its Delphi code base by updating code to recent Delphi editions, reducing dependence on third party components and fixing bugs and adding new features.
yEd {{unk}} {{no}} {{no}}[12] {{unk}} {{unk}} {{unk}} {{unk}}
Name UML 2 MDA XMI Templates Languages generated Reverse engineered languages Can be integrated with Details
{{Portal|Software}}

References

1. ^{{cite web|url=http://argouml.tigris.org/servlets/ProjectNewsList |title=ArgoUML |publisher=ArgoUML|date=2011-12-15 |accessdate=2012-01-23}}
2. ^{{cite web|url=http://bouml.fr/legal-mentions.html |title=BOUML - an UML tool box |date=2017-05-31 |accessdate=2017-05-31}}
3. ^{{cite web|url=http://www.eclipse.org/modeling/mdt/?project=uml2 |title=Eclipse UML2 Tools |publisher=Eclipse.org |date=2007-08-24 |accessdate=2011-10-12}}
4. ^{{cite web |url = http://www.myeclipseide.com/module-htmlpages-display-pid-59.html |title = Product History}}
5. ^{{cite web|url=http://wiki.netbeans.org/UMLSupport | title=UML modeling dropped as of v6.8 | accessdate=2013-04-23}}
6. ^{{cite web|url=http://www.softwareideas.net/en/history/ | title=Product History | accessdate=2013-09-05}}
7. ^{{cite web |url = http://marketplace.eclipse.org/content/umlet-uml-tool-fast-uml-diagrams |title = UMLet - UML Tool for Fast UML Diagrams 14.2 |date = 13 November 2016 |author = The UMLet Team |publisher = eclipse.org }}
8. ^{{cite web|url=https://sourceforge.net/projects/whitestaruml/ |title=WhiteStarUML |publisher=Source Forge |date=2017-05-14 |accessdate=2017-08-22}}
9. ^{{cite web|url=http://www.yworks.com/en/news.html |title=yWorks News |publisher=yWorks |date=2015-07-16 |accessdate=2016-08-03}}
10. ^{{cite web|url=http://plantuml.sourceforge.net/running.html|title=Running|publisher=PlantUML |date= |accessdate=2014-11-06}}
11. ^{{cite web|url=https://umbrello.kde.org/features.php|title=Umbrello Features}}
12. ^{{cite web|url=http://yed.yworks.com/support/qa/1661/how-to-import-xmi-files-into-yed|title=How to import XMI files into yEd?}}

External links

{{Commons category|UML tools}}
  • {{dmoz|Computers/Programming/Methodologies/Modeling_Languages/Unified_Modeling_Language/Tools/|UML Tools}}.
{{UML}}{{DEFAULTSORT:Unified Modeling Language Tools}}

5 : UML tools|Technical communication|Software comparisons|Diagramming software|Computing-related lists

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/29 15:23:55