モデル駆動型開発

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

注: ビジュアル編集や言語変換などの機能は、Software Modeler では提供されていません。

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

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

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

関連概念
UML モデリングとビジュアル編集
変換
マルチ・モデル・アプローチ対 Rose サブユニット
Rose トップレベル・モデル・ビュー
モデル・プロパティー・セットおよび UML 2.0 プロファイル
関連情報
IBM developerWorks の Rational リソース
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.