第1回:設計工程の機能比較! (2/3)

徹底比較!! Eclipse vs JDeveloper
徹底比較!! Eclipse vs JDeveloper

第1回:設計工程の機能比較!

著者:NTTデータ先端技術  竹添 直樹   2007/9/6
前のページ  1  2  3  次のページ
設計工程をサポートする機能

   それでは、設計工程をサポートする機能を「UMLモデリング」と「データベース設計」の2つの点から見ていきましょう。

EclipseでのUMLモデリング

   Eclipseには標準ではUMLモデリング機能は搭載されていませが、プラグインをインストールすることでUMLモデリング機能を追加することができます。UMLモデリング用のプラグインとしては以下のようなものがあります。


EclipseUML

   Omondo社が開発しているUMLプラグインで、有償のStudio Editionと、チーム連携やリバースエンジニアリングといった機能について制限のあるFree Editionが提供されています。以下のURLから入手することができます。

OMONDO - The Live UML Company
http://www.eclipseuml.com/

   EclipseUMLはクラス図、シーケンス図、アクティビティ図、ユースケース図といった基本的なダイアグラムに加え、以下のような豊富なダイアグラムをサポートしています。

EclipseUMLで作成可能なダイアグラム
図3:EclipseUMLで作成可能なダイアグラム

   また、Eclipseのワークスペースとの強力な連携機能を備えています。たとえばクラス図の場合、ダイアグラムとワークスペースのソースコードは完全かつ双方向に同期します。ダイアグラムを修正すればソースコードに、ソースコードを修正すればダイアグラムに変更内容が即座に反映されます。この機能によってラウンドトリップ型の開発が可能になります。

EclipseUMLのクラス図(ソースコードと同期している)
図4:EclipseUMLのクラス図(ソースコードと同期している)
(画像をクリックすると別ウィンドウに拡大図を表示します)


AmaterasUML

   Project Amaterasで開発されているオープンソースのUMLプラグインです。クラス図、ユースケース図、シーケンス図、アクティビティ図を記述することができます。以下のURLから入手することができます。


   AmaterasUMLはEclipseUMLのようなラウンドトリップ機能はありませんが、その分軽快に動作するのが特徴です。ダイアグラムを描画するだけでなく、パッケージ・エクスプローラーからクラスをドラッグ&ドロップでクラス図に配置したり、クラス図からJavaコードの生成を行うことが可能です。

AmaterasUMLのクラス図
図5:AmaterasUMLのクラス図
(画像をクリックすると別ウィンドウに拡大図を表示します)


JDeveloperでのUMLモデリング

   JDeveloperは標準でUMLモデリング機能が搭載されており、クラス図、シーケンス図、アクティビティ図、ユースケース図を記述することができます。クラス図はJDeveloperのプロジェクト内のJavaクラスと同期させることができます。この場合、ダイアグラムに加えた修正は即座にソースコードに反映されます。

JDeveloperのクラス図
図6:JDeveloperのクラス図
(画像をクリックすると別ウィンドウに拡大図を表示します)

前のページ  1  2  3  次のページ


NTTデータ先端技術株式会社 竹添 直樹
著者プロフィール
NTTデータ先端技術株式会社  竹添 直樹
NTTデータ先端技術勤務。国産のオープンソースプロジェクトProject Amaterasのオーナーであり、SeasarプロジェクトやClick Frameworkでもコミッタを務めている。著書に「入門Wiki」「Eclipseプラグイン開発徹底攻略」(いずれも毎日コミュニケーションズ発行)などがある。


INDEX
第1回:設計工程の機能比較!
  EclipseとJDeveloper
設計工程をサポートする機能
  Eclipseでのデータベース設計
徹底比較!! Eclipse vs JDeveloper
第1回 設計工程の機能比較!
第2回 開発工程の機能比較!
第3回 Web開発で利用可能な機能を比較する!
第4回 試験工程で利用可能な機能を比較する!
関連記事
徹底比較!! Eclipse & NetBeans 5
Oracle JDeveloperによる快適PHP開発

人気記事トップ10

人気記事ランキングをもっと見る