Rational® XDE ユーザーのために 、Rational Software Development Platform の Rational UML モデリング製品は、コードおよびモデル開発での新しい パラダイムを提供します。コード・モデルの同期、 ビジュアルによる編集、および変換機能の間の基本的な違いを 検討することから始めましょう。
XDE の同期では、モデルとソース・コードのファイル は、同期操作を開始することによって、同期された 状態に保持されます。その結果、変更されたソース・ コードからモデルが更新されるか、変更されたモデルから ソース・コードが更新されます。 ソース・コードとモデル要素は区別され、同期の目的の ために緩くリンクされています。主にコードを処理 するソフトウェア・エンジニアや設計者にとって、同期は 理想的なものではありません。これは、統一モデリング 言語 (UML) でのモデリング経験があまりないエンジニア や設計者にとって、障害となるからです。
Rational Software Architect および Rational Systems Developer は、同期の概念を超えてさらに発展し、以下の主要な機能を提供 します。
UML モデリングとビジュアルによる編集
XDE ユーザーにとって最もなじみのあるビジュアル・ モデリング機能は、UML モデリングです。UML の分析/設計モデルを使用して、トップダウンでプロジェクトを開発します。 動的に生成されたトピック図と手動で作成されたクラス 図を使用して、コードを可視化します。また、ダイアグラムに対してコードに直接 反映される変更を加えます。ビジュアルによる編集には、生産性を向上させ、ソフトウェア開発に ボトムアップまたはコード優先のアプローチで取り組んでいる ユーザーをサポートするツールも 含まれています。
変換
UML からコードへの変換を使用して、 モデルからコードを取得します。 これには、システム全体で発生する共通の問題に同じ解決策を再適用することによる、 開発ライフ・サイクルの加速化、およびソフトウェアの品質の向上などの利点が あります。変換サービスによって、システムは信頼性が増し、 一貫性が向上します。
拡張 UML モデリング・サポートは、分析者、設計者 などに、ユースケース、クラス、および配置図を使用した 分析と設計を実行する環境を提供することによって、 ソフトウェア・エンジニアリングへのトップダウン設計 アプローチを可能にしています。 ビジュアルによる編集のサポートでは、 ボトムアップの開発者に、トップダウンの設計を可能にする 機能を提供しています。変換によって、UML モデルと コードの間、および異なる抽象化レベルのモデル間の溝を 埋めることができます。