kengo92iの日記

プログラミングとかやったことの記録を書いていきます。

javaプログラムのクラス図を出力する【MacOSX】

javaソースコードからクラス図を作成する方法です.クラス図を手作業で作成するのもめんどくさいと思うので,EclipseプラグインAmaterasUML)を使って,ちゃちゃっとクラス図を描画してみます.

環境

「クラス図やシーケンス図を描画するためのEclipseプラグインです。動作にはGEFが必要です。」と紹介されているので,まずは,GEFをインストールする必要があるみたいです.

GEF

「ヘルプ」-> 「Install New Software...」をクリックして,インストールウィンドウを開く.以下の手順を実行してGEFをインストールする.

  1. 「作業対象」: "http://download.eclipse.org/releases/luna/" 入力
  2. モデリング」-> 「グラフィカル編集フレームワーク GEF SDK」をチェック
  3. 「次へ」をクリックして,インストールの流れを進める.
  4. Eclipseを再起動する.

AmeterasUML

AmaterasUMLのサイトから,AmaterasUML_1.3.4.zipをダウンロードする.

f:id:kengo92i:20160130180819p:plain

解凍すると,以下のjarファイル群がありますので,

  • net.java.amateras.umleditor.java_1.3.4.jar
  • net.java.amateras.umleditor_1.3.4.jar
  • net.java.amateras.xstream_1.3.4.jar

eclipseのplugins/かdropins/ディレクトリに移動させます.

$ mv -v *.jar /Applications/eclipse/Eclipse.app/Contents/Eclipse/dropins

Eclipseを再起動します.

使い方

  1. 「ファイル」->「新規」->「その他」をクリック.
  2. 「AmaterasUML」→「クラス図」を選択してファイルを作成.
  3. 必要なクラスファイルをドラック&ドロップ
  4. 右クリック -> 「自動レイアウト」で綺麗に配置されます.