この記事では、UMLツール(統一モデリング言語ツール)を比較している。UMLツールは、統一モデリング言語の機能の一部をサポートするアプリケーションソフトウェアである。

概要 名称開発元プラットフォーム / OS初版最新安定版オープンソースソフトウェアライセンス使用プログラミング言語ArgoUMLTigris.orgクロスプラットフォーム (Java)1998-042011-12-15 EPLJava, C++ (モジュールとして)AstahChangeVision, Inc.クロスプラットフォーム (Java)2009-10-192023-06-28 (v9.1) 商用. 無償教育版, サブスクリプションモデルJavaATLObeo, INRIAFree software communityクロスプラットフォーム (Java) 2020-06-22 (4.2.1) EPLJavaMicro Focus TogetherMicro Focusクロスプラットフォーム (Java) 2008 (v12.6) 商用 BOUMLBruno Pagèsクロスプラットフォーム2005-02-262021-01-14 無償(v7.0より), 商用(v5.0~v6.12),GPL(v5.0以前)C++/Qt and Java ("plug-out")CacooNulabWindows 7+, Mac OS X2010-10Website frequently updated 商用, 無償版も可能HTML5CaseCompleteSerlio SoftwareWindows20042020 (v15) 商用C#ConceptDraw PROCS OdessaWindows, macOS19932017-11-07 (v11) 商用 CreatelyCinergixWindows, Mac OS X2008Website frequently updated 商用, 無償版も可能HTML5DiaAlexander Larsson/GNOME Officeクロスプラットフォーム (GTK+)1998-08-312014-09-05 (v0.97.3) GPLCDiagrams.net previously Draw.ioJGraph Ltd.Windows, Linux, macOS, Chrome2016-09-062021-05-13 (v14.6.13) フリー, Apache v2Javascript, JavaEclipse UML2 ToolsEclipse Foundationクロスプラットフォーム (Java)20072020-03-02 (v5.5.1) EPLJavaEdraw MaxEdrawsoftWindows, Linux, macOS20042020-07-30 (v10.0.5) 商用C++Enterprise ArchitectSparx SystemsWindows (supports Linux and macOS installation)20002023-03-02 (v16.1 Build 1625) 商用C++GliffyGliffy by PerforceChrome, Safari, Firefox, Internet Explorer 9+2006-08-01Website frequently updated 商用, 無償試用HTML5, JavaScriptJetUMLMartin P. RobillardCross-platform (Java)2015-01-232020-12-04 (v3.1) GPLJavaJDeveloperOracle Corporationクロスプラットフォーム (Java) 2019-09 (v12c 12.2.1.4.0) FreewareJavaLucidchartLucid SoftwareWindows, macOS, Linux, Solaris2008-12Website frequently updated 商用 / 無償 (教育用)HTML5 and JavaScriptMagicDrawNo Magic, a Dassault Systèmes companyWindows Vista SP2以降, OS X Mountain Lion以降, Linux19982021-02-12 (2021x) 商用JavaMicrosoft VisioMicrosoftWindows19922016 (v16.0) 商用 Microsoft Visual StudioMicrosoftWindows1997-022016-06-27 コミュニティとエクスプレス版: レジスターウェア; 企業版, プロ版, 他の版: トライアルウェアC++, C#ModelioModeliosoft (SOFTEAM Group)Windows, Linux, macOS20092023-03-31 (5.3.1) コアツール: GPL, 拡張: Apache License, 商用JavaMyEclipseGenuitecWindows, Linux2003 商用JavaNClassBalazs TihanyiWindows, macOS, Linux, Unix2006-10-152019-09-27 (v2.7.0) GPLC#NetBeansOracle CorporationWindows, macOS, Linux, Unix19962021-03-12 CDDL or GPL2JavaOpen ModelSphereGranditeクロスプラットフォーム (Java)2002-022009-11-04 GPLJavaPapyrusCommissariat à l'Énergie Atomique, Atos OriginWindows, Linux, macOS (Java)2013-06-272023-03-15 (v6.4.0) EPLJavaPlantUMLArnaud Roquesクロスプラットフォーム (Java)2009-04-172021-03-07 (V1.2021.2) GPLJavaPowerDesignerSybaseWindows19892018 商用 PragmaDev StudioPragmaDevWindows, Linux, OS X20022018-02-07 Free, 商用Python, C, C++Prosa UML ModellerInsoft OyWindows19962013-10-19 商用C/C++Rational RhapsodyIBMWindows, Linux19962019-04-23 (8.4.0) - 2019-12-15 (8.4 Interim Fix 2)商用C, C++, Java, AdaRational Rose XDEIBMWindows, Linux, Unix IBM EULA Rational Software ArchitectIBMWindows, Linux 2015-09-18 IBM EULAJava/C++Rational Software ModelerIBMWindows, Linux2004-10-132008-09 IBM EULA Rational System ArchitectIBMWindows 2013-03-15 商用 Reactive BlocksBitreactiveWindows, macOS, Linux2011-11-132016-09-16 商用, 無償コミュニティ版JavaRISERISE to Bloome SoftwareWindows (.NET)20082010-09-03 フリーウェアC#Software Ideas ModelerDusan RodinaWindows (.NET), Linux (Mono)2009-08-062022-08-03 商用, 非商用向けフリーウェアC#StarUMLMKLabWindows, macOS, Linux2005-11-012018-08-17 商用DelphiUmbrello UML ModellerUmbrello TeamUnix-like; Windows2003-01-242022-10-22 (v2.34) GPLC++, KDEUML DesignerObeoWindows, macOS, Linux20122019-01-30 (v9.0.0) EPLJava, SiriusUMLetThe UMLet TeamWindows, macOS, Linux2005-11-052018-08-05 (v14.3) GPLJavaUModelAltovaWindows2005-052019-10-9 商用Java, C#, C++, Visual BasicUmpleUniversity of Ottawaクロスプラットフォーム; Java/Eclipse20082021-08-18 (v1.31.1) MITライセンスJava, PHP, JavaScriptVisual Paradigm for UMLVisual Paradigm Int'l Ltd.クロスプラットフォーム (Java)2002-06-202023-05-20 (v17.1) 商用, 無償コミュニティ版Java, C++WhiteStarUMLjanszpilewskiWindows 7–102011-12-182018-03-25 (v5.9.1) GPL2DelphiyEdyWorks GmbHWindows, macOS, Linux, Unix 2021-03-11 (v3.21) 無償Java名称開発元プラットフォーム / OS初版最新安定板オープンソースソフトウェアライセンス使用プログラミング言語

