UMLモデリングツール 調査メモ
UMLモデリングツールの調査メモです。オブジェクト指向設計やデザインパターンを勉強してみたので、せっかくなので試しにちょっとしたWebサービスでも設計してみようかなと思ってUMLモデリング始めました。そこで、どのUMLツールがいいか調査したメモを残しておきます。
JUDE
http://jude.change-vision.com/jude-web/
・ジュード
・私がいま使っているツール
・スタンドアロン
・日本製で使いやすさに定評
・有償版と無償版(Community)がある
・無償版は簡単なユーザー登録が必要
・無償版でも8種類の図が作成可能
・無償版にER図はない(DBモデリングは別途ツールが必要)
・ソースコードの生成・読込には対応しているが、同期はできない模様。
Eclipse UML
http://www.omondo.com/
・Eclipseプラグイン
・クラス図とソースコードが連携・同期する(Java)
・海外製。日本語版は発見できず
・有償版と無償版がある
・無償版はユーザー登録が必要
・PHPに対応したらぜひ使いたい
→ Java入門 | Eclipse と EclipseUML の導入
→ 第2回 Eclipseをモデリングツールに活用しよう
Amateras UML
http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi?page=AmaterasUML
・Eclipseプラグイン
・Pleiadesの日本語版All-in-One(Ultimate)に標準インストール
・クラス図からソース生成できるが同期はとれない(Java)
・ソースコードからクラス図を起こせるが同期はとれない(Java)
・日本製
・オープンソース(無償)
・操作性はJUDEの方が良い
→ 軽量なUMLプラグインAmaterasUML - @IT
→ 第8回 UMLを記述するためのプラグイン:ITpro
Enterprise Architect
http://www.sparxsystems.jp/ea.htm
・スタンドアロン
・有償版のみ
・C++/Java/C/VisualBasic/Delphi/C#/VB.NET/PHP/Python/ActionScript対応
・ドキュメント生成機能が充実(RTF, HTMLなど)
・ソースコードの生成と読込(リバースエンジニアリング)が可能。
・クラス図とソースコードが連携するかは不明。
・とてもほしい
Microsoft Office Visio
http://office.microsoft.com/ja-jp/visio/
・スタンドアロン
・.NET開発なら本家のこれがベスト
・ただし高額
・図はきれい
Javaで無償でやるなら「Eclipse UML」、図だけで無償なら「JUDE」、有償でマルチ言語なら「Enterprise Architect」、.NETなら「Visio」って感じでしょうか。PHP用のUMLツールは無償版では発見できませんでした。ちなみに、Eclipseプラグインには他にもいろいろありますので以下を参照してみてください。現時点では有益なものを発見できませんでしたが・・・。ER図作成ツールについては後日メモをアップします。

PR