| ||||||||||
| 前のページ 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はクラス図、シーケンス図、アクティビティ図、ユースケース図といった基本的なダイアグラムに加え、以下のような豊富なダイアグラムをサポートしています。 ![]() 図3:EclipseUMLで作成可能なダイアグラム また、Eclipseのワークスペースとの強力な連携機能を備えています。たとえばクラス図の場合、ダイアグラムとワークスペースのソースコードは完全かつ双方向に同期します。ダイアグラムを修正すればソースコードに、ソースコードを修正すればダイアグラムに変更内容が即座に反映されます。この機能によってラウンドトリップ型の開発が可能になります。 | ||||||||||
| AmaterasUML | ||||||||||
Project Amaterasで開発されているオープンソースのUMLプラグインです。クラス図、ユースケース図、シーケンス図、アクティビティ図を記述することができます。以下のURLから入手することができます。 AmaterasUML - Project Amateras http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi?page=AmaterasUML AmaterasUMLはEclipseUMLのようなラウンドトリップ機能はありませんが、その分軽快に動作するのが特徴です。ダイアグラムを描画するだけでなく、パッケージ・エクスプローラーからクラスをドラッグ&ドロップでクラス図に配置したり、クラス図からJavaコードの生成を行うことが可能です。 | ||||||||||
| JDeveloperでのUMLモデリング | ||||||||||
JDeveloperは標準でUMLモデリング機能が搭載されており、クラス図、シーケンス図、アクティビティ図、ユースケース図を記述することができます。クラス図はJDeveloperのプロジェクト内のJavaクラスと同期させることができます。この場合、ダイアグラムに加えた修正は即座にソースコードに反映されます。 | ||||||||||
| 前のページ 1 2 3 次のページ | ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||