特徴 名称UML 2MDAXMIテンプレート生成される言語リバースエンジニアリングされる言語統合可能なもの詳細PragmaDev Studio C, C++ トレーサビリティツールReqtify との統合。FMI 2.0に対応するツールと統合されたモデルシミュレータ。生成されたコードは以下のRTOSに統合可能:VxWorks, FreeRTOS, ThreadX, CMX, OSE Delta, OSE epsilon, uITRON 3, uITRON 4, Nucleus, posix, win32。通信システムのモデリングとテスト専用。ITU-T Z.109 UMLプロファイル、SDL-RT、 SDLベース。モデルはシミュレーションが可能で、モデル検査ツールにエクスポート可能。TTCN-3に基づいて統合された完全なテスト環境。ArgoUML C++, C#, Java, PHP4, PHP5, RubyJava (other languages with plugins) UML標準にほぼ準拠Astah Java, C++, C#, Python, Ruby and any other languages with pluginsJava, C++, C#, PHPMS Office、plantUML、Mermaid.js、miro、Atlassian Confluence、Atlassian JIRA、FreeMind、yUML、Redmineマインドマップ、ER図、DFD、フローチャート、CRUD、トレーサビリティマップ、要件図、要件表。APIとプラグイン、RTF、HTMLエクスポートを提供。ATL Available from the Eclipse M2M project (Model to Model).UMLとEMFモデルを他のモデルに変換可能。産業界や教育ラボでよく使用される変換をまとめたZOOと呼ばれる変換のリポジトリあり。Borland Together Java 6, C++, CORBA Eclipse and MS VS.NET 2005BOUML C++, Java, PHP, IDL, Python, MySQLC++, Java, PHP, MySQL UML 2.ソリッドコードのラウンドトリップ、高速。C++またはJavaで書かれた"Plug-outs"によって拡張可能。Cacoo UnknownGoogle Drive, Google Docs, Typetalk, Adobe Creative Cloud, Slack, Atlassian Confluence, Dropbox, Visio, Box.CaseComplete Microsoft Azure DevOps, Jira, Requirements.cc, Excel, Wordアクター、ユースケース、ユーザーストーリー、宣言型要件、テストシナリオの管理を提供。用語集、データディクショナリ、および問題追跡を含む。ユースケース図、自動生成フロー図、画面モックアップ、自由形式の図に対応。Dia Included Python script '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, ...) スクリプト言語としてPythonを使用Diagrams.net Atlassian Confluence, JIRA ... Eclipse UML2 Tools Java (or Eclipse project supported?)Java (or Eclipse project supported?)EclipseTen UML 2 diagram types.Enterprise Architect Supports 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。フレームワーク UPDM、Zachman、TOGAF。コードとデータベースのフォワードエンジニアリングとリバースエンジニアリング Java、.Net、PHP、GNUコンパイラ用のモデル駆動型統合開発(編集/ビルド/デバッグ)。アクティビティ図、ステートマシン図、シーケンス図、BPMN図のシミュレーション。Gliffy Google apps, Google drive, JIRA, Confluence図形のライブラリあり:UMLのクラス、シーケンス、アクティビティ、ユースケースなど。JetUML Java JetUMLは、最小限の機能セットで高速なダイアグラム作成ができるように設計。Lucidchart Google Drive, Google Apps, JIRA, Confluence, Jive, and Box.MagicDraw Java, C++, C#, CIL, CORBA IDL, DDL, EJB, XML Schema, WSDLJava, C++, C#, CIL, CORBA IDL, DDL, EJB, XML Schema, WSDLEclipse, EMF, NetBeansUML 2.3、Java、C++、C#、CL(MSIL)、およびCORBA IDLの完全ラウンドトリップサポート、RTF、HTML、XML、ODT、ODS、ODP、およびテキスト(16.8以降ではDOCX、XLSX、PPTX)のテンプレートからのレポート生成。Microsoft Visio Modelio Java, C++, C#, XSD, WSDL, SQLJava, C++, C#Eclipse,EMF完全なUML2、BPMN2、ArchiMate3。HTMLでのドキュメント生成。Open XMLフォーマットでのドキュメント生成を提供する拡張機能、TOGAF、SysML、SoaML、Hibernate、OMG MARTE標準に対応。コラボレーションのためのモデルフラグメントのサポート デザインパターンに対応。MyEclipse NClass C#, JavaC#, Java NetBeans JavaJava UMLモデリングを有効にするには、プラグインとしてインストールする必要あり。Open ModelSphere Java, SQLJava データ、ビジネスプロセス、UMLモデリングに対応Papyrus Ada 2005, C/C++, Java addins EclipsePlantUML C#, grails, Java, Lua, PHP, SqlALchemyChrome, Word, Open Office, Google Docs, J2EE Servlet, JQuery, Sublime, Eclipse, NetBeans, IntelliJ, LaTeX, Emacs, Doxygen, etc.シンプルなテキスト言語を使って図を作成。シーケンス図、ユースケース図、クラス図、アクティビティ図、コンポーネント図、ステート図、オブジェクト図、UIモック図に対応。PNGまたはSVG形式で画像を出力。PowerDesigner Java, C#, VB .NET Eclipseデータモデリング、ビジネスプロセスモデリング、ラウンドトリップエンジニアリングProsa UML Modeller Open modelbase C++ 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 systems以下のUML図に対応: ユースケース図、シーケンス図、コラボレーション図、クラス図、ステートチャート図、アクティビティ図、コンポーネント図、デプロイメント図、パッケージ図Rational Rhapsody C++, 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 others業界標準言語(UML、SysML、AUTOSAR、DoDAF、MODAF、UPDM、DDS)、完全な量産品質のコード生成(構造、ビヘイビア、機能)、シミュレーション、モデルベースのテスト、多数のリアルタイムOSやIDEとの統合を使用するリアルタイムまたは組込みシステムおよびソフトウェアを対象。Rational Rose XDE Rational Software Architect Java, C#, C++, EJB, WSDL, XSD, IDL, SQLJava, C++, .NETEclipseRational Software Modeler EclipseRational System Architect C++, Java, WSDLC++, Java, WSDL Reactive Blocks Java EclipseJ2SE、OSGi、Kura、ESFのアクティビティ図からのコード生成、JUnitによるユニットテスト、形式分析と状態空間シミュレーションのサポートSoftware Ideas Modeler ActionScript, C++, C#, Delphi, Java, JavaScript, PHP, Python, Ruby, SQL DDL, VB.NET, VB6, XSDC++, C#, VB.NET, Java, Object Pascal, PHP, Ruby UML、BPMN、SysML、ArchiMate、JSD、データフロー図、フローチャート、ロバスト性ダイアグラム、CRC、ERD、混合ダイアグラム、HTA、UI、ベン図、行動ツリー、構造図、決定表、ロードマップ、コンピュータネットワーク図、レイヤー図、ウェブページ図、Grafcet、カスタムダイアグラムStarUML Java,C#,C++Java,C++,C# Code Generator and Reverse EngineerJavaScript, Node.jsプラグイン・アーキテクチャ: JavaScript、HTML5、Node.jsUmbrello UML Modeller C++, Java, Perl, PHP, Python ... 16C++, IDL, Pascal/Delphi, Ada, Python, Java; import XMI, RoseMDLKDEXMLメタデータ交換ファイル形式に対応。次のようなさまざまな言語のコードを生成:ActionScript, Ada, C++, C#, D, IDL, Java, JavaScript, MySQL (SQL), Pascal, Perl, PHP, PHP5, PostgreSQL(SQL), Python, Ruby, SQL, Tcl, Vala, XMLSchema (一部は旧版) MySQL, PostgresSQLのためのERD UML Designer Any kind of languages as it is compatible with code generator tools like Eclipse UMLGenerators or AcceleoAny kind of languages supported by Eclipse UML GeneratorsEclipseEclipse, EMF, SiriusEベースのEPLライセンスによるオープンソースUMLet Eclipse, Visual Studio Codeソース/テキストに焦点をあてたシンプルなモデリングツールUModel Java, C#, C++, Visual BasicJava, C#, C++, Visual BasicEclipse, Visual Studioビジネスプロセスモデリング、SysML、データベースモデリングにも対応Umple Java, C++, SQL, Alloy, NuSMV, yUML, USEJavaコマンドラインツール, ウェブページに埋め込み可能, Eclipse入力または出力は、ダイアグラムまたはUmpleテキスト形式、関心事(アスペクト、特性、ミックスイン)の分離、Javaや他の言語でのアクションコードの埋め込み、それ自体で記述、ドキュメントの生成、ジェネレータのプラグインアーキテクチャにより可能。Visual Paradigm for UML Java, C#, C++, PHP, Ada, ActionScript (all only in commercial version)Java, C# (binary), C++, PHP (all only in commercial version)Eclipse, NetBeans, IntelliJ and Visual StudioUML 2.4.1、SysML、BPMN、SoaML、SOMF、WSDL、XSD、ArchiMate。フレームワーク:UPDM、Zachman、TOGAF。コードとデータベースのフォワードエンジニアリングとリバースエンジニアリング。Javaと.Netのモデル駆動型統合開発(編集/ビルド/デバッグ)アクティビティ図、ステートマシン図、シーケンス図、BPMN図のシミュレーション。 (商用版のみ)WhiteStarUML Java 1.5,C#,C++, SQLJava 1.5,C#,C++, SQL WhiteStarUmlは、StarUMLのフォークであり、最近のDelphiのエディションにコードを更新し、サードパーティのコンポーネントへの依存を減らし、バグを修正し、新しい機能を追加することによって、Delphiのコードベースを復活させることを意図している。yEd 名称UML 2MDAXMIテンプレート生成される言語リバースエンジニアリングされる言語統合可能なもの詳細

関連項目

List of requirements engineering tools

脚注

外部リンク

.