UML モデルからアプリケーションコードを生成UModel® 2012 に搭載されているコード生成機能により、UML モデル内にあるクラスをベースにした Java、C#、または Visual Basic .NET のコードを生成し、低レベルのインフラコードを記述する手間を省き、ビジネスロジックや、プロジェクト全体のアーキテクチャに集中することができるようになります。 UModel® 2012 により生成されたソースコードの利用することで、プロジェクトの実装スピードを加速させ、手動で書かれたコードに混入する予期しないエラーや、デバッグを回避することができます。
Altova UModel 機能の概要Altova UModel® 2012 は直感的でお手頃な、UML タイミング図の作成を行う機能を搭載したツールで、UML をベースにしたソフトウェア開発における利点を存分に活かすことができます。UModel では以下のような高度な機能がサポートされます:
UModel プロジェクトからソースコードを生成UModel® 2012 のコード生成機能は、Altova XMLSpy® や Altova MapForce® で使用されているテクノロジーをベースにしています。Java プロファイルにより、Eclipse、Borland® JBuilder®、その他広く使用されている Java 開発環境にて使用することのできる、業界標準の Java 1.4、Java 5.0、Java 6.0 コードが生成されます。C# 1.2、C# 2.0、C# 3.0、そして C# 4.0 のプロファイルにより、Microsoft® Visual C# .NET®、Borland® C#Builder®、またはその他の C# 開発環境に対応したコードを生成することができます。Visual Basic .NET のプロファイルにより、VB 7.1、VB 8.0 そして VB9.0 がサポートされます。 UModel® 2012 では、C# 3.0 や VB9.0 にて新たに導入された XML を直接サポートする言語コンストラクタをサポートしています。更に UModel® 2012 は、名前付き引数、動的プログラミング、C# 4.0 により導入されたラウンドトリップエンジニアリングにおける共変姓と反変姓、バイナリのインポートや、シーケンス図生成などをサポートします。 各言語のバージョンは、ドロップダウンメニューから簡単に選択することができ、あるバージョンでプロジェクトを作成した後、開発サイクルの後半で他のバージョンに切り替えることも可能です。
Java 5.0 または Java 6.0 を選択することで、テンプレートやテンプレートバインディングの自動補完や構文による色分け機能を搭載した UML テンプレートとして Java の型総称性が UModel® 2012 によりサポートされます。UModel® 2012 では C# 2.0、C# 3.0、C# 4.0、Visual Basic .NET 8.0、9.0 の型総称性も、強い型のチェックやランタイム時のインスタンス化とともにサポートされます。
UModel® 2012 では Java の列挙もサポートされており、要素の型全てが同一である様な状況で定義を簡単に行ない、コンパイル時にこれら集合における型エラーを発見することができます。
C# プログラミングでは、UModel® 2012 は C# 1.2、C# 2.0、C# 3.0、そして C# 4.0 のコードを生成します。C# は、本来 C++ をベースとする .NET プログラミング言語で、C# の型総称性が、強い型のチェックやランタイム時のインスタンス化とともにサポートされます。C# の型総称性は、C++ にて時々発生する曖昧なコンパイルやリンクエラーを避けることができます。
警告やエラーメッセージが表示された場合、それを選択することで、モデルツリー内にある問題の要素がハイライトされます。要素を右クリックすることで、それが使用されているダイアグラムを特定し、開くことができます。以下の例では、コード生成の前に Java 名前空間のルートを設定するのをユーザーが忘れており、いくつかのエラーが表示されています。 クリックしてスクリーンショットを拡大 状態マシン図からソースコードを生成UModel® 2012 では、完全に実行可能な Java、C#、Visual Basic コードを状態マシン図から生成することもできます。 クリックしてスクリーンショットを拡大 状態マシン図のコードに関する詳細な情報は、状態マシン図のページを参照ください。 UML モデルからのコード生成を体験してみてください!今すぐ30日間無料トライアルの UModel® 2012 をダウンロード。 |
| |||||||||||||||||||||||||
| 会社情報 | 企業法務 | プレス | パートナー | 求人情報 | サイトマップ | お問い合わせ | Altova Blog | Mobile | Full Site | |||
|
