Home. 
.

transparent

transparent

transparent

モデル駆動型アーキテクチャー

Altova UModel® 2012では、プラットフォームに依存しないモデルや、プロジェクトメニューにて選択することができる C#、Visual Basic、Java、データベース、XSD 間におけるモデル変換が行われ、関連する全てのコードを変換し、モデル駆動型アーキテクチャー (MDA) をサポートします。

プラットフォームに依存しないモデル

モデル駆動型アーキテクチャーとは、Object Management Group により管理されている UML (Unified Modeling Language) を適用するための標準仕様やメソッドのことです。モデル駆動型アーキテクチャーでは、ソフトウェアプロジェクトの UML モデルはプラットフォームに依存しないモデル (PIM) として扱われ、特定のプログラミング言語に依存しないかたちで記述することができます。この開発手法により、ソフトウェアアーキテクトやデベロッパーはプログラミング言語よりも、ソフトウェアに求められているロジックに焦点を当てることができるようになります。

Altova UModel 機能の概要

Altova UModel® 2012 は直感的でお手頃な、UML タイミング図の作成を行う機能を搭載したツールで、UML をベースにしたソフトウェア開発における利点を存分に活かすことができます。UModel では以下のような高度な機能がサポートされます:

Download ここをクリックして使用できる機能に制限のない30日間無料トライアルの Altova® UModel® 2012 をダウンロード!

UML transformation dialog

モデル変換

ソフトウェア開発における、プラットフォームに依存しないモデル駆動型アーキテクチャーのアプローチには、2つの利点があります:

  • デザインフェーズにおいて、デベロッパーはソフトウェア言語間の細かな違いにわずらわされることが無くなります。
  • 既存の UModel プロジェクトをあるソースコードから別のものへ変更することができます。例えば、C# アプリケーションの UML モデルを Java や Visual Basic プロジェクトへ変更することができます。

モデル変換は既存のソースコードからリバースエンジニアリングされたプロジェクトに対しても適用することができます。例えば、既存の Java アプリケーションを UModel によりリバースエンジニアリングして、Visual Basic のクラスへ変換するといった処理を行うことが可能になります。

データ型のマッピング

モデル変換では、ソースからターゲットへのデータ型変換(マッピング)が行われ、言語間の違いが UModel により吸収されます。型マッピングダイアログでは、型のマッピングペアを確認、または編集することができます。

MDA transformation type mapping

UModel により、ターゲット言語のプロファイルが変換されたプロジェクトへ自動的に追加されます。

UML クラス図

モデル変換機能の一部として、オリジナルの UModel プロジェクトに存在したクラスならびにクラス図を反映するための UML クラスがターゲットにて新たに作成されます。以下のスクリーンショットには、Java から Visual Basic へのモデル変換が行われた Account ダイアグラムの階層構造が示されています。モデルツリーに表示されている VB Target という名前の新規フォルダーには、Visual Basic の構文や、プロパティ、オペレーションなどが含まれます。例えば、Java では float 型だった balance という名前のプロパティが Visual Basic Single データ型として新たに定義されています。

変換が行われた後も、Account という名前のオリジナルの Java クラスは、モデルツリーの同じ場所にそのまま保持されます。Java に対してデザインされていたオリジナルの UML デザインからは、(Java と Visual Basic の)複数言語にてソースコードが生成されるようになります。

New class and class diagram after model transformation

一定した変換パラメーター

変換パラダイムは既存の変換を更新する際や、指定されたターゲットモデルへ更新をマージする際にも適用されます。変換パラメーターはモデル内のモデル変換プロファイルに収められており、フォワードエンジニアリングによるコード生成が行われる前や、リバースエンジニアリングが行われた後に自動的に変換が行われる様に変換プロファイルを指定することで、ある言語に対して行われたモデル要素の変更を、別の言語へ反映することができるようになります。

MDA transformation parameters

これらの変換プロファイル設定は、必要に応じていつでも変更することができます。

MDA transformation properties

この機能により、UModel を使ったクロスプラットフォームモデルにおける複数ソースコード言語間の管理を自動化することが可能になります。

UModel® 2012 によるモデル駆動型アーキテクチャーとモデル変換により、開発プロジェクトがどれほど加速されるかご自身で確かめてみてください。 30日間の無料トライアルを今すぐダウンロード!



transparent
Download
Pricelist
Buy
Video
Comparison
Datasheet
Print
Mail
Like It
Altova MissionKit 2012
.

Altova MissionKit 2012

.

UModel 2012 は単独または特別価格で提供される XML、データベース、そして UML ツールの統合パッケージである Altova MissionKit の一部としてお求め頂けます。

.
.

Jolt Product Excellence Award 2009

.

Altova MissionKit が Jolt Award の “Best Development Environment” を受賞しました

.
.

transparent

transparent