主要内容

要件エディタ,での要件の処理

要求工具箱™を使用すると,要件エディタで要件を作成,整理,編集できます。金宝app动态仿真模块®モデルでの作業時に,要件パースペクティブを使用して,要件とモデルの要素の間のリンクを可視化できます。統合環境を使用することにより,実装先のモデルの要素への要件のリンクが簡略化されます。

この統合環境にはその他の利点もあります。詳細にいては,需求工具箱の紹介を参照してください。

MATLABでの要件の作成

需求的工具箱では,要件を要件セットというグル,プに整理します。要件セットごとに、要件の詳細を説明しなければならない場合、追加の階層レベルを作成できます。

このチュ,トリアルでは,要件エディタを使用して要件セットを作成し,関連する要件を整理して,セットに要件を追加します。

自動車のクル,ズコントロ,ルシステムのコントロ,ラ,モデルの要件を作成すると仮定します。要件の番号付けに関する会社標準(r1, r2など)を使用して,これらの要件を開発します。

Idと説明 根拠
R1:最大入力スロットルは100% アクセルペダルからのスロットルの最大値が100%を超えることはありません。
R2:クル,ズコントロ,ルに運転速度範囲がある クル,ズコントロ,ルには最小,最大の運転速度があります。
R2.1:車両速度は40 km/h以上でなければならない クルーズコントロールシステムが作動するためには,車両の速度は40 km / h以上でなければなりません。
R2.2:車両速度は100 km/hを超えてはならない 車両のクルズコントロルシステムの最大運転速度は100公里/小时です。

