最高のUML作図ツールは何ですか?[閉まっている]


490

私はすべてのフレーバーのUMLダイアグラムを作成するためのツールを選択しようとしています。使いやすさは私にとって重要な基準ですが、より急な学習曲線でより多くの力を取り、満足するでしょう。(ビールのように)無料でいいのですが、ツールの価値があれば私は喜んで支払います。何を使うべきですか?


私の意見では最高の使用可能なは、見yUMLあるaskuml.com
REBOLのチュートリアル

IBM Rational Modelerには無料バージョンがあり、さらに多くの機能が必要な場合は、企業バージョンの料金を支払うことができます。とても満足しています。

Eclipse Modeling Toolsディストリビューションを試すことができます。それはEclipseであり、無料です!
アマチュアバリスタ2012

テキストベースの視覚モデル生成には、yuml.meまたはplantumlをお勧めします。
AT

回答:


354

いくつかのコンテキスト:最近、大学院では、ユーザビリティと一般的な独立プロジェクトのUML理解のためにUMLツールを調査しました。私はまた、生活のためのモデル/建築家です。

以前の投稿には回答が多すぎて質問が不十分です。よくある誤解は、UMLは図の作成に関するものだということです。もちろん、図は重要ですが、実際にはモデルを作成しています。ここでは、各ベンダーの製品/ソリューションが他よりもいくつかの点で優れているため、回答する必要がある質問を示します。 注:他の製品が特定の機能またはニーズをサポートしている場合でも、リストされている回答は私の見解です。

  • あなたはモデリングまたは描画していますか?(描画-ArgoUML、無料の実装、Visio
  • 将来的にモデリングする予定はありますか?(基本モデリング用-有料版のコミュニティエディション)
  • プロファイルまたはメタモデルを使用してモデリングを形式化しますか?OCL?(Sparx、RSM、ビジュアルパラダイム
  • モデルの移植性、XMIサポートについて心配していますか?(GenMyModelSparxVisual ParadigmAltova
  • 使用する必要がある既存のドキュメントセットはありますか?(ドキュメントによって異なります)
  • コードスタブまたは完全に機能するコードを生成しますか?(GenMyModelVisual ParadigmSparxAltova
  • ユースケース管理、パターン作成、アセット作成、RUP統合など、より成熟したプロセスが必要ですか?(RSA / RSM / IBM Rational製品)

詳細例:IBM Rational Software Architectは、UMLプロファイルを作成するときに型の関係を実現する際にUML 2.0を完全には実装していませんでしたが、Visual ParadigmとSparxはそれを正しく行いました。
わかりました、それはあまりにも詳細すぎたので、より単純な例はArgoUMLです。これはコード生成機能がなく、UMLのモデリングの側面以上のものを描画することに焦点を当てています。
SparxVisual ParadigmはUMLを非常にうまく実行し、コードを適切に生成しますが、RSM / RSAが強力なのは、プロジェクトのライフサイクルやその他のプロセスにフックすることです。
クローズドまたは製品固有のコード生成プロセスまたはフレームワークに注意してください。その製品に行き詰まる可能性があります。

これは単純な脳のダンプなので、いくつかの詳細は完全ではない可能性がありますが、これは調査するための質問と解決策への一般的なマップを提供するはずです。

NEW-説明付きの多くのUMLツールの優れたリストが見つかりました。 Wiki UMLツールリスト


2
公開できる場合は、評価へのリンクを含めてください。私は最近、クライアントをより簡単に評価し、Sparx EA(モデル、コード生成、コードインポート、描画、拡張可能)を選択しました。これは、Virtual PCのロースペックMacでも非常にうまく動作するほど十分にスリムです。
アンディ・デント

1
遅れて申し訳ありません。私は実際にツールについて非公式に研究をしました。私の主な研究では、UMLツールさえ使用せず、紙と鉛筆だけを使用しました。私はこれらのツールを探し続けました。それぞれに長所があります。私の意見では、RSM / RSAは、たとえば低スペックのMacではあまりうまく動作しないでしょう。
テッドジョンソン

1
@Lucas&Ted:ArgoUMLには、シーケンス図機能とコード生成があります。(0.30)
solotim 2010

3
すみませんが、モデリングと描画の違いは何ですか?それとも、モデリングは、互いに接続されているさまざまなタイプの図を描画しているのに対し、描画は静的な図を描画しているだけで、変更しても他の図に影響を与えない、またはその逆のことを意味しますか?
Muhammad Gelbana

3
GenMyModelはクラウドベースであり、モデルはWebブラウザーで設計されています。コラボレーションはこの回答のも​​う1つの関連項目であると確信しています:共有、リアルタイムモデリング、バージョン管理、リポジトリ...主流のデスクトップUMLツールのほとんどを試しました。複数のチームメンバーが同じモデルで一緒に作業するのは簡単ではありません。うまくいけば、オンラインモデリングにより、多くのIT担当者が日々の開発プロジェクトで(UML)モデリングを評価して使用する方法が変わることを期待しています。オンラインモデリングについて詳しくお読みください。それが継続的なトレンドであるかどうか誰かが知っていますか?
ジョルジュ

100

シーケンス図の場合のみ、websequencediagrams.comを試してください。これはフリーミアム(基本的なタスクは無料、高度な機能は有料)の製品で、線やステンシルに煩わされることなく、図をすばやく作成できます。

Alice-> Bob:認証リクエスト
ボブの左側のメモ:ボブはそれについて考えています
Bob-> Alice:認証応答


6
それは興味深いですが、Webベースの価値があると思いますか?確かに、それをPCに置いてファイルを保存できるようにした方が良いでしょう。また、GUI、ドラッグアンドドロップは、スクリプトを作成するよりも簡単です。知っている。
-Vidar

70
なぜこれは非常に高い投票数で、なぜ質問に答えないのですか?まあ、それは気の利いたウェブサイトだと思う。質問の最初の行は、「すべてのフレーバーのUML図を作成する」と述べています。反対票を投じますが、私は弱いのでコメントします。
テッドジョンソン、

2
+1。私もこれを共有するためにやって来て、それが質問に完全に答えていないことに気付きました。シーケンス図は、他のUMLと並置すると常に少しぎこちない/場違いのように見えますが、それでもUMLです。私の意見では、シーケンス図はUMLの最も重要な部分です。
Justin Searls、

22
「いいえ、残りの1人です」とどのように伝えますか?
Matt Brunell、2010

7
匿名ユーザーは、テキストからUML図を生成するための無料のJava / GraphvizツールであるPlantUMLを使用することもできると提案しています。このWebサイトが裏で使用しているツールである可能性が非常に高いです。
コーディグレイ

46

私にとっては、Sparx Systemsのエンタープライズアーキテクトです。非常に手頃な価格の非常に丸みのあるUMLツール。

非常に強力な機能リスト:統合プロジェクト管理、ベースライン、エクスポート/インポート(htmlへのエクスポートを含む)、モデルからのドキュメント生成、さまざまなテンプレート(Zachman、TOGAFなど)、IDEプラグイン、コード生成(IDEプラグインを使用可能) Visual Studio、Eclipseなど)、オートメーションAPI-リストは続きます。

そうそう、ツール内から直接ソース管理をサポートすることを忘れないでください(SVN、CVS、TFS、SCC)。

また、Visioから離れます-モデルではなく図のみを取得します。UMLモデリングツールの1つの場所でクラスの名前を変更し、すべての場所で名前を変更します。これはVisioには当てはまりません


12個または2個のUMLツールを試した後、SparxによるEAも解決しました。私はその機能の5-10%しか使用していませんが... :-)
Yarik

1
それは私だけですか、EAでのレイアウト管理は少なくともUMLクラスではひどいですか?物事のサイズを変更して、必要なものだけを表示するのは難しい デフォルトのレイアウトを使用すると、クラスがあらゆる場所に配置されます。ツールは素晴らしいようですが、レイアウトは本当に私に苦労しています。
マーク

1
私はVisioを物理データベースモデリングに使用し(タスクに完全ではないことを認めています)、これは正しくありません。テーブルの名前を変更すると、すべての図でその名前が置き換えられます(もちろん同じVSD内)。ところで、私はUMLモデリングにSparxを使用しています。
Lluis Martinez

45

私のシンプルで短いUMLを機能させるために、このツールを使用しました。

StarUML- http: //staruml.sourceforge.net/en/

UML描画用の優れたフリーソフトウェア。


元のStar UMLは維持されなくなりましたが、現在活発に開発されているWhite Star UMLと呼ばれるフォークがあります。


starumlはまだ活発に開発されていますか?
fawce

4
残念ながらWindows専用のようです。クロスプラットフォームであることは、私のチームのためのツールを選択する際の最初の要件の1つです。
Adam Byrtek、2009年

4
残念ながらプロジェクトは死んでいるようです。:詳細については、ソースフォージでの最近の議論をチェックsourceforge.net/forum/...
ピョートルCzapla

StarUMLは、java1.6の新しい構文を認識しません。死んだ。
ソロティム


31

私は通常、UMLをモデリングツールではなくコミュニケーションツールとして使用するため、言語を少し柔軟にする必要がある場合があり、厳密なモデリングツールが扱いにくくなります。また、時々描画するためにオーバーヘッドが大きくなる傾向があります。これは、ラウンドトリップモデリングをうまく処理するツールをボーナスポイントに与えないことも意味します。これを考慮して...

使用する場合はVisioを、私が使用する傾向があるこれらの私のUMLingニーズ(吸うの種類に建て)のためにステンシルを。それは私の現在の任務における主要な作図ツールであるため、私はそれに慣れてきている可能性があります。

OmniGraffleにはいくつかのUMLステンシルが組み込まれており、それ以上はGraffletopiaで利用できますが、それは作図ツールとしてあまりにも多くの癖(UMLではなく、多くのものに適している癖)があるためお勧めしません。しかし無料トライアルなので、ぜひ... :)

私はMagicDrawを少し試しましたが、機能している間、ユーザーインターフェイスの邪魔になりました。

それ以外の場合は、Topcasedの興味深いプロジェクト(またはプロジェクトのグループ)を見つけます。最後に使用しましたが、まだいくつかのバグがありましたが、うまくいき、それ以来、うまく進化したようです。Eclipse対応のプラットフォームでうまく機能します。スピーチやビールのように無料:)

