ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

サードパーティ ツールからの要件のインポート

Simulink® Requirements™ の要件エディターを使用すると、Microsoft® WordMicrosoft Excel®、IBM® Rational® DOORS® などのサードパーティ アプリケーションの要件を処理できます。要件交換形式 (.reqif または .reqifz) で要件ファイルを処理することもできます。

外部の要件コンテンツを Simulink にインポートするか、Simulink で外部の要件コンテンツへの読み取り専用の参照を作成するかを選択できます。

外部要件を Simulink にインポートするということは、Simulink 内から要件を直接編集できるということです。要件に基づくアクティビティをすべて Simulink から実行する場合は、このオプションを選択します。Simulink にインポートした要件は、要件エディターに アイコンとともに表示されます。

要件を読み取り専用の参照としてインポートすることを選択できます。このオプションを使用すると、インポートした要件の、元の要件ドキュメントへの依存関係が確実に保持されます。元の要件ドキュメントを編集し、要件エディターの [プロパティ] ペインで [更新] をクリックすると、インポートした要件が変更されます。外部ドキュメントから参照されている要件は、要件エディターに アイコンとともに表示されます。

外部ドキュメントをインポートするには、ドキュメント インポート ウィザードを使用します。Simulink メニューで、[解析][要件][要件エディター] を選択して要件エディターを開きます。要件エディターで、[ファイル][インポート] を選択して [ドキュメント インポート ウィザード] ダイアログ ボックスを開きます。

Microsoft Office ドキュメントからの要件のインポート

インポート処理を開始する前に、次の手順に従います。

  1. Microsoft Word または Microsoft Excel のドキュメントを開きます。

  2. ドキュメント インポート ウィザードを開いて、[ソース] ペインでドキュメント タイプを選択します。ドキュメントの場所が自動的に入力されます。

    メモ

    複数のドキュメントを開いている場合は、直近に開いたドキュメントがインポート用に選択されます。

Microsoft Word ドキュメントのインポート オプション

Microsoft Word ドキュメントから、プレーン テキスト形式とリッチ テキスト形式で要件をインポートできます。グラフィックス、テーブル、その他のリッチ書式などの要件コンテンツをインポートするには、リッチ テキスト形式を使用します。

既定では、インポートした要件コンテンツは、Microsoft Word ドキュメントのセクション見出しのアウトラインと一致します。[要件の特定] メニューから以下の修飾子を使用することにより、要件を選択してインポートすることもできます。

  • 項目を識別し、カスタム ID の役割を果たす Microsoft Word 内の事前定義のブックマーク。要件はドキュメント内に永続的に保存され、重複できないため、要件のカスタム ID としてブックマークを使用することをお勧めします。

  • 出現によって項目を特定する正規表現検索パターン。正規表現検索パターンの詳細については、正規表現 (MATLAB)を参照してください。

  • Microsoft Word ドキュメントのセクション見出しのアウトライン番号を無視することも選択できます。参照用に要件をインポートする場合、更新プロセスの問題を回避するために、アウトライン番号は無視することをお勧めします。

メモ

要件ドキュメントにイメージが含まれない場合、フォント、スタイル、または空白文字の違いに関連する問題を回避するために、要件をプレーン テキストとしてインポートすることを検討してください。

Microsoft Excel スプレッドシートのインポート オプション

Microsoft Excel スプレッドシートから、プレーン テキスト形式とリッチ テキスト形式で要件をインポートできます。プレーン テキスト形式では、テキストのみがインポートされ、スプレッドシートの各列が要件プロパティに関連付けられます。リッチ テキスト形式では、グラフィックス、レイアウトがインポートされ、複数セル範囲が取得されます。

[要件の特定] メニューの修飾子を使用して、要件のインポート元とするスプレッドシートのサブセットを選択します。

  1. 要件属性に列をマッピングすることにより、個々の行と列を選択します。[行と列を指定] を選択して [列の設定] をクリックします。スプレッドシートに事前定義のヘッダーがない場合は、Simulink Requirements で、属性名のヘッダーを含む行を指定するよう要求されます。

  2. [列の設定] ダイアログ ボックスで、インポートする行と列の範囲を選択します。ドロップダウン リストからオプションを選択することにより、スプレッドシート内の各列をプロパティとカスタム属性にマッピングする方法を選択します。プロパティとカスタム属性に列をマッピングするときには、以下を考慮します。

    • カスタム ID と概要に選択できる列は 1 つずつだけです。スプレッドシートの 1 つの列を、要件の一意のカスタム ID をもつ列にマッピングできない場合、インポート操作ではスプレッドシート内の行に基づき、一意のカスタム ID が自動生成されます。ただし、これらのカスタム ID は永続的でない場合があります。一意のカスタム ID をもたない列を明示的に選択した場合、要件ドキュメントを後から更新できなくなります。

    • 説明と根拠には、1 つ以上の連続した列を選択できます。これらの列のコンテンツは、インポート完了後に 1 つのフィールドに連結されます。

    • 概要または説明用に少なくとも 1 つの列を選択しなければなりません。

    インポート対象から列を除外するには、[無視] オプションを選択します。

  3. 正規表現検索パターンを使用すると、出現によって項目を特定できます。正規表現検索パターンの詳細については、正規表現 (MATLAB)を参照してください。

IBM Rational DOORS からの要件のインポート

Simulink Requirements を使用して、IBM Rational DOORS から要件をインポートすることができます。既定では、IBM Rational DOORS の要件は読み取り専用の参照としてインポートされます。

  1. IBM Rational DOORS の要件のインポート元のモジュールを開きます。

  2. ドキュメント インポート ウィザードの [ドキュメント タイプ] フィールドで、[IBM Rational DOORS モジュール] をドキュメント タイプとして選択します。[ドキュメントの場所] フィールドで、要件のインポート元のモジュールを選択します。

  3. [属性のマッピング] をクリックして、インポートする要件の属性を選択します。これらのソース属性は常に、対応する宛先属性としてインポートされます。

    ソース属性 (DOORS)宛先属性 (Simulink Requirements)
    Absolute Numberカスタム ID
    Object Heading概要
    Object Text説明

    宛先属性を選択しない場合、DOORS モジュールのシステム属性はインポートされません。システム属性は、根拠、キーワード、またはカスタム属性としてインポートするように選択できます。既定では、DOORS モジュールのユーザー定義属性はすべて、カスタム属性としてインポートされます。

  4. 宛先の要件セットを選択して [インポート] をクリックします。

ReqIF ファイルからの要件のインポート

Simulink Requirements を使用すると、要件交換形式 (.reqif および .reqifz) のファイルから要件コンテンツを、インポートした要件または読み取り専用の参照としてインポートできます。

  1. ドキュメント インポート ウィザードの [ドキュメント タイプ] フィールドで、[ReqIF ファイル (*.reqif または *.reqifz)] をドキュメント タイプとして選択します。[ドキュメントの場所] フィールドでドキュメントの場所を選択します。

  2. [属性のマッピング] をクリックして、インポートする要件の属性を選択します。組み込みの要件属性を選択するか、[名前] フィールドでカスタム名を指定できます。[宛先] ドロップダウン リストを使用して、各要件に関してインポートする ReqIF ソース属性に対する Simulink Requirements の宛先属性を選択します。各ソース属性に対して、Simulink Requirements の組み込みの属性を選択するか、カスタム属性名として使用する文字列を入力することができます。対応する宛先属性が選択されていないソース属性は、インポートされません。要件セットの [概要] フィールドに対応する属性は、1 つのみ選択できます。

  3. [インポート] をクリックしてインポート処理を完了します。

関連するトピック