メインコンテンツ

Simulink での要件の表示とリンク

要件パースペクティブを使用すると、Simulink エディターから移動せずに Simulink モデル要素への要件を表示、作成、編集、リンクできます。

このチュートリアルでは、要件パースペクティブを使用して Simulink® ブロック間のリンクを表示および作成し、それらの間を移動する方法を示します。

プロジェクト ファイルを開く

CruiseRequirementsExample プロジェクトを開きます。このプロジェクトには、自動車のクルーズ コントロール システムの要件、モデル、およびテストが含まれています。さらに、crs_controller モデルを開きます。

openProject("CruiseRequirementsExample");
open_system("models/crs_controller")

要件パースペクティブを開く

Simulink モデルで、右下隅にあるパースペクティブ アイコン をクリックして要件パースペクティブを開き、[要件] をクリックします。

The mouse points to the Requirements button in the lower-right corner.

要件ブラウザーにはモデルに関連付けられている要件セットのみが表示されます。crs_controller モデルでは、crs_req_func_spec 要件セットがリストされます。

The Requirements Browser shows the crs_req_func_spec requirement set, which has 4 top-level requirements and one top-level justification.

インデックスが 2 の要件を要件ブラウザーで選択して検証します。[プロパティ インスペクター] に要件の詳細が表示され、リンクされたサブシステムがモデルで強調表示されます。

The requirement with index 2 is selected in the Requirements Browser. The linked subsystem is highlighted.

同様に、モデルで CruiseControlMode サブシステムを選択すると、Cruise Control Mode 要件が要件ブラウザーで強調表示されます。

リンクの作成

要件ブラウザーで、検索バーに概要を入力して Enable Switch Detection という概要をもつ要件を探します。

The Requirements Browser shows only the requirement that has the summary Enable Switch Detection, with the summary highlighted in yellow, and its parent requirement.

Simulink モデルで、DriverSwRequest サブシステムの入力端子に接続された enbl ブロックを見つけます。

The enbl block is selected, which is one of 6 input ports to the DriverSwRequest subsystem.

要件を選択してブロックにドラッグし、Enable switch detection 要件と enbl ブロックの間のリンクを作成します。Simulink エディターで空白部分をクリックし、既定の注釈を使用してリンクを作成します。要件を選択してから、ブロックを右クリックして [要件][要件ブラウザーの選択内容へのリンク] を選択してもリンクを作成できます。リンクされたブロックには要件アイコン が表示されます。

要件の注釈の表示

要件の注釈を使用して、リンクされた要件の詳細を Simulink エディターで直接表示できます。リンクされた要件の注釈を表示するには、要件アイコン を選択して [表示] をクリックします。注釈には、要件 ID、概要、およびリンク タイプが表示されます。

An annotation for the Enable Switch Detection requirement is shown on the Simulink Editor.

要件の説明を注釈に表示するには、注釈をダブルクリックします。

リンクされた要件とブロックの間の移動

Simulink エディターで、リンクされた要件とブロックの間をハイパーリンクを使用して移動できます。ブロックからリンクされた要件に移動するには、enbl ブロックの要件アイコン を選択し、[Enable Switch Detection] をクリックします。

The mouse points to the hyperlink for the Enable Switch Detection requirement from the enbl block.

リンクされた要件が要件ブラウザーで強調表示されます。あるいは、注釈を右クリックして [要件ブラウザーで選択] を選択すると、要件の注釈から要件に移動できます。

要件から enbl ブロックに移動します。要件ブラウザー ペインで要件を選択します。[プロパティ インスペクター][リンク][enbl] をクリックします。

In the Property Inspector, the mouse points to the enbl block under Links.

enbl ブロックが Simulink エディターで強調表示されます。

参考

トピック