要件をインポートする

Requirements Module で利用できる Import Wizard を使用すると、既存の要件データを Requirements Portal にすばやく簡単にアップロードできます。AI を活用した抽出機能により、構造化されていない PDF、Word、Excel、CSV ファイルから要件をインポートできるため、要件データを手作業で転記するための時間と労力を削減し、より正確かつ効率的に要件を取り込むことができます。

このページでは、Import Wizard の新しいバージョン(現在ベータ版)について説明します。お使いの Requirements Portal インスタンスでこれにアクセスできない場合は、以前のバージョンの Importer が使用されます(詳細は Previous Iteration of the Importer 折りたたみセクションを参照してください)。

Importer へのアクセス

Importer は、Requirements Module()で、ページ左上の ボタンをクリックし、表示されるメニューから Create Requirement を選択することでアクセスできます。あるいは、現在表示している仕様に要件が存在しない場合は、ページ上の Import ボタンをクリックして Importer にアクセスできます。

ファイルのアップロード

Import Requirements ウィンドウが開きます。この段階では、サポートされている形式(*.pdf*.docx*.xlsx、または *.csv)のファイルをアップロードできます。アップロードするには、ウィンドウ内の該当領域にファイルをドラッグ&ドロップするか、select from your computer コントロールをクリックしてハードドライブからファイルを参照して選択します。

*.pdf および *.docx 形式のファイルは、デフォルトで有効になっている AI importer でのみインポートできます。必要に応じて、Workspace 管理者が External Provider ページの Settings – ValiAssistant オプションを使用して無効にできます(右上の アイコンをクリックし、表示されるメニューから Settings を選択し、続いて左側ペインの一覧から ValiAssistant を選択してアクセス)–

External Provider オプションが無効な場合、classic importer を使用してインポートできるのは *.xlsx および *.csv 形式のファイルのみです。この場合、Import Requirements ウィンドウ上部に対応するメッセージが表示されます()。

アップロードするファイルは非構造化でもかまいませんが、Excel template リンクから、構造化された方法で要件を記述するために使用できる *.xlsx ファイルをダウンロードできます。また、this link からもそのファイルをダウンロードできます。

  • アップロード可能なファイルの最大サイズは 50 MB です。

  • サポートされていないファイルをアップロードした場合は、エラーメッセージで通知されます。

ファイルのアップロードに成功すると、そのエントリがウィンドウに表示されます。 アイコンをクリックすると、ウィンドウから削除できます。

アップロードした *.xlsx または *.csv ファイルについては、ウィンドウ左下の Classic Import (Non-AI) オプションを有効にすることで、classic importer を使用して続行することもできます。

抽出データの確認

必要なファイルをアップロードしたら、 ボタンをクリックして先へ進みます。抽出されたデータは、確認用の提案要件テーブルとして表示されます。

AI importer の確認ページのユーザーインターフェース

classic importer の確認ページのユーザーインターフェース

 

デフォルトでは、提案された要件は Importer にアクセスした時点で表示されていた仕様にインポートされます。必要な仕様は、ウィンドウ上部のドロップダウンから選択できます。また、ドロップダウンから + Add specification エントリを選択し、表示される仕様名フィールドで新しい仕様名を定義することで、新しい仕様を作成することもできます()。

新しい仕様を作成する際は、命名規則を満たしている必要があります。仕様名には次の文字を含めることはできません: \ / ? % * : | " < >。また、先頭および末尾のスペースは無視されます。

Update requirements オプションを有効にすると、データを置き換えることで、宛先仕様内の既存の要件を上書きできます(ファイルのデータが仕様内のデータを置き換えます)。

  • このオプションが無効で、宛先として選択した仕様内に Identifier がすでに存在する要件をインポートする場合、Requirements Portal は、インポートされた要件の識別子を区別するために数値サフィックス(_1_2_3 など)を追加します。

  • このオプションが無効で、現在のプロジェクト内には存在するが宛先として選択した仕様内には存在しない Identifier を持つ要件をインポートする場合、Requirements Portal はその Identifier に警告アイコンを追加し、同一プロジェクト内の重複 Identifier を通知します。

  • このオプションが有効な場合、インポートするファイル内の空白値もサポートされます。つまり、ファイル内の値が空白であれば、その値は要件から削除されます。これは Tags などの複数選択フィールドにも適用されます。

