Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

List of Unified Modeling Language tools

From Wikipedia, the free encyclopedia

icon
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "List of Unified Modeling Language tools" – news ·newspapers ·books ·scholar ·JSTOR
(October 2011) (Learn how and when to remove this message)

This articlecompares UML tools.UML tools aresoftware applications which support some functions of theUnified Modeling Language.

General

[edit]
NameCreatorPlatform / OSFirst public releaseLatest stable releaseOpen sourceSoftware licenseProgramming language used
ArgoUMLTigris.orgCross-platform (Java)1998-042011-12-15[1]YesEPLJava, C++ (as module)
AstahChangeVision, Inc.[2]Cross-platform (Java)2009-10-192024-10-30 (v10)[3]NoCommercial. Free education edition, subscription modelJava
ATLObeo,INRIA
Free software community
Cross-platform (Java)Unknown2020-06-22 (4.2.1)[4]YesEPLJava
BOUMLBruno PagèsCross-platform2005-02-262025-02-28NoFree from v7.0,Commercial starting from v5.0 up to v6.12, GPL before v5.0[5]C++/Qt and Java ("plug-out")
CacooNulabWindows 7+, Mac OS X2010-10Website frequently updatedNoCommercial, Free edition availableHTML5
CaseCompleteSerlio SoftwareWindows20042020 (v15)NoCommercialC#
ConceptDraw PROCS OdessaWindows, macOS19932017-11-07 (v11)[6]NoCommercialUnknown
CreatelyCinergixWindows, Mac OS X2008Website frequently updatedNoCommercial, Free edition availableHTML5
crystal-facet-umlAndreas WarnkeWindows, Linux20162025YesApache LicenseC
DiaAlexander Larsson/GNOME OfficeCross-platform (GTK+)1998-08-31[7]2014-09-05 (v0.97.3)[8]YesGPLC
Diagrams.net previously Draw.io[9]JGraph Ltd.[10]Windows, Linux, macOS, Chrome2016-09-06[11]Website frequently updated[12]NoFree, Commercial, Modified Apache v2Javascript, Java
Eclipse UML2 Tools[13]Eclipse FoundationCross-platform (Java)20072020-03-02 (v5.5.1)[14]YesEPL[15]Java
Enterprise ArchitectSparx SystemsWindows (supports Linux and macOS installation)20002023-03-02 (v16.1 Build 1625)[16]NoCommercialC++
GliffyGliffy by PerforceChrome, Safari, Firefox, Internet Explorer 9+2006-08-01Website frequently updatedNoCommercial, Free trialHTML5 and JavaScript
JDeveloperOracle CorporationCross-platform (Java)Unknown2019-09 (v12c 12.2.1.4.0)[17]NoFreewareJava
JetUMLMartin P. RobillardCross-platform (Java)2015-01-232020-12-04 (v3.1)[18]YesGPLJava
LucidchartLucid SoftwareWindows, macOS, Linux, Solaris2008-12Website frequently updatedNoCommercial / Free (educational)HTML5 andJavaScript
MagicDrawNo Magic, aDassault Systèmes companyWindows Vista SP2 and later,OS X Mountain Lion and later, orLinux[19]19982021-02-12 (2021x)[20]NoCommercialJava
TogetherOpenTextCross-platform (Java)1998[21]2013 (v12.6)[22]NoCommercialJava
Microsoft VisioMicrosoftWindows19922016 (v16.0)NoCommercialUnknown
Microsoft Visual StudioMicrosoftWindows1997-022016-06-27NoCommunity & Express editions: Registerware; Enterprise, Professional & Others editions: TrialwareC++, C#
ModelioModeliosoft (SOFTEAM Group)Windows, Linux, macOS20092023-03-31 (5.3.1)[23]YesCore tool: GPL, Extensions: Apache License,[24] Commercial[25]Java[26]
MyEclipseGenuitecWindows, Linux2003[27]UnknownNoCommercialJava
NClassBalazs TihanyiWindows, macOS, Linux, Unix2006-10-152019-09-27 (v2.7.0)[28]YesGPL[29]C#[30]
NetBeans[31]Oracle CorporationWindows, macOS, Linux, Unix19962021-03-12YesCDDL orGPL2Java
Open ModelSphereGranditeCross-platform (Java)2002-022009-11-04YesGPLJava
PapyrusCommissariat à l'Énergie Atomique,Atos OriginWindows, Linux, macOS (Java)2013-06-272023-03-15 (v6.4.0)[32]YesEPLJava
PlantUMLArnaud RoquesCross-platform (Java)2009-04-172023-07-12 (v1.2023.10)[33]YesGPLJava
PowerDesignerSybaseWindows19892018NoCommercialUnknown
PragmaDev StudioPragmaDevWindows, Linux, OS X20022018-02-07NoFree, CommercialPython, C, C++
Prosa UML ModellerInsoft OyWindows19962013-10-19NoCommercialC/C++
Rational Rose XDEIBMWindows, Linux, UnixUnknownUnknownNoIBM EULAUnknown
Rational Software ArchitectIBMWindows, LinuxUnknown2015-09-18NoIBM EULAJava/C++
Rational Software ModelerIBMWindows, Linux2004-10-132008-09NoIBM EULAUnknown
Rational System ArchitectIBMWindowsUnknown2013-03-15NoCommercialUnknown
Reactive BlocksBitreactiveWindows, macOS, Linux2011-11-132016-09-16NoCommercial, Free Community EditionJava
RhapsodyIBMWindows, Linux19962019-04-23 (8.4.0) - 2019-12-15 (8.4 Interim Fix 2)NoCommercialC, C++, Java, Ada
Software Ideas ModelerDusan RodinaWindows (.NET), Linux (Mono)2009-08-06[34]2024-05-28[35]NoCommercial, Freeware for non-commercial useC#
StarUMLMKLabWindows, macOS, Linux2005-11-012023-01-12 (v5.1)NoCommercial, You can evaluate for free without time limitV5 Java
Umbrello UML ModellerUmbrello TeamUnix-like; Windows2003-01-24[36]2022-10-22 (v2.34)[37]YesGPLC++, KDE
UML DesignerObeoWindows, macOS, Linux20122019-01-30 (v9.0.0)[38]YesEPLJava,Sirius
UMLetThe UMLet TeamWindows, macOS, Linux2005-11-05[39]2018-08-05 (v14.3)[40]YesGPLJava
UModelAltovaWindows2005-052019-10-9NoCommercialJava, C#, C++, Visual Basic
UmpleUniversity of OttawaCross-platform; Java20082026-01-12 (v1.36.0)[41]YesMIT LicenseJava, PHP, JavaScript
WhiteStarUMLjanszpilewskiWindows 7–102011-12-182018-03-25 (v5.9.1)[42]YesGPL2Delphi
yEdyWorks GmbHWindows, macOS, Linux, UnixUnknown2021-03-11 (v3.21)[43]NoFreeJava
NameCreatorPlatform / OSFirst public releaseLatest stable releaseOpen sourceSoftware licenseProgramming language used

