モデル駆動型アーキテクチャー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 では以下のような高度な機能がサポートされます:
モデル変換ソフトウェア開発における、プラットフォームに依存しないモデル駆動型アーキテクチャーのアプローチには、2つの利点があります:
モデル変換は既存のソースコードからリバースエンジニアリングされたプロジェクトに対しても適用することができます。例えば、既存の Java アプリケーションを UModel によりリバースエンジニアリングして、Visual Basic のクラスへ変換するといった処理を行うことが可能になります。 データ型のマッピングモデル変換では、ソースからターゲットへのデータ型変換(マッピング)が行われ、言語間の違いが UModel により吸収されます。型マッピングダイアログでは、型のマッピングペアを確認、または編集することができます。
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 の)複数言語にてソースコードが生成されるようになります。
一定した変換パラメーター変換パラダイムは既存の変換を更新する際や、指定されたターゲットモデルへ更新をマージする際にも適用されます。変換パラメーターはモデル内のモデル変換プロファイルに収められており、フォワードエンジニアリングによるコード生成が行われる前や、リバースエンジニアリングが行われた後に自動的に変換が行われる様に変換プロファイルを指定することで、ある言語に対して行われたモデル要素の変更を、別の言語へ反映することができるようになります。
これらの変換プロファイル設定は、必要に応じていつでも変更することができます。
この機能により、UModel を使ったクロスプラットフォームモデルにおける複数ソースコード言語間の管理を自動化することが可能になります。 UModel® 2012 によるモデル駆動型アーキテクチャーとモデル変換により、開発プロジェクトがどれほど加速されるかご自身で確かめてみてください。 30日間の無料トライアルを今すぐダウンロード! |
| |||||||||||||||||||||||
| 会社情報 | 企業法務 | プレス | パートナー | 求人情報 | サイトマップ | お問い合わせ | Altova Blog | Mobile | Full Site | |||
|
