C# アプリケーションの設計

Rational® Rhapsody® では、標準の UML 構成体および C# (C シャープ) 固有の構成体を使用して、C# アプリケーション用のモデルを作成したり、モデルから C# コードを生成したりすることができます。Visual Studio の既存の C# プロジェクトを Rational Rhapsody モデルにリバース・エンジニアリングすることができます。

Rational Rhapsody Developer for C# の開始

Rational Rhapsody の開始メニュー・ショートカットには、IBM® Rational Rhapsody Developer for C#を開始するショートカットが含まれています。

または、次のコマンド行で以下のオプションを使用することができます。[インストール・ディレクトリー]\rhapsody.exe -dev_ed -lang=csharp

C# プロジェクトの作成

新規プロジェクト」ダイアログを使用する場合、新規プロジェクトを作成するときに、「プロジェクト設定」フィールドがコード中心の C# プロファイルに設定されることがわかります。

C# のモデリング

C# アプリケーションのモデルをビルドする場合は、標準の UML 構成体だけでなく、C# 固有の構成体も使用できます。この言語固有の構成体には、以下のものがあります。

重要な注意点は、C# モデルは常にコード中心モードに設定されるということです。これには、以下のような多くの意味があります。

詳細については、コード中心設定の使用を参照してください。

部分型のモデリング

モデルに部分型を追加するには、以下の手順を行います。

  1. クラスを作成して、c# 部分型ステレオタイプをクラスに適用します。
  2. 部分型を構成する各クラスを表すクラスを作成して、c# 部分 ステレオタイプをこれらの各クラスに適用します。
  3. この型を構成する各クラスから、c# 部分型 ステレオタイプを使用して作成したクラスへの依存関係を描画します。
  4. 各依存関係に c# 部分 ステレオタイプを適用します。

コードが生成されるときに、c# 部分型ステレオタイプを適用したクラスに指定した名前は、部分型の名前としての役割を果たします。例:

public partial class vehicle
{
    public int length;
    
    public int weight;
}

public partial class vehicle
{
    public int wheels;
}

C# コードのリバース・エンジニアリングおよびラウンドトリップ

C# コードへの変更をリバース・エンジニアリングまたはラウンドトリップをするには、Microsoft Visual Studio 2008 をインストールしておく必要があります。

C# コードのリバース・エンジニアリングまたはラウンドトリップの説明については、Rational Rhapsody と MS Visual Studio の統合 を参照してください。

C# コードの生成および C# アプリケーションのビルド

C# アプリケーションを設計する場合、Rational Rhapsody では、サポートされている他のプログラミング言語と同じコード生成オプションが提供されます。ただし、C# プロジェクトで作業する際には、メニューのさまざまなビルド・オプションは使用不可になっています。C# アプリケーションのコードを生成したら、Microsoft Visual Studio 2008 でプロジェクトを作成して、Visual Studio 内から C# アプリケーションをビルドする必要があります。


フィードバック