主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

プロジェクトによる影響解析の実行

この例では,依存関係アナライザーを使用してファイルレベルの影響解析を実行する方法を説明します。プロジェクト構造の可視化,プロジェクト依存関係の解析,必要なアドオンと製品の検索,問題の特定と修正,変更内容がその他のプロジェクトファイルに与える影響の評価を行う方法を示します。

依存関係の解析は,ワークフローのどの時点でも実行できます。共同作業の環境では,通常は次の場合に依存関係をチェックします。

  • プロジェクトを最初に設定または確認する場合

  • テストを実行して設計変更を検証する場合

  • プロジェクトのバージョンをソース管理に送信する前

  • プロジェクトを共有またはパッケージ化する前

例例のファイルをを设定し开

プロジェクトの例のファイルの作業コピーを作成して開きます。MATLAB® により、ファイルがサンプル フォルダーにコピーされ、編集できるようになります。サンプル プロジェクトは Git™ ソース管理下に置かれます。

sldemo_slproject_airframe;
使用“MinGW64 Compiler (C)”编译。墨西哥人成功完成。

プロジェクト構造と依存関係の可視化

プロジェクトのすべてのファイルに対して依存関係の解析を実行します。

1.[プロジェクト]タブで,(依存関係アナライザー]をクリックします。

依存関係グラフには次が表示されます。

  • モデル,ライブラリ,関数,データファイル,ソースファイル,および派生ファイルなどのファイルが互いにどのように関係しているかを含む,プロジェクト構造とそのファイルの依存関係。グラフの各項目は1つのファイルを表し,各矢印は1つの依存関係を表します。

  • ソースファイルと派生ファイル間の関係(。每分钟mファイルとファイル,。基金ファイルと.slxpファイル,Cファイルと.mexファイルなど),およびC / c++ソースファイルとヘッダーファイル間

ファイルが選択されない場合,[プロパティ]ペインには次が表示されます。

  • プロジェクトの詳細

  • プロジェクト全体に必要な製品とアドオン

  • プロジェクト全体の問題のリスト(不足しているファイル,プロジェクトに存在しないファイル,未保存の変更があるファイル,期限の切れた派生ファイルなど)

問題の調査と解決

依存関係アナライザーにより,不足しているファイル,プロジェクトに存在しないファイル,未保存の変更および期限の切れた派生ファイルなどの問題が特定されます。依存関係グラフまたはファイルリストを使用して問題のあるファイルを調べることができます。

グラフを使用して,問題のあるファイルを調査します。

2.[プロパティ]ペインの[問題]セクションで[プロジェクト外)にカーソルを合わせ,拡大鏡アイコンをクリックします。

グラフで特定の問題があるファイルが強調表示されます(この例ではtimesthree.mexw64)。

問題のあるファイルを解決するアクションを実行します。

3.timesthree.mexw64を右クリックし,[プロジェクトに追加)を選択します。timesthree.mexw64をプロジェクトに追加しないで问题リストから削除には,右クリックして[警告を非表示]を選択します。

4.[解析]をクリックしてグラフと[問題]リストを更新します。

ヒント:大規模なプロジェクトの場合は,[ファイルリスト]を使用してプロジェクトの問題のあるファイルを調査します。詳細については,ファイルリストでの問題のあるファイルの調査を参照してください。

修正ファイルの表示

5.vertical_channel.slxなど,いずれかのモデルを開いて変更を加えます。

一。依存関係グラフで,vertical_channel.slxをダブルクリックして開きます。

b。vertical_channel.slx内でブロックを移動し,モデルを保存します。

[ビュー]ギャラリーを使用し,依存関係グラフで各ファイルのソース管理ステータスを表示します。

6.依存関係アナライザーのツールストリップで,[ビュー]ギャラリーを展開し,[ソース管理)をクリックします。

グラフの各项目の色,そのその管理ステータスを表すようになりなり。vertical_channel.slxに変更を加えたため,そのソース管理ステータスは[変更されました]です。

変更の影響の検索

[影響解析]ツールを使用して次を検索できます。

  • ファイルへの変更によって影響を受けたファイル

  • 正常に実行するためにファイルに必要なファイル

7.[影響解析]ツールを使用して,変更がその他のファイルに与える影響を評価します。

一。依存関係グラフで,vertical_channel.slxなど変更したファイルを選択します。

b。[影響解析]セクションで,[影响あり]をクリックします。

依存関係グラフではファイルがフィルター処理され,vertical_channel.slxに加えた変更の影響を受けたファイルのみが表示されます。

8.vertical_channel.slxへの依存関係がf14_airframe.slxで発生した場所を探します。

一种。f14_airframe.slxからvertical_channel.slxへのリンクを作成する依存関係の矢印を選択します。

b。[プロパティ]ペインで,[影响あり]の下のリンクをクリックします。金宝app仿真软件®でモデルf14_airframe.slxが開き、模型ブロックvertical_channelが強調表示されます。

実行するテストの特定

プロジェクトによって分類ラベルは各プロジェクトファイルに自動的に関連付けられます。これには[設計][アーティファクト][簡易][派生],および[テスト]ラベルが含まれます。[テスト]ラベルはテストのファイルを識別します。追加の分類を作成してファイルにラベル付けできます。ファイルへのラベルのの加を参照してください。

9.実行する必要があるテストを決定し,vertical_channel.slxに加入た変更を検证ますます。

一种。依存关键词各各に关键字付けられいるいるいるラベル[ビュー]ギャラリーを展開し,(分类)をクリックします。

vertical_channel.slxに加えた変更の影響を受けるファイルのみを表示する依存関係グラフが,ラベル[分類]で色分けされます。

b。変更の影響を受けるテストを識別します。

グラフには,vertical_channel.slxに加えた変更の影響を受ける2つの[設計]ファイルと1つの[テスト]ファイルがあります。f14_airframe_test.mが,設計の変更を検証するために実行する必要があるテストです。

ヒント:すべてのフィルターをクリアしてプロジェクト内で解析済みのすべての依存関係を表示するようにグラフを復元するには,(既定の設定に戻す]をクリックします。または,グラフ上部に表示されているすべてのフィルターを手動で削除します。

结果结果のエクスポートおよびおよびテストの行

[プロジェクト]メニューを使用して,ファイルを他のプロジェクトツールに送信することができます。MATLABは現在のフィルター処理されたビューで選択されているファイルのみをエクスポートします。

10.選択したテストを実行し,設計の変更を検証します。

一。実行するテストを選択します(この例の場合は,f14_airframe_test.m。)。

b。依存关键词[エクスポート]セクションで,[プロジェクト][カスタムタスクに送信)を選択します。

[カスタムタスク]ダイアログボックスで,影響解析からエクスポートされたテストファイルf14_airframe_test.mは既に選択されています。

c。[カスタムタスク]ダイアログボックスの[カスタムタスク]フィールドで,(runUnitTest)を選択して[タスクの実行)をクリックします。

(runUnitTest)カスタムタスクにより,選択したMATLAB単体テストが実行され,概要レポートが作成されます。実行するテストを選択した後,[結果]セクションを調べます(この例ではf14_airframe_test.m)。

  • 选択选択したファイルファイルパスを変に保存するには,[エクスポート][ワークスペースに保存)を選択します。

  • 選択したファイルがあるプロジェクト[ファイル]ビューに切り替えるには,[プロジェクト][プロジェクト内に表示)を選択します。

参考

依存関係の解析の実行

影響解析の実行

依存関係結果のチェックおよび問題の解決