モデル駆動型開発

Rational Rose® ユーザー向けに、Rational® Software Delivery Platform 内の Rational UML モデリング製品は、 コードおよびモデル開発の新しいパラダイムを提供します。 まずラウンド・トリップ・エンジニアリング (RTE) 機能、ビジュアル編集機能、および変換機能の基本的な相違から説明を始めます。
注: ビジュアル編集や言語変換などの機能は、Software Modeler では提供されていません。

Rose RTE では、モデル・ファイルとソース・コード・ファイルは、RTE 操作開始後、同期した状態で保持されます。 その結果、変更されたソース・コードからモデルが更新されるか、変更されたモデルからソース・コードが更新されます。 ソース・コード要素とモデル要素は明確に分離され、RTE 操作のために緩やかにリンクしています。 主にコード作成に従事するソフトウェア・エンジニアやソフトウェア設計者にとって、RTE は常に理想的なものとはいえません。統一モデリング言語 (UML) によるモデリング経験のほとんどない技術者にとって障害となるからです。

Rational Software Architect は RTE の概念を越え、以下のような重要な機能を提供します。

拡張 UML モデリングのサポートによって、ソフトウェア・エンジニアリングのトップダウン設計手法が可能になります。 このために、アナリスト、設計者、その他の実装者に対してユースケース図、クラス図、配置図を使って分析と設計を行う環境が提供されます。 ビジュアル編集のサポートは、ボトムアップの開発者に、設計の活用を可能にする機能を提供しています。 変換サービスは、UML モデルとコードとのギャップ、および異なる抽象化レベルのモデル間のギャップを埋めます。


フィードバック