作図ツールDiaに関しては、それはかなり醜いですが(インターフェースと結果の描画)、それは仕事を成し遂げます。興味深いモデリングツールを使用しない代替案はUmbrelloですが、実際にはあまり使用していません。

ホワイトボードは素晴らしいです(デジタルカメラや携帯電話と一緒に)というマシに間違いなく同意します。

おそらく、私が使用した中で最も優れたツールのいくつかは、Rationalのツールファミリーに属しています。


2
Diaの+1-これは素敵な小さなツールであり、フローチャートに完全に最適です。しかし、Umbrelloはかなりクラッシュします(それで、Qtはとにかく残骸の山です)。
new123456 2011

24

あなたは自動的に多くのものを自動的に生成する自動化ツールを探しているかもしれません。しかし、UMLだけでなくあらゆる種類の作図タスクに役立つ無料の一般的に強力な作図ツールがここにあります。広く使用されているさまざまなファイル形式への入力および出力として受け入れます。それはyEdと呼ばれ、一見価値があります


3
レイアウトは素晴らしく、高速で、5分で使用できるようです。優れた機能の1つは、図のレイアウト方法を選択できることです:階層的、有機的、UMLスタイル、円形、ツリーなど。それは瞬く間にそれを行います。これまでのところ、Javaで書かれたソフトウェアの予約がありますが、これが私の信念を変えました:)
J Pollack

