Share via


方法 : コードからシーケンス図を作成します。

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

Team System Architectureでは、 シーケンス図 視覚化し、コードは、特定のメソッドを実装する方法の理解に役立つを作成できます。 シーケンス図は、一連の lifelines オブジェクトとメッセージの対話説明します。 lifelines は、オブジェクトのインスタンスを表しメッセージがこれらのオブジェクト間のメソッド呼び出しを表します。 Visual C# .NET または Visual Basic .NET のコードからシーケンス図を生成できます。 生成されたシーケンス図要素 UML シーケンス図でと同様です。 詳細については、「UML シーケンス図:概要」を参照してください。

注意

生成されたシーケンス図は、静的メソッドの呼び出しを表示されません。

をできます 可能性があります、コードを必要な変更の識別に役立つ、ダイアグラムを参照します。 コードに影響を与えずにそれらの変更を通信する、ダイアグラムを編集できます。 たとえば、[UML シーケンス図で新しい lifelines、メッセージ、操作の使用、またはことができる変更の他の種類を追加することができます。 詳細については、「UML シーケンス図:ガイドライン」を参照してください。

注意

ダイアグラムに行ったすべての変更はコード内で表示されません。コードに行ったすべての変更はダイアグラムに表示されません。これらの変更を表示する新しいシーケンス図を作成しなければ。

作成してタスクを作成またはダイアグラム要素への作業項目のリンクによって、対応するコードで実行する必要がある作業の管理できます。 詳細については、「方法 : モデル要素にリンク作業項目」を参照してください。

コードから、シーケンス図を生成するには

  1. Visual Studio でメソッド定義を含んでいるコード ファイルを開きます。

  2. コード エディタ ウィンドウ] に、メソッドの定義の任意の場所を右クリックし、生成シーケンス図 します。

  3. 生成のシーケンス図 ダイアログ ボックスを 呼び出しの深さを最大 ボックスに表示するメソッド呼び出しの最大レベルを指定します。

    たとえば、メソッド呼び出しのみの最初のレベルを表示する場合は、最大の呼び出しの深さレベル 1 を指定します。 シーケンス図は、次の追加レベル メソッドの呼び出しの切断メッセージとして表示されます。

    注意

    失われたメッセージは不明または未指定のインスタンスにメソッドの呼び出しを表します。

  4. の生成スコープ、下、既定のスコープは呼び出しを現在のソリューション内でのみを示します。 別のスコープを表示するのに、次のいずれかを選択します。

    • 呼び出しが現在のプロジェクト内だけを表示する] に 現在のプロジェクト をクリックします。

    • 内および外部への呼び出しをソリューションを表示する] に ソリューションと外部参照の をクリックします。

  5. 名前空間のフィルタ、[次のように除外する名前空間を指定します。

    • System 名前空間を省略するには、 システム ボックスがオンを確認します。

    • 含めるには System 名前空間は、 システム ボックスがオフになってを確認します。

    • 抽出する他固有の名前空間は、入力 他のユーザー () を区切るには、セミコロンを使用します。

  6. 作業が終了したら、[OK] をクリックします。

    Visual Studio シーケンス図を生成し、対応するプロジェクトに追加します。

シーケンス図で Your Code の探索

ダイアグラムから、コードを参照するには、次のタスク実行できます。

  • 失われたメッセージ ターゲット lifelines を表示を展開します。

    失われたメッセージは不明または未指定のインスタンスにメソッドの呼び出しを表します。

  • 特定の lifelines を重点的にメッセージからシーケンス図を生成します。

  • 再利用可能なシーケンスを作成する新しいシーケンス図にメッセージを移動します。

  • 関連するコードを確認するコードには図表から移動します。

  • 詳細を非表示にする lifelines を折りたたみます。

  • ダイアグラムのレイアウトを向上します。

  • lifelines とメッセージが、コードの他の部分とするリレーションシップを視覚化します。

    アーキテクチャのエクスプローラで、対応するクラスおよびメソッドを検索し案内のグラフを生成できます。 詳細については、「方法 : Your Code の依存関係を視覚化します。」を参照してください。

失われたメッセージを展開するには

  • 失われたメッセージを右クリックし、展開発信 します。

    シーケンス図には、失われたメッセージを展開をターゲット生存線を表示する、最近使用した呼び出し奥行き。

メッセージからシーケンス図を生成するには

  1. メッセージを右クリックし、生成シーケンス図 します。

  2. 生成のシーケンス図 ダイアログ ボックスを 呼び出しの深さを最大 ボックスに表示するメソッド呼び出しの最大レベルを指定します。

    たとえば、メソッド呼び出しのみの最初のレベルを表示する場合は、最大の呼び出しの深さレベル 1 を指定します。 シーケンス図は、次の追加レベル メソッドの呼び出しの切断メッセージとして表示されます。

    注意

    失われたメッセージは不明または未指定のインスタンスにメソッドの呼び出しを表します。

  3. の生成スコープ、下、既定のスコープは呼び出しを現在のソリューション内でのみを示します。 別のスコープを表示するのに、次のいずれかを選択します。

    • 呼び出しが現在のプロジェクト内だけを表示する] に 現在のプロジェクト をクリックします。

    • 内および外部への呼び出しをソリューションを表示する] に ソリューションと外部参照の をクリックします。

  4. 名前空間のフィルタ] [省略と、次のようにする名前空間を指定します。

    • System 名前空間を省略するには、 システム ボックスがオンを確認します。

    • 含めるには System 名前空間は、 システム ボックスがオフになってを確認します。

    • 抽出する他固有の名前空間は、入力 他のユーザー () を区切るには、セミコロンを使用します。

  5. 作業が終了したら、[OK] をクリックします。

    Visual Studio シーケンス図を生成し、対応するプロジェクトに追加します。

コードには図表から移動するには

  • 生存線またはメッセージを右クリックし、コードの表示 します。

縮小または lifelines の拡張

  • lifelines を折りたたむには、lifelines を選択、選択範囲を右クリックし、折りたたみ します。

    注意

    グループ; の名前を変更することができます。 ただし、この名前は失われます、グループを展開するとします。

  • 展開する折りたたまれている lifelines を折りたたまれている lifelines を右クリックし、展開 します。

レイアウトを向上させる

  • ダイアグラムの空白領域を右クリックし、レイアウトの配置の変更 します。

    注意

    この操作を元に戻すもができます。

アーキテクチャのエクスプローラで対応するクラスおよびメソッドを検索するには

  • メッセージまたは生存線] を右クリックし、ショー Architecture Explorer にします。

参照

概念

現在システムについて