.NET コードを使用した IBM® Rational® モデリング製品には、以下の利点があります。
このコンテンツは、バージョン 7.5.2 以降に適用されます。C# 3.0 の機能 (拡張メソッド、部分メソッド、および自動的に実装されるプロパティー) のコードをモデル化して生成できるようになりました。
UML ダイアグラムを使用して、既存のシステムを表記および分析し、システムのコンポーネントおよび相互関係を識別し、他のフォームのシステム表記を作成できます。UML ダイアグラムを使用して、システムの構造情報をより高い抽象化レベルで、コードから新規フォームに自動的に抽象化することができます。はじめの開発元の設計にアクセスせずに、より容易に保 守できるようにそのシステムを再設計するか、システムのコピーを生成するようにシステムを再設計できます。 ターゲット・システムを変更するか、または新規システムを開発および生成することもできます。
UML クラス・ダイアグラムは、アプリケーションの一部またはすべてのコンポーネントや要素を描写します。 クラス図を使用して、C# クラスおよびインターフェースの構成および関係を視覚的に表し、作成することができます。クラスのサブセットを使用して、ユーザー固有のコンテキストを作成し、アプリケーションの理解、共同作業、 および開発を行うことができます。 クラス図から直接 C# 要素を開発することもできます。
UML シーケンス図を使用して、C# アプリケーションの振る舞いおよび相互作用を視覚的に表して開発するか、または C# メソッドを視覚化することができます。
編集不可の一時参照ダイアグラムを使用して、 即時 static ビューを作成し、アプリケーション内の既存の関係を探索し、編集不可トピック図を使用して、コンテキストおよびクエリーに基づいてアプリケーションの動的ビューを作成できます。