21

UMLのビジュアルパラダイムhttp://content.usa.visual-paradigm.com/websiteimages/images/products/vpuml60/vpumltitle.gif

私はUMLビジュアルパラダイムがとても好きです。非常に強力で、無料のコミュニティエディションと安価なパーソナルエディションもあります。

Agilian http://content.usa.visual-paradigm.com/websiteimages/images/products/ag10/agtitle.gif

アジャイルモデリングのためにもありますAgilian、もう少し柔軟性のある支援smartboardsに余分な機能を追加し、うまくとして心マッピングを知っています。

彼らの製品で私が一番好きなのは柔軟性です。私は最近、エンタープライズアーキテクトを仕事で使用していますが、十分に賢くないと思います。いくつかのシーケンス図をすばやくブレインストーミングして、アプリケーションがバックグラウンドでモデルを最新の状態に保つことができるようにしたいのですが、VPUMLは非常に優れています。

私の意見では、エンタープライズアーキテクトよりも優れていますが、それも素晴らしいツールです:)


1
私は主要なUMLツールのほとんど(その大部分を広範囲に使用)(Rational Rose、Tau、Rhapsody、Enterprise Architect、Visio、その他いくつか)を使用していて、聞いたこともないビジュアルパラダイムに偶然偶然出会いました。それは水から他のすべてを吹き飛ばします。それはその奇妙な点を持っていますが、(非常に迷惑な他のものと比較して)作業するのにそれほど面倒ではなく、非常に強力です。
ダンク

