要件をインポート

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 管理者が Settings – ValiAssistant ページの External Provider オプションを使用して無効化できます(右上の アイコンをクリックし、表示されるメニューから Settings を選択し、その後左側ペインの一覧から ValiAssistant を選択してアクセスします)–

External Provider オプションが無効な場合、*.xlsx および *.csv 形式のファイルのみを classic importer でインポートできます。この場合、対応するメッセージが 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 はインポートされる要件の Identifier に数値サフィックス(_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

  • Custom columns

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

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

  • Applicability については、複合ブロックタイプを / で参照できます。たとえば block_A/block_B のように指定します。

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

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

  • Type

  • State

  • Compliance

  • Tags

たとえば、Requirements Portal にタグ TBD がすでに存在していて、タグ 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 を終了します。

Previous Iteration of the Importer

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

Requirements Portal では、アップロードされたファイルの先頭行がヘッダー行として扱われます。
  • 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 が作成され、その要件とともにインポートされます。

    Execution Report (Previous Iteration)

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

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

    • 関係を確立できません → 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 コントロールをクリックしてパラメータ化プロセスを開始することもできます。このプロセスでは、インポートされた要件テキストをスキャンし、要件内で Valis に変換可能な定量化パラメータ候補を検出します。

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

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

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

    Content