Parametrize values オプションを有効にすると、提案された要件に定量化可能なパラメータが含まれていないかを確認し、それらを Vali に変換できます。

classic importer を使用する場合は、次のオプションも利用できます。

  • Starting row– インポートしたファイルのどの行からデータの収集を開始し、Requirements Portal に挿入するかを選択できます。

  • Sheet– 複数のシートを含むファイルの場合、どのシートからインポートするかを選択できます。

対応する行の左側にあるチェックボックスを有効にすることで、インポートする要件を選択できます。

データマッピング

アップロードしたファイルのデータを、Requirements Portal 内のどのフィールドに対応させるかを定義できます。ファイルに Requirements Portal のデフォルトフィールドと同じヘッダーが含まれている場合、それらのフィールドは自動的にマッピングされます。ただし、必要に応じてこの自動マッピングを上書きまたは調整できます。列ヘッダーをクリックし、ドロップダウンから必要なフィールドを選択してください。

または、ドロップダウン内の Search/Add custom フィールドに必要な名前を入力し、その後ドロップダウンから <custom_column_name> (Create new) を選択することで、列データを新しいカスタム列にマッピングすることもできます。

ドロップダウンから None を選択して、ファイルのデータをどの列にもマッピングしないようにすることもできます(つまり、このデータはインポートされません)。

少なくとも Identifier 列と Text 列を選択する必要があります。そうでない場合、その条件が満たされるまで警告メッセージが表示されます()。

Importer を使用して要件にインポートできるフィールドは次のとおりです。

  • Identifier

  • Text

  • Title

  • Rationale

  • Children

  • Parents

  • Section

  • Path to Section

  • Applicable Block

  • Compliance Comment

  • Type

  • State

  • Compliance

  • V&V Status

  • V&V Methods

  • Applicability

  • Owner

  • Tags

  • カスタム列

  • Children、V&V Methods、Applicable Blocks、Applicability、Tags は、各要件に対して複数の値でインポートできます。その場合、各値はカンマで区切る必要があります。

  • インポート対象の検証方法、適用ブロック、要件タイプ、状態、コンプライアンス、またはタグが現在 Requirements Portal に存在しない場合は、インポート時に自動的に作成され、要件に追加されます。

  • Applicability では、複合ブロックタイプを / で参照できます。たとえば block_A/block_B です。

  • カスタム列では、次の型を使用できます: Select、Multiselect、Text、Date、Number。

次のフィールドでは大文字と小文字が区別されます。

  • Type

  • State

  • Compliance

  • Tags

たとえば、タグ TBD がすでに Requirements Portal に存在していて、タグ tbd をインポートすると、新しいタグ tbd が作成され、要件とともにインポートされます。

実行レポート

インポートするデータの確認と必要なオプションの設定が完了したら、 ボタンをクリックして先へ進みます。インポートが完了すると、確認ウィンドウが表示されます。

Importer がインポートされた要件内の問題を検出した場合、そのことがウィンドウに表示されます()。リンクをクリックすると、検出された問題の原因を詳述したレポートをダウンロードできます。想定されるケースは次のとおりです。

  • プロジェクト内にも、インポートファイル内の他の要件内にも存在しない Identifier との関係を持つ要件をインポートしようとした場合。

  • プロジェクト内またはインポートファイル内の他の要件内で、複数の要件に属している要件 Identifier との関係を持つ要件をインポートしようとした場合。

  • 現在 Requirements Portal で定義されていない compliance statement を持つ要件をインポートしようとした場合。

  • 現在 Requirements Portal で定義されていない type を持つ要件をインポートしようとした場合。

  • 現在 Requirements Portal で定義されていない state を持つ要件をインポートしようとした場合。

  • 現在 Requirements Portal で定義されていない tag を持つ要件をインポートしようとした場合。

  • 現在 Requirements Portal で定義されていない applicability condition を持つ要件をインポートしようとした場合。

  • 現在 Requirements Portal で定義されていない method を持つ要件をインポートしようとした場合。

  • 現在 Requirements Portal で定義されていない applicable block を持つ要件をインポートしようとした場合。

  • 現在 Requirements Portal で定義されていない owner をインポートしようとした場合。

  • 現在 Requirements Portal で定義されていない複数の owner、state、または type をインポートしようとした場合。