2
間違いなく視覚的なパラダイム。私はこれをしばらく使用しており、最近他のUMLモデリングツール(無料および商用ツール)も評価しました。使いやすさと明確なUI構造に関しては、ビジュアルパラダイムが最高です。また、すべての図は完全に標準に準拠しているようです(残念ながら、すべてのモデリングツールが準拠しているわけではありません)。私は最近UML、MOF、XMI標準にも取り組んでいるので、わかります。VPは私にとって絶対的なお気に入りです。
キサキ

19

BOUML:マルチプラットフォーム(QT)を見てください。かなりうまく機能し、共同作業をサポートしています。

BOUMLは無料のUML 2ツールボックス(開発中)で、C ++、Java、Idl、Php、Pythonでコードを指定および生成できます。

BOUMLはUnix / Linux / Solaris、MacOS X(Power PCおよびIntel)、Windowsで動作します。

から ウィキペディア

バージョン4.23より前のリリースは、GPLの下でライセンスされるフリーソフトウェアです。BOUML 5以降は独自のソフトウェアです。


BOUMLを推奨するための@Silvia +1。開発者がそれを開発するのをやめさせたのは残念です。おもちゃのように見えて不完全な他のツールとは異なり、これは実際には複数の言語で既存のコード(リバースエンジニアリング)を読み取ることができ、Rational(IBM)Roseや他のUMLツールからインポートすることもできます。彼がそれを開発しなくなったのは私たちの損失です。
WinWin、2011

実際、開発は彼の自由な形で停止されたばかりであり、メインの開発者は現在、ツールを更新したまま、有料ライセンスを使用しています。
kikeenrique

実際、現在開発中の最後のオープンソースリリースのフォークがあります。それはまだ完全にはありませんが、いくつかのものは機能しており、元のものよりもうまく機能しています。Googleの"Douml"
Zeks

また、修正/実行するものはたくさんあり、私は1人しかいないので、開発の助けが欲しいのですが(Atmプロジェクトは完全にQt4互換ですが、移植のバグのためにすべてのプラグアウトが機能しているわけではありませんあまりにも元の開発者でない雑草ちょっと難しいです。
Zeks

18

複雑な新しいツールを習得することなく、ドアを出てUMLに取り組みたい場合は、Violet UMLを調べてみてください。過去にかなりの成功を収めたことがあります。


スクリーンショット:img516.imageshack.us/img516/2069/violeti.jpg。これは、私の見た中で最高の無料UMLツール
Chris S、

うわー、試してみただけで最高です。私のウィッシュリストの唯一のものは、矢印をリダイレクトするいくつかの方法です。つまり、それらにドラッグ可能な中間点を与えます。
sixtyfootersdude 2010

17

PlantUMLは、Javaでのオープンソースのマークアップ言語からUMLダイアグラムへのツールであり、ここで言及するに値します。さまざまな図や図コンポーネントの直感的な構文により、ユーザビリティスケールで上位にランクされています。


14

Diaは可能な選択肢です。それは間違いなく最良のツールではありませんが、機能的です。


UMLモードのスクリーンショットはこちら:live.gnome.org/Dia/Screenshots
Janus Troelsen

使いやすいツールであり、とにかく私の目的に理想的です(図のみ、コード生成/統合なし、主にクラス図)。Linux、Winodws、MacOSXで動作します-ファイル形式はプラットフォーム間で使用できます。
dodgy_coder

13

SparxシステムのEnterprise Architectは、私が使用した中で最高のツールです。199ドル(プロフェッショナルエディション)とやや高価ですが、IMOの価値はあります。


2
Enterprise Architectを使うのは本当に楽しいです。私はそれを特にプロの使用のためにそれほど高価だとは考えていません。そして、価格と機能を合理的なバラと比較すると、勝ちです。
Ajaxx 2009年

クライアントの評価を行ったばかりであることに同意します-コードのインポートとcodegenが含まれていることを考えると、199ドルはすばらしい価値です。費用対効果に近いものはありませんでした。
アンディ・デント

ところで、プロのVisioの方がはるかにコストが高い
ボリストロイホフ2010年

会社の場合、200 $は半日だけです。本当に安い。
Lluis Martinez

13

まだ試していないUMLetを追加しますが、オフィスでダイアグラムの作成を開始するように選択されています。
シンプルに見えますが、図表はセクシーではありませんが、実行できる図表の種類に関しては完全なようです。エクスポート機能も優れているようで(重要です!)柔軟性があり、カスタムコンポーネントをサポートできます)、Eclipseプラグインとして使用できます。


私は今日、UMLetを使い始めたばかりです。つまり、シンプルで、速く、簡単です。
ドルフ

11

Astah UML(元JUDE)はかなり良いです。