これらの要件により,crs_controllerというモデルでモデル化された機能を獲得します。

  1. モデルとサポトファルが含まれるプロジェクトを開きます。MATLAB®コマンドプロンプトで,次のように入力します。

    slreqCCProjectStart
  2. 要件セットcrs_reqを読み込みます。コマンドプロンプトで,次を入力します。

    slreq.load (“crs_req”
  3. 要件エディタを開きます。[アプリ]タブで,[要件エディタ]をクリックします。

    要件エディタに,要件セットごとに並べられた要件が要件ブラウザ,で表示されます。crs_controllerモデルにはcrs_req_func_speccrs_reqの2の要件セットがあります。

    选择显示需求的需求编辑器。crs_req_func_spec和crs_req需求集被折叠。

  4. 要件ブラウザ,で要件セットを追加します。要件エディタのルバ,[新しい要件セット]をクリックします。

  5. 要件セットを外部ファ@ @ルに保存します。要件セットを書き込み可能な場所に保存して、cruise_control_reqset.slreqxという名前を付けます。

  6. 要件セットを選択して[要件の追加]をクリックし,要件セットに要件を追加します。

  7. [詳細]ペereplicationンの[プロパティ]に,要件の詳細を入力します。要件の詳細を入力します。

    • カスタムid: R1

    • 概要:最大入力スロットル(%)

    • 説明:最大入力スロットルは100%。

    カスタムidを指定しない場合は,要件エディタによって要件に順番に番号が付けられます。カスタムidを使用すると,要件のラベル付けに関する会社標準を使用して数値順を設定できます (カスタム ID に # 記号を含めることはできません)。検索時に要件を特定しやすいように ID を使用することもできます。要件の検索には、キーワードが役立ちます。

  8. 要件R2を作成します。[要件の追加]をクリックします。要件の詳細を入力します。

    • カスタムid: R2

    • 概要:クル,ズコントロ,ルの運転速度範囲

    • 説明:クル,ズコントロ,ルには最小,最大の運転速度があります。

  9. R2を選択して[要件の追加][子要件の追加]をクリックし,R2の子要件を作成します。要件の詳細を入力します。

    • カスタムid: R2.1

    • 概要:車両の最小速度

    • 説明:クルーズコントロールシステムが作動するためには,車両の速度は40 km / h以上でなければなりません。

    在需求编辑器中打开需求集。cruise_control_reqset被扩展,包括三个需求。

    このステップを繰り返して,他の子要件をR2に追加します。

[要件の昇格]または[要件の降格]を使用することにより,階層を再配列できます。

微软を使用した要件コンテンの作成および編集

要件の[説明]フィ,ルドおよび[根拠]フィ,ルドを作成および編集するには,要件エディタまたは要件パ,スペクティブビュ,内から微软®を開きます。

メモ

この機能は,微软视窗®プラットフォ,ム上でのみ使用可能です。

微软文字处理软件を使用したリッチテキストの要件の編集では,次のことが可能になります。

  • 要件コンテンのスペルチェック。

  • @ @ @ @ @ @ @ @ @ @ @ @ @ @。

  • 式の挿入および編集。

  • 表の挿入および編集。

[編集]フィールドのツールバーで,[説明]または[根拠]のいずれかのフィ,ルドのア@ @コンをクリックします。要件コンテンツに加えた変更を微软文字处理软件に保存し,それらが需求的工具箱に反映されていることを確認します。

微软文字处理软件を使用して要件コンテンを編集している場合,組み込みエディタでの要件の編集はできません。

要件ブラウザビュのカスタマズ

[列][属性の選択]をクリックすると,要件エディタの列の表示と非表示を切り替えることができます。[列セレクタ]で,属性列の追加,削除,並べ替えを行います。表示設定は複数のセッション間で保存されます。関数slreq.exportViewSettingsを使用して,表示設定をmatファ。また,関数slreq.importViewSettingsを使用してそれらを▪▪ンポ▪▪トできます。関数slreq.resetViewSettingsを使用して,表示設定をリセットできます。

要件コンテンのフィルタ

[検索]をクリックすることにより,要件のコンテンを検索できます。要件の属性と説明に基づいて、読み込まれた要件セット内で特定の要件を見つけることができます。

フィルタ,文字列の指定- - - - - -[検索]テキストボックスにテキストを入力すると,要件ブラウザ,は動的検索を行い,結果を表示します。検索操作は要件ブラウザ,に表示することを選択した属性のみに適用されます。

入力するテキスト文字列は次の節で説明されているガ▪▪ドラ▪▪ンに従った形式でなければなりません。

大文字小文字の区別—既定の設定では,要件ブラウザのフィルタ処理に大文字小文字の区別は適用されません。

要件ブラウザ,で大文字小文字の区別を有効にするには,そのテキスト文字列を引用符で囲みます。

属性および属性値の指定—特定の属性をも。要件ブラウザにその属性をも要件のみが表示されます。

特定の属性が特定の値をもつ要件にフィルターを適用するには,属性名を入力し,それに続けてコロン(:)と値を入力します。たとえば,总结属性の値に飞机が含まれる要件のみが表示されるようにコンテンにフィルタを適用するには,”摘要:飞机と入力します(または,この文字列全体を引用符で囲むと大文字小文字の区別を指定できます)。

ワルドカドおよびmatlab式はサポトされない—要件ブラウザは*などのワルドカド文字を認識しません。たとえば,要件にテキスト文字列燃料が含まれている場合でも,燃料*を検索しても結果は返されません。

また,matlab式を[検索]テキストボックスで指定すると,要件ブラウザーはその文字列をMATLAB式ではなくリテラルテキストとして解釈します。

ブロックと要件のリンク

要件を実装したモデル要素に対してその要件をリンクすることで,要件の実装を追跡できます。このリンク設定によって変更通知も有効になるため,要件またはモデルに対する変更を確認し,対処することができます。

このチュ,トリアルでは,モデル要件パ,スペクティブを使用して要件をモデルにリンクします。視覚要素によって要件とブロック間のリンクが強調表示されます。

  1. クル,ズコントロ,ルモデルの要件定義のプロジェクトを開きます。Matlabコマンドプロンプトで、次のように入力します。

    slreqCCProjectStart

  2. 模型フォルダ,からcrs_controllerを開きます。MATLABコマンドプロンプトで,次のように入力します。

    open_system (“模型/ crs_controller”
  3. モデルキャンバスで,右下隅にあるパ,スペクティブコントロ,ルをクリックします。

    Simulink画布右下角的特写。金宝app鼠标指向透视图按钮,然后显示工具提示。

  4. [要件]ア▪▪コンをクリックして要件パ▪▪スペクティブを開きます。

    Simulink画布右下角的特写,显示鼠标指向Show Perspectives视图金宝app按钮

    モデルキャンバスの下部に要件ブラウザ,が表示されます。要件を選択すると、プロパティ インスペクターに要件のプロパティが表示されます。

  5. 要件をモデル要素にリンクします。

    1. 要件ブラウザ,で开启交换机检测を検索します。

    2. 要件をクリックしてブロックにドラッグすることで,enbl轮廓尺寸ブロックにリンクします。注釈のテンプレ,トが表示されます。

    3. キャンバス上をクリックすることで要件の注釈を配置します。キャンバスの外側をクリックすることで,注釈のないリンクを作成します。

    关闭一个带有Implemen金宝appts链接的Simulink块,该链接指向名为Enable Switch Detection的需求

  6. ブロックにリンクバッジが表示されます。要件に関する情報を表示するには、バッジをクリックして[表示]を選択します。

    金宝app在需求徽章被单击之后,显示需求和Show按钮

    [表示]をクリックすると,要件id,要件の概要,およびリンクタesc escプが表示されます。リンクタ化学键プの詳細に化学键いては,要件リンクを参照してください。

    金宝appSimulink在画布上显示注释

    • 要件の説明を確認するには,注釈をダブルクリックします。

    • 要件を編集するには,注釈を右クリックして[要件ブラウザ,で選択]を選択します。プロパティ▪▪ンスペクタ▪▪で要件のプロパティを編集します。

  7. 要件パ,スペクティブを終了します。パスペクティブコントロルをクリックして要件のアコンをクリックします。

    画布的右下角显示了指向Requirements Perspective以退出该透视图的鼠标

金宝appの注釈の処理

金宝appの注釈を要件に変換-要件パースペクティブビューのコンテキストメニューを使用したり,APIを使用することにより,仿真软金宝app件モデル内の注釈を要件に変換できます。APIを使用して注釈を要件に変換する方法の詳細にいては,slreq.convertAnnotationを参照してください。

要件パースペクティブビューのコンテキストメニューを使用して注釈を要件に変換するには,次を行います。

  1. 金宝appSimulinkモデルを開いて要件パ,スペクティブビュ,を開始します。

  2. 要件ブラウザ,から要件セットを選択します。これは,新しい要件の宛先の要件セットです。

  3. 要件に変換する注釈を右クリックして,[要件への変換]をクリックします。

  4. 注釈が要件に変換され,注釈が存在していたシステムまたはサブシステムにリンクされます。

金宝appの注釈への要件のリンク-要件パースペクティブビューを使用して,仿金宝app真软件エディター上のテキストおよび領域の注釈に要件をリンクします。リンクを作成するには,要件を選択し,注釈までドラッグします。領域の注釈に要件をリンクする場合は,リンクが作成されたことを示すバッジが注釈上に表示されます。バッジは要件パ,スペクティブビュ,のみに表示されます。要件の詳細を確認するには,バッジをクリックして[表示]を選択します。

参考

関連するトピック