Features

[edit]
NameUML 2MDAXMITemplatesLanguages generatedLanguages reverse engineeredCan be integrated withDetails
ArgoUMLNoYesYesUnknownC++, C#, Java, PHP4, PHP5, RubyJava (other languages with plugins)UnknownClosely follows the UML standard
AstahYesNoYesYesJava, C++, C#, Python, Ruby and any other languages with pluginsJava, C++, C#, PHPMS Office, plantUML, Mermaid.js, miro, FreeMind, yUML and RedmineMind Mapping, ER Diagram, DFD, Flowchart, CRUD, Traceability Map, Requirement Diagram and Requirement table. Provides API and Plugins, RTF, HTML Export.
ATLYesNoYesNoUnknownUnknownAvailable 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.
TogetherYesYesNoYesJava 6, C++, COBOL, CORBAUnknownJBuilder, Eclipse and MS VS.NET 2005
BOUMLYesYesYesYesC++, Java, PHP, IDL, Python, MySQLC++, Java, PHP, MySQLUnknownUML 2. Solid code roundtrip, fast. Extensible through "plug-outs" written in C++ or Java
CacooYesUnknownUnknownYesUnknownUnknownGoogle Drive, Google Docs, Typetalk, Adobe Creative Cloud, Slack, Atlassian Confluence, Dropbox, Visio, Box.
CaseCompleteNoNoExportNoNoNoMicrosoft Azure DevOps,Jira, Requirements.cc, Excel, WordProvides management of actors, use cases, user stories, declarative requirements, and test scenarios. Includes glossary, data dictionary, and issue tracking. Supports use case diagrams, auto-generated flow diagrams, screen mock-ups, and free-form diagrams.
clang-umlUnknownUnknownUnknownUnknownNoC++PlantUML, Mermaid.jsGenerate PlantUML and Mermaild.js diagrams from existing C++ codebase.
crystal-facet-umlYesNoExportNohtml, docbookNogit branch/merge, svn, json-parserUML 2.5.1, SysML 1.5, model-based, auto-layouting, tree-structured, searchable
DiaPartlyNoNoNoIncluded Python scriptcodegen.py '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, ...)NoNoUsesPython as scripting language
Diagrams.netYesUnknownUnknownUnknownUnknownUnknownAtlassian Confluence, JIRA ...Unknown
Eclipse UML2 ToolsYesYesYesYesJava (or Eclipse project supported?)Java (or Eclipse project supported?)EclipseTen UML 2 diagram types.
Enterprise ArchitectYesYesYesSupports MDA templates and Code Generation templatesActionScript, C, C#, C++, Delphi, Java, PHP, Python, Visual Basic, Visual Basic .NET, DDL, EJB, XML Schema, Ada, VHDL, Verilog, WSDL, BPEL, Corba IDLActionScript, C, C#, C++, Delphi, Java, PHP, Python, Visual Basic, Visual Basic .NET, DDL, XML Schema, WSDLEclipse & Visual StudioUML 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.
GliffyYesUnknownUnknownYesNoNoGoogle apps, Google drive, JIRA, ConfluenceHas libraries of shapes for: UML class, sequence, activity, use case and more.
JetUMLYesUnknownUnknownUnknownJavaUnknownUnknownJetUML is designed for fast diagramming with a minimalist feature set.
LucidchartUnknownUnknownUnknownUnknownUnknownUnknownGoogle Drive, Google Apps,JIRA, Confluence, Jive, and Box.
MagicDrawYesYesYesYesJava, C++, C#, CIL, CORBA IDL, DDL, EJB, XML Schema, WSDLJava, C++, C#, CIL, CORBA IDL, DDL, EJB, XML Schema, WSDLEclipse, EMF, NetBeansUML 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 VisioPluginUnknownPluginPluginUnknownUnknownUnknown
ModelioYesYesYesYesJava, C++, C#, XSD, WSDL, SQLJava, C++, C#Eclipse, EMFFull 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.
MyEclipseUnknownUnknownUnknownUnknownUnknownUnknownUnknown
NClassUnknownUnknownUnknownUnknownC#, JavaC#, JavaUnknown
NetBeansUnknownUnknownUnknownUnknownJavaJavaUnknownHas to be installed as a plug in to enable the UML modeling.
Open ModelSphereNoUnknownUnknownYesJava, SQLJavaUnknownSupports data, business-process and UML modeling
PapyrusYesUnknownYesUnknownAda 2005, C/C++, Java addinsUnknownEclipse
PlantUMLYesUnknownExportUnknownUnknownC#, grails, Java, Lua, PHP, SqlALchemyChrome, Word, Open Office, Google Docs, J2EE Servlet,JQuery, Sublime, Eclipse, NetBeans, IntelliJ, LaTeX, Emacs, Doxygen, etc.[44]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.
PowerDesignerYesYesYesYesJava, C#, VB .NETUnknownEclipseData-modeling, business-process modeling - round trip engineering
PragmaDev StudioYesYesPartialNoC, C++NoIntegration 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 onTTCN-3.
Prosa UML ModellerYesYesOpen modelbaseYesC++ Java, C#, SQL DDL and SQL queriesC++ Java and C# class headers are synchronized between diagrams and code in real-timeProgrammer's workbenches, documentation tools, version control systemsSupports following UML diagrams: Use case diagram, Sequence diagram, Collaboration diagram, Class diagram, Statechart diagram, Activity diagram, Component diagram, Deployment diagram and Package diagram
Rational Rose XDENoUnknownUnknownUnknownUnknownUnknownUnknown
Rational Software ArchitectYesYesYesUnknownJava, C#, C++, EJB, WSDL, XSD, IDL, SQLJava, C++, .NETEclipse
Rational Software ModelerYesYesUnknownUnknownUnknownUnknownEclipse
Rational System ArchitectNoUnknownExportUnknownC++, Java, WSDLC++, Java, WSDLUnknown
Reactive BlocksYesNoYesNoJavaUnknownEclipseCode generation from Activity Diagrams for J2SE, OSGi, Kura, and ESF, unit testing via JUnit, supports formal analysis and state space simulation
RhapsodyYesYesYesYesC++, C, Java, Ada, Corba, Customizable for other languagesC++, C, Java, Ada, Customizable for other languagesVisual Studio, Eclipse, TcSE, WindRiver, Green Hills, QNX, Linux, Mathworks Simulink, DOORS, customizable for othersTargets real-time or embedded systems and software using industry standard languages (UML, SysML, AUTOSAR, DoDAF, MODAF, UPDM, DDS), full production-quality code generation (structural, behavioral, functional), simulation, model based testing, integration with numerous real time operating systems and IDE's
Software Ideas ModelerYesYesYesYesActionScript, C++, C#, Delphi, Java, JavaScript, PHP, Python, Ruby, SQL DDL, VB.NET, VB6, XSDC++, C#, VB.NET, Java, Object Pascal, PHP, RubyUnknownUML, 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
StarUMLYesYesImportYesJava, C#, C++Java, C++, C# Code Generator and Reverse EngineerJavaScript, Node.jsPlug-in architecture: JavaScript, HTML5, Node.js
Umbrello UML ModellerYes[45]YesYesUnknownC++, Java, Perl, PHP, Python ... 16C++, IDL, Pascal/Delphi, Ada, Python, Java; import XMI, RoseMDLKDEXML Metadata Interchange file format support. Generates code for various languages, including: ActionScript, Ada, C++, C#, D, IDL, Java, JavaScript, MySQL (SQL), Pascal, Perl, PHP, PHP5, PostgreSQL(SQL), Python, Ruby, SQL, Tcl, Vala, XMLSchema (Some are outdated)