欠落している機能:初期状態と最終状態の名前付け、同じ図内の階層的なステートマシン図のネスト(2つのリンク図)。良い点:継続的な改善、作者は単なる描画ツールではなく、UML仕様にコミットしました。UNIXで実行されます。「エンタープライズアーキテクト」レベルの機能を実現するには、まだ長い道のりがあります。
user77115 2010

10

私は一流の無料のUMLダイアグラム作成ツールを見つけることができませんでしたが、往復エンジニアリングではなく純粋なダイアグラム作成に興味がある場合は、Microsoft Visioを使用します。完全な往復エンジニアリングが必要な場合は、Rational Rose。

ウィキペディアのUMLツールのこのリストも役に立つでしょう。


10

ペンと紙。スキャンをベクトル形式に変換できる場合は、軽微な修正を行うときに役立ちます。


同じペンを使用して、コードを別の紙に書き込んでスキャンすることができます。利用可能なOCRテクノロジーのおかげで、後で使用するために後でテキストに変換できます!(ちなみに、私は図表にペンと紙を使用しています。それは、それがより速いからです。また、私は子供の頃からとても描くのも好きです!)
Mahdi

10

Createlyを試してみてください。ブラウザで実行され、チームのコラボレーションを行うことができます。

シーケンス図、クラス、ER、ユースケースなどをサポートし、優れた動作をし、無料バージョンを提供しています。

Creately.com


9

明快なチャートでUMLやその他のタイプの図を確認することもできます。


ワオ。LucidChartはこれに最適です。私は以前にフローチャートに関するものを見たことがありますが、これらのUMLツールは使いやすく、私が必要としているものに対してかなり完全です。
xiaoqun

LucidChartは、すばやく見栄えの良いUML図を作成するのにも最適であることがわかりました。無料のアカウントでは、無制限の数の図を作成できます。また、PNG、JPEG、PDF、領域選択、またはドキュメント全体にエクスポートすることもできます。感動!
Cam




4

このスレッドで前述したVisualParadigmが好きです。パワフルで使いやすいので、他のツールと比較して最も強力です。

あなたが何かシンプル、迅速かつ簡単に(と自由を)必要がある場合と呼ばれる素晴らしいツールがありUMLetは - 私は非常にこれをお勧めします。私は多くのUML作図ツールを試しましたが、これは最も単純なツールです(それでも素晴らしい図を作成できます)。これは私の選択です:)


3

明らかに、長期的にUMLに真剣に取り組んでいる場合は、他の回答で提案されているようなソフトウェアUMLツールを使用する必要がありますが、ホワイトボードは、特に設計時にUMLダイアグラム作成に最適なツールの1つであることがわかりましたフェーズ、またはさまざまな代替案を模索しているとき。ホワイトボードに勝るスピード/柔軟性はありません。また、物理的に配置されている場合のコラボレーションにも最適です。



3

NetBeans UMLエディタについて誰も触れていないなんて信じられません。これはすばらしいもので、JavaベースのUML要件のすべてを満たしています。

これは、JDeveloper UML、ArgoUML、StarUMLをテストした後です。



3

Visual Studio 2010 UltimateでUMLクラス、シーケンス、コンポーネント、ユースケース、およびアクティビティ図を作成できます。これらの図をTeam Foundationの作業項目にリンクすると、開発およびテスト作業を計画および追跡できます。コードからシーケンス図、依存関係グラフ、レイヤー図を作成し、Architecture Explorerを使用してソリューションを閲覧および探索することもできます。

詳細については、プロフィールにリンクを追加しました。


2

MagicDrawまたはVisual Paradigm for UMLご覧ください。もちろん、どちらもコミュニティエディションを提供しますが、これは機能の全範囲に及びませんが、ダイアグラムのみを作成し、コードを生成したくない場合や、完全なラウンドトリップエンジニアリングを実行したい場合には十分です。


2

RationalとTogether / Jは最高の製品ですが、高価です。

私の経験では、Eclipse OmondoとSparx Enterprise Architectを楽しんでいます。Omondoはコード生成のためにEclipseとうまく統合されており、非常に直感的な感覚を持っています。ただし、Javaと強く結びついています。Sparxは価格の点で優れたツールですが、UML 2.0ダイアグラムの全範囲が欠けています。

ポセイドンを気にしないでください。バグがあり、肥大化しており、あらゆる目的や目的に使用できません。


2

シーケンス図については、Trace Modelerを試すこともできます。それは無料ではありませんが、非常にフレンドリーで生産性の高い素晴らしいインターフェイスを備えています。どのプラットフォームでも使用できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.