ボタンをクリックすると Importer のファイルアップロード段階に戻り、 をクリックすると Importer を終了します。

Importer の以前のバージョン

上記で説明した Importer の新しいバージョンにアクセスできない場合は、以前のバージョンが使用されます。詳細は以下の折りたたみセクションを参照してください。

Requirements Portal では、アップロードされた任意のファイルの1行目をヘッダー行として扱います。
  • Sheet – 複数のシートを含むファイルの場合、どのシートからインポートするかを選択できます。

  • Starting row – インポートしたファイルの何行目から Requirements Portal に取り込むデータの収集を開始するかを選択できます。

  • Import Requirements ウィンドウ下部の表では、アップロードしたファイルのプレビューを表示し、その列を Requirements Portal の各フィールドにマッピングできます。これにより、各列に対して Map To ドロップダウンで適切なフィールドを選択することで、ファイル内のデータを Requirements Portal 内の特定のフィールドにどのように対応付けるかを定義できます。ファイルに Requirements Portal のデフォルトフィールドと同一のヘッダーが含まれている場合、それらのフィールドは自動的にマッピングされます。ただし、必要に応じてこの自動マッピングを上書きまたは調整できます。

    • マッピングに選択できるフィールドは次のとおりです。

      • Identifier

      • Text

      • Title

      • Rationale

      • Parents

      • Children

      • Path to Section

      • Type

      • State

      • Tags

      • Compliance

      • Compliance comment

      • V&V Methods

      • Applicability

      • Applicable Blocks

      • Owner

      • Tags

      • Custom Columns

    • Children、V&V Methods、Applicability、Applicable Blocks、および Tags では、各要件に対して複数の値をインポートできます。その場合は、各値をカンマで区切ってください。

    • インポート対象の verification method、applicable block、requirement type、state、compliance、または tag が現在 Requirements Portal に存在しない場合、インポート時に自動的に作成され、その要件に追加されます。

    • Applicability では、複合ブロックタイプを / で参照できます。たとえば、block_A/block_B です。

    • カスタム列では、次の型を使用できます。 Select、Multiselect、Text、Date、Number。

    • 少なくとも Identifier 列を選択する必要があります。そうでない場合、この条件が満たされるまで警告メッセージが表示されます()。

    • 次のフィールドでは大文字と小文字が区別されます。

      • Type

      • State

      • Compliance

      • Tags

      たとえば、Requirements Portal にすでにタグ TBD が存在し、タグ tbd をインポートすると、新しいタグ tbd が作成され、その要件とともにインポートされます。

    実行レポート(前回のイテレーション)

    インポート処理が完了し、正常に終了した場合は、成功メッセージと実施された変更内容が表示されます。インポートに失敗した場合は、失敗メッセージが表示されます。成功したインポートの例を以下に示します。

    ソフトエラーがある場合は、それらも表示されます()。発生し得るソフトエラーは次のとおりです。

    • 関連付けを確立できません → Parent または Children の Identifier がプロジェクト内に存在しません

    • 関連付けを確立できません → Parent または Children の Identifier がプロジェクト内で重複しています

    • Requirement Compliance Statement がプロジェクト内に存在しません

    • Requirement Type がプロジェクト内に存在しません

    • Requirement State がプロジェクト内に存在しません

    • Tag がプロジェクト内に存在しません

    • Applicability Condition が存在しません

    インポーターの成功・失敗にかかわらず、Import new file(成功時)または Try again(失敗時)をクリックすると、再インポートまたは新しいインポートを実行でき、ステージ1(Specification)に戻ります。

    インポートが成功した場合は、ウィンドウ上部の Check now コントロールをクリックして Valify プロセスを開始することもできます。このプロセスでは、インポートされた要件テキストをスキャンし、要件内で Valis に変換可能な定量化パラメータの候補を検出します。

    詳細については、Valify Requirements ページを参照してください。

    AI-LocalizedAI で翻訳
    問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。
    機能の提供状況

    ご利用可能な機能は、お使いのAltiumソリューション(Altium DevelopAltium Agile TeamsAltium Agile Enterprise、または有効な契約期間中のAltium Designer)によって異なります。

    実際にお使いのソフトウェアに文書化されている機能が表示されない場合は、詳細についてAltium Sales までお問い合わせください。

    Content