ERD for MySQL, PostgresSQL

UML DesignerYesYesYesUnknownAny 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
UMLetNoNoNoNoNoJavaEclipse,Visual Studio CodeSource/text focused simple modeling tool
UModelYesYesYesYesJava, C#, C++, Visual BasicJava, C#, C++, Visual BasicEclipse,Visual StudioAlso supports business process modeling,SysML, and database modeling
UmpleClass, State, Composite Structure onlyNoYesYesJava, Python, PHP, C++, SQL, Alloy, NuSMV, yUML, USEJavaCommand-line tools, Embeddable in web pages,EclipseInput 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
WhiteStarUMLYesYesImportYesJava 1.5, C#, C++, SQLJava 1.5, C#, C++, SQLUnknownWhiteStarUml is a fork ofStarUML 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.
yEdUnknownNoNo[46]UnknownUnknownUnknownUnknown
NameUML 2MDAXMITemplatesLanguages generatedReverse engineered languagesCan be integrated withDetails

See also

[edit]

References

[edit]
  1. ^"ArgoUML". ArgoUML. 2011-12-15.Archived from the original on 2011-08-06. Retrieved2012-01-23.
  2. ^"Contact Us". Astah.Archived from the original on 10 August 2020. Retrieved2 August 2020.
  3. ^"Astah Professional Release Notes". Astah.Archived from the original on 25 January 2021. Retrieved21 March 2021.
  4. ^"ATL - Download".eclipse.org.Archived from the original on 1 July 2020. Retrieved2 August 2020.
  5. ^"BOUML - an UML tool box". 2017-05-31.Archived from the original on 2017-06-06. Retrieved2017-05-31.
  6. ^"Concept Draw - Press Releases". CS Odessa.Archived from the original on 26 October 2020. Retrieved2 August 2020.
  7. ^Larsson, Alexander (31 August 1998)."Initial revision (Fd25f1de) · Commits · GNOME / Dia · GitLab".GitLab Dia Repository. Retrieved2 August 2020.
  8. ^"Archived copy".Archived from the original on 2015-07-09. Retrieved2020-08-02.{{cite web}}: CS1 maint: archived copy as title (link)
  9. ^"Blog - Open source diagramming is moving to diagrams.net, slowly".Archived from the original on 2021-07-29. Retrieved2021-07-23.
  10. ^"About diagrams.net".Archived from the original on 2021-07-23. Retrieved2021-07-23.
  11. ^"Tags · jgraph/Drawio".GitHub.Archived from the original on 2021-07-23. Retrieved2021-07-23.
  12. ^"GitHub - jgraph/Drawio: Source to app.diagrams.net".GitHub. 17 October 2021.Archived from the original on 23 July 2021. Retrieved23 July 2021.
  13. ^"Eclipse UML2 Tools". Eclipse.org. 2007-08-24.Archived from the original on 2011-08-21. Retrieved2011-10-12.
  14. ^"Eclipse Modeling - MDT - UML2 - Downloads".eclipse.org.Archived from the original on 2020-09-23. Retrieved2020-08-02.
  15. ^"Eclipse UML2 License". Retrieved2 August 2020.
  16. ^"History - Enterprise Architecture". Sparx Systems.Archived from the original on 18 April 2021. Retrieved7 June 2023.
  17. ^"Oracle JDeveloper Release Notes". Oracle. Retrieved2 August 2020.
  18. ^"JetUML Releases".JetUML GitHub Repository.Archived from the original on 10 October 2020. Retrieved21 March 2021.
  19. ^"MagicDraw". No Magic, Inc. System requirements.Archived from the original on 29 September 2020. Retrieved2 August 2020.
  20. ^"MagicDraw".nomagic.com. No Magic, Inc. 2021x Version News.Archived from the original on 5 March 2021. Retrieved21 March 2021.
  21. ^"James Gosling And Miko Matsumura Demo Together/J At The Java One Opening Keynote".Together Soft. 1998. Archived fromthe original on 1999-02-09.
  22. ^"Together 12.6 Documentation". Micro Focus.Archived from the original on 23 January 2021. Retrieved2 August 2020.
  23. ^"Modelio Downloads".modelio.org.Archived from the original on 8 March 2021. Retrieved2020-04-04.
  24. ^"Modeling open source licensing".Modelio Open Source.Archived from the original on 2021-04-17. Retrieved2020-08-29.
  25. ^"Modules".Modelio modules store.Archived from the original on 2021-04-17. Retrieved2020-12-31.
  26. ^"Find source code".Modelio Open Source.Archived from the original on 2017-10-28. Retrieved2020-08-29.
  27. ^"Product History".Archived from the original on 2013-04-29. Retrieved2013-04-05.
  28. ^"NClass Releases".NClass GitHub Repository.Archived from the original on 12 October 2020. Retrieved2 August 2020.
  29. ^Baychev, Georgi."NClass License file".GitHub.Archived from the original on 17 October 2021. Retrieved2 August 2020.
  30. ^"NClass C# files".GitHub.Archived from the original on 17 October 2021. Retrieved2 August 2020.
  31. ^"UML modeling dropped as of v6.8".Archived from the original on 2014-01-16. Retrieved2013-04-23.
  32. ^"Papyrus Downloads".eclipse.org.Archived from the original on 18 January 2021. Retrieved2023-04-04.
  33. ^"list of evolutions and bug fixes".Archived from the original on 2021-02-24. Retrieved2020-08-02.
  34. ^"Product History".Archived from the original on 2013-08-20. Retrieved2013-09-05.
  35. ^"Diagram CASE Tool for Software Modeling & Analysis - UML, BPMN, ERD".www.softwareideas.net.Archived from the original on 2020-09-25. Retrieved2020-10-09.
  36. ^"Files · KDE/3.2 · SDK / Umbrello".GitLab.Archived from the original on 2021-10-17. Retrieved2020-10-09.
  37. ^"Umbrello Project - Umbrello News".umbrello.kde.org. 2022-08-18. Retrieved2022-10-22.
  38. ^"UML Designer Releases".UML Designer GitHub Repository.Archived from the original on 31 January 2021. Retrieved2 August 2020.
  39. ^The UMLet Team (13 November 2016)."UMLet - UML Tool for Fast UML Diagrams 14.2". eclipse.org.Archived from the original on 25 March 2013. Retrieved5 April 2013.
  40. ^"GitHub - umlet/umlet: Free UML Tool for Fast UML Diagrams". November 19, 2019.Archived from the original on October 15, 2020. RetrievedNovember 19, 2019 – via GitHub.
  41. ^"Umple Releases".Umple GitHub Repository.Archived from the original on 18 January 2021. Retrieved12 February 2026.
  42. ^"WhiteStarUML Files". Source Forge.Archived from the original on 16 June 2017. Retrieved2 August 2020.
  43. ^"yWorks News". yWorks.Archived from the original on 29 October 2015. Retrieved21 March 2021.
  44. ^"Running". PlantUML.Archived from the original on 2014-11-06. Retrieved2014-11-06.
  45. ^"Umbrello Project - Umbrello Features".umbrello.kde.org.Archived from the original on 2017-12-28. Retrieved2017-12-28.
  46. ^"How to import XMI files into yEd? - yEd Q&A".yed.yworks.com.Archived from the original on 2016-11-05. Retrieved2019-11-19.

External links

[edit]

Media related toUML tools at Wikimedia Commons

Actors
Concepts
Object oriented
Structure
Behavior
Relationships
Extensibility
Other
Diagrams
Structure
Behaviour
Interaction
Derived languages
Other topics
Retrieved from "https://en.wikipedia.org/w/index.php?title=List_of_Unified_Modeling_Language_tools&oldid=1338020421"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp