必要最低限の機能を提供するシンプルなUMLプラグイン「AmaterasUML」UMLモデリングツール紹介:AmaterasUML編

開発環境に追加機能を提供するプラグイン。豊富な機能を提供するが故に動作が重くなる場合もある。今回は、EclipseのUMLモデリングプラグインの1つである「AmaterasUML」を紹介する。

2010年02月12日 08時00分 公開
[Ajay Mishra,豆蔵]

Eclipseプラグイン「AmaterasUML」

 2010年1月現在、統合開発環境「Eclipse」でUML図を作成するためのプラグインは無償、有償のソフトウェアを合わせて19種類存在する(※)。今回はその中から、Java言語を用いたモデル駆動型開発で使用されるツール「AmaterasUML」(以下、AU)を紹介する。

※:Eclipse日本語版Wiki「エクリプス」より。

 Amaterasは、UMLモデリング以外にもWebアプリケーションやデータベースモデリングに関するEclipseプラグインの開発を行っているオープンソースコミュニティーだ。AUは2005年12月に最初のバージョン(Version 1.0.0)がリリースされ、原稿執筆時点の最新バージョンはVersion 1.3.2だ。

photo AmaterasUML画面《クリックで拡大》

 AUは、基本的には「AmaterasIDE Installer」を利用してインストールするが、Eclipseの最新版「Galileo」ではjarファイルを直接プラグインディレクトリにコピーする必要がある。また、AUを動作させるには「GEF(Graphical Editing Framework)」、XMI機能を利用するには「EMF(Eclipse Modeling Framework)」と「UML2(OMG meta model for Eclipse platform)」などがインストールされていることが前提条件になる。

必要最低限のUMLモデリング機能を持つ

 AUが対応するUML2.0のダイヤグラムは、以下の通りだ。

■作成できるダイヤグラム(図表)の種類

ダイヤグラム名 対応状況                備   考
クラス図     ○         関連端名、誘導可能性を表せない
オブジェクト図     ×                     ―
パッケージ図     ×                     ― 
コンポーネント図     ×                     ―
コンポジット構造図     ×                     ―
配置図     ×                     ―
ステートマシン図     ×                     ―
アクティビティ図     ○         アクティビティのネストを表せない
シーケンス図     ○         非同期メッセージを表せない
コミュニケーション図     ×                     ―
タイミング図     ×                     ―
相互作用概要図     ×                     ―
ユースケース図     ○         ユースケースにファイルを添付できるのが特徴

 AUの対応ダイヤグラムは4種類と少ないが、エンタープライズ系のシステム開発で利用頻度が高い図に対応しているので「UMLツールの必要最低限のラインは満たしている」といえる。また、AUは無償で提供されるため、「UMLを試しに使ってみたい」という組織や学生にとっては有力な選択肢の1つとなるだろう。

ITmedia マーケティング新着記事

news193.jpg

IASがブランドセーフティーの計測を拡張 誤報に関するレポートを追加
IASは、ブランドセーフティーと適合性の計測ソリューションを拡張し、誤報とともに広告が...

news047.png

【Googleが公式見解を発表】中古ドメインを絶対に使ってはいけない理由とは?
Googleが中古ドメインの不正利用を禁止を公式に発表しました。その理由や今後の対応につ...

news115.jpg

「TikTok禁止法案」に米大統領が署名 気になるこれからにまつわる5つの疑問
米連邦上院が、安全保障上の理由からTikTokの米国事業の売却を要求する法案を可決し、バ...