必要最低限の機能を提供するシンプルな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 マーケティング新着記事

news047.jpg

SASのCMOが語る マーケティング部門が社内の生成AI活用のけん引役に適している理由
データとアナリティクスの世界で半世紀近くにわたり知見を培ってきたSAS。同社のCMOに、...

news159.jpg

SALES ROBOTICSが「カスタマーサクセス支援サービス」を提供
SALES ROBOTICSは、カスタマーサクセスを実現する新サービスの提供を開始した。

news139.jpg

「Fortnite」を活用  朝日広告社がメタバース空間制作サービスとマーケティング支援を開始
朝日広告社は、人気ゲーム「Fortnite」に新たなゲームメタバース空間を公開した。また、...