統一モデリング言語ツールのリスト
特徴

| 名称 | UML 2 | MDA | XMI | テンプレート | 生成される言語 | リバースエンジニアリングされる言語 | 統合可能なもの | 詳細 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| PragmaDev Studio | Yes | Yes | 部分的 | No | C, C++ | No | トレーサビリティツール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 | No | Yes | Yes | 不明 | C++, C#, Java, PHP4, PHP5, Ruby | Java (other languages with plugins) | 不明 | UML標準にほぼ準拠 |
| Astah | Yes | No | Yes | Yes | Java, C++, C#, Python, Ruby and any other languages with plugins | Java, C++, C#, PHP | MS Office、plantUML、Mermaid.js、miro、Atlassian Confluence、Atlassian JIRA、FreeMind、yUML、Redmine | マインドマップ、ER図、DFD、フローチャート、CRUD、トレーサビリティマップ、要件図、要件表。APIとプラグイン、RTF、HTMLエクスポートを提供。 |
| ATL | Yes | No | Yes | No | 不明 | 不明 | Available from the Eclipse M2M project (Model to Model). | UMLとEMFモデルを他のモデルに変換可能。産業界や教育ラボでよく使用される変換をまとめたZOOと呼ばれる変換のリポジトリあり。 |
| Borland Together | Yes | Yes | No | Yes | Java 6, C++, CORBA | 不明 | Eclipse and MS VS.NET 2005 |  |
| BOUML | Yes | Yes | Yes | Yes | C++, Java, PHP, IDL, Python, MySQL | C++, Java, PHP, MySQL | 不明 | UML 2.ソリッドコードのラウンドトリップ、高速。C++またはJavaで書かれた"Plug-outs"によって拡張可能。 |
| Cacoo | Yes | 不明 | 不明 | Yes | 不明 | Unknown | Google Drive, Google Docs, Typetalk, Adobe Creative Cloud, Slack, Atlassian Confluence, Dropbox, Visio, Box. |  |
| CaseComplete | No | No | Export | No | No | No | Microsoft Azure DevOps, Jira, Requirements.cc, Excel, Word | アクター、ユースケース、ユーザーストーリー、宣言型要件、テストシナリオの管理を提供。用語集、データディクショナリ、および問題追跡を含む。ユースケース図、自動生成フロー図、画面モックアップ、自由形式の図に対応。 |
| Dia | 部分的 | No | No | No | Included Python script codegen.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, ...) | No | No | スクリプト言語としてPythonを使用 |
| Diagrams.net | Yes | 不明 | 不明 | 不明 | 不明 | 不明 | Atlassian Confluence, JIRA ... | 不明 |
| 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。フレームワーク UPDM、Zachman、TOGAF。コードとデータベースのフォワードエンジニアリングとリバースエンジニアリング Java、.Net、PHP、GNUコンパイラ用のモデル駆動型統合開発（編集/ビルド/デバッグ）。アクティビティ図、ステートマシン図、シーケンス図、BPMN図のシミュレーション。 |
| Gliffy | Yes | 不明 | 不明 | Yes | No | No | Google apps, Google drive, JIRA, Confluence | 図形のライブラリあり：UMLのクラス、シーケンス、アクティビティ、ユースケースなど。 |
| JetUML | Yes | 不明 | 不明 | 不明 | Java | 不明 | 不明 | JetUMLは、最小限の機能セットで高速なダイアグラム作成ができるように設計。 |
| Lucidchart | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 | 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、Java、C++、C#、CL（MSIL）、およびCORBA IDLの完全ラウンドトリップサポート、RTF、HTML、XML、ODT、ODS、ODP、およびテキスト（16.8以降ではDOCX、XLSX、PPTX）のテンプレートからのレポート生成。 |
| Microsoft Visio | プラグイン | 不明 | プラグイン | プラグイン | 不明 | 不明 | 不明 |  |
| Modelio | Yes | Yes | Yes | Yes | Java, C++, C#, XSD, WSDL, SQL | Java, C++, C# | Eclipse,EMF | 完全なUML2、BPMN2、ArchiMate3。HTMLでのドキュメント生成。Open XMLフォーマットでのドキュメント生成を提供する拡張機能、TOGAF、SysML、SoaML、Hibernate、OMG MARTE標準に対応。コラボレーションのためのモデルフラグメントのサポート デザインパターンに対応。 |
| MyEclipse | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 |  |
| NClass | 不明 | 不明 | 不明 | 不明 | C#, Java | C#, Java | 不明 |  |
| NetBeans | 不明 | 不明 | 不明 | 不明 | Java | Java | 不明 | UMLモデリングを有効にするには、プラグインとしてインストールする必要あり。 |
| Open ModelSphere | No | 不明 | 不明 | Yes | Java, SQL | Java | 不明 | データ、ビジネスプロセス、UMLモデリングに対応 |
| Papyrus | Yes | 不明 | Yes | 不明 | Ada 2005, C/C++, Java addins | 不明 | Eclipse |  |
| PlantUML | Yes | 不明 | Export | 不明 | 不明 | C#, grails, Java, Lua, PHP, SqlALchemy | Chrome, Word, Open Office, Google Docs, J2EE Servlet, JQuery, Sublime, Eclipse, NetBeans, IntelliJ, LaTeX, Emacs, Doxygen, etc. | シンプルなテキスト言語を使って図を作成。シーケンス図、ユースケース図、クラス図、アクティビティ図、コンポーネント図、ステート図、オブジェクト図、UIモック図に対応。PNGまたはSVG形式で画像を出力。 |
| PowerDesigner | Yes | Yes | Yes | Yes | Java, C#, VB .NET | 不明 | Eclipse | データモデリング、ビジネスプロセスモデリング、ラウンドトリップエンジニアリング |
| 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 | 以下のUML図に対応： ユースケース図、シーケンス図、コラボレーション図、クラス図、ステートチャート図、アクティビティ図、コンポーネント図、デプロイメント図、パッケージ図 |
| Rational Rhapsody | Yes | Yes | Yes | Yes | C++, C, Java, Ada, Corba, Customizable for other languages | C++, C, Java, Ada, Customizable for other languages | Visual 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 | No | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 |  |
| Rational Software Architect | Yes | Yes | Yes | 不明 | Java, C#, C++, EJB, WSDL, XSD, IDL, SQL | Java, C++, .NET | Eclipse |  |
| Rational Software Modeler | Yes | Yes | 不明 | 不明 | 不明 | 不明 | Eclipse |  |
| Rational System Architect | No | 不明 | Export | 不明 | C++, Java, WSDL | C++, Java, WSDL | 不明 |  |
| Reactive Blocks | Yes | No | Yes | No | Java | 不明 | Eclipse | J2SE、OSGi、Kura、ESFのアクティビティ図からのコード生成、JUnitによるユニットテスト、形式分析と状態空間シミュレーションのサポート |
| 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 | 不明 | UML、BPMN、SysML、ArchiMate、JSD、データフロー図、フローチャート、ロバスト性ダイアグラム、CRC、ERD、混合ダイアグラム、HTA、UI、ベン図、行動ツリー、構造図、決定表、ロードマップ、コンピュータネットワーク図、レイヤー図、ウェブページ図、Grafcet、カスタムダイアグラム |
| StarUML | Yes | Yes | Import | Yes | Java,C#,C++ | Java,C++,C# Code Generator and Reverse Engineer | JavaScript, Node.js | プラグイン・アーキテクチャ： JavaScript、HTML5、Node.js |
| Umbrello UML Modeller | Yes | Yes | Yes | 不明 | C++, Java, Perl, PHP, Python ... 16 | C++, IDL, Pascal/Delphi, Ada, Python, Java; import XMI, RoseMDL | KDE | XMLメタデータ交換ファイル形式に対応。次のようなさまざまな言語のコードを生成：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 | Yes | Yes | Yes | 不明 | Any kind of languages as it is compatible with code generator tools like Eclipse UMLGenerators or Acceleo | Any kind of languages supported by Eclipse UML Generators | Eclipse | Eclipse, EMF, SiriusEベースのEPLライセンスによるオープンソース |
| UMLet | No | No | No | No | No | No | Eclipse, Visual Studio Code | ソース/テキストに焦点をあてたシンプルなモデリングツール |
| UModel | Yes | Yes | Yes | Yes | Java, C#, C++, Visual Basic | Java, C#, C++, Visual Basic | Eclipse, Visual Studio | ビジネスプロセスモデリング、SysML、データベースモデリングにも対応 |
| Umple | Class, State, Composite Structure only | No | Yes | Yes | Java, C++, SQL, Alloy, NuSMV, yUML, USE | Java | コマンドラインツール, ウェブページに埋め込み可能, Eclipse | 入力または出力は、ダイアグラムまたはUmpleテキスト形式、関心事（アスペクト、特性、ミックスイン）の分離、Javaや他の言語でのアクションコードの埋め込み、それ自体で記述、ドキュメントの生成、ジェネレータのプラグインアーキテクチャにより可能。 |
| Visual Paradigm for UML | Yes | 不明 | Commercial version | 不明 | 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 Studio | UML 2.4.1、SysML、BPMN、SoaML、SOMF、WSDL、XSD、ArchiMate。フレームワーク：UPDM、Zachman、TOGAF。コードとデータベースのフォワードエンジニアリングとリバースエンジニアリング。Javaと.Netのモデル駆動型統合開発（編集/ビルド/デバッグ）アクティビティ図、ステートマシン図、シーケンス図、BPMN図のシミュレーション。 (商用版のみ) |
| WhiteStarUML | Yes | Yes | Import | Yes | Java 1.5,C#,C++, SQL | Java 1.5,C#,C++, SQL | 不明 | WhiteStarUmlは、StarUMLのフォークであり、最近のDelphiのエディションにコードを更新し、サードパーティのコンポーネントへの依存を減らし、バグを修正し、新しい機能を追加することによって、Delphiのコードベースを復活させることを意図している。 |
| yEd | 不明 | No | No | 不明 | 不明 | 不明 | 不明 |  |
| 名称 | UML 2 | MDA | XMI | テンプレート | 生成される言語 | リバースエンジニアリングされる言語 | 統合可能なもの | 詳細 |