要件をインポート

Requirements Module で利用可能な Import Wizard を使用すると、既存の要件データを Requirements Portal にすばやく簡単にアップロードできます。

AI Assisted Requirements Importer

要件エンジニアリングは、多くの場合、PDF や Excel スプレッドシートのような、データ構造が十分に整っていない文書でステークホルダー要件を作成することから始まります。こうした非構造化文書から要件データを手作業で抽出するのは、手間がかかるうえにミスも発生しやすくなります。Requirements Portal で要件を取り込むプロセスを迅速化するために、AI 機能を活用して、非構造化の PDF、Excel、Word、CSV ファイルから要件をインポートできます。

AI 支援インポーター機能は現在ベータ版です。

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

  • Identifier

  • Text

  • Methods

  • Applicable Blocks

  • Title

  • Rationale

  • Parents

  • Children

  • Type

  • State

  • Compliance

  • Compliance comment

  • Owner

  • Tags

  • Path to Section

インポーターへのアクセス

AI Assisted Importer は、管理者が External Provider ページの Settings – ValiAssistant オプションを使用して有効または無効にできます(左下の アイコンをクリックし、表示されるメニューから Settings を選択して、左側ペインのリストから ValiAssistant を選択してアクセスします)。

External Provider オプションが無効な場合、従来のインポーターのみが利用可能です。従来のインポーターの詳細については、以下の Legacy Importer セクションを参照してください。

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

インポートフロー

インポーターにアクセスすると、Document Import ウィンドウが表示されます。AI Assisted Importer を続行するには、 ボタンをクリックします。

このウィンドウでは、必要に応じて open the legacy importer here リンクをクリックすることで従来のインポーターを使用することもできます。従来のインポーターの使用方法は、このページの以下の described below に記載されています。

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

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

アップロードするファイルは非構造化でも構いませんが、Excel template リンクを使用して、構造化された形式で要件を記述するために使用できる *.xlsx ファイルをダウンロードすることもできます。

ファイルのアップロードが正常に完了すると、そのエントリがウィンドウに表示されます。 アイコンをクリックすると、ウィンドウから削除できます。あるいは、別のファイルをウィンドウにドラッグ&ドロップして既存のファイルを置き換えることもできます。

ボタンをクリックして先に進みます。インポーターがアップロードされたファイルを処理します。処理が完了すると、抽出されたデータが候補要件の表として表示されます。インポートしたい要件は、対応する行の左側にあるチェックボックスを有効にして選択できます。

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

ボタンをクリックして先に進みます。インポートが完了すると、確認ウィンドウが表示されます。

インポーターがインポートされた要件内の問題を検出した場合、その旨がウィンドウに表示されます()。リンクをクリックすると、検出された問題の理由を詳述したレポートをダウンロードできます。

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

Legacy Importer

インポーターにアクセスする際(learn more)、構造化された要件データをアップロードするために、従来のインポートツールを続けて使用することもできます。また、従来のインポーターは、管理者によって Requirements & System Portal の設定で External Provider オプションが無効になっている場合にのみ利用できます。

このプロセスでは、SpecificationUploadReview の 3 つの主要な段階に沿って進みます。仕様のインポートが完了すると、概要が表示されるとともに、検証や他のファイルのインポートなどの追加操作を実行できます。これらの段階と操作については、以下のセクションで説明します。

仕様

Import Wizard のこの段階では、インポート先の仕様を定義できます。

  • Import Requirements ウィンドウ左側の Select a specification 領域を使用して、既存の仕様と、必要に応じてそのセクションを選択します。

  • Import Requirements ウィンドウ右側の Create a specification 領域を使用して、インポートウィザードを終了せずに新しい仕様を作成し(さらに略称と割り当て先ブロックも定義し)ます。

希望する方法を使用するには、必要な領域をクリックします。

 
  • Import Wizard が Specification または Section のコンテキスト内で開始された場合、それがインポート先として事前選択された状態で表示されます。

  • 既存の仕様がない場合は、新規作成する必要があります。

  • 新しい Specification の名前を定義する際は、命名規則を満たす必要があります。使用できるのは英数字と特殊文字 _(アンダースコア)のみです。

アップロード

Import Wizard のこの段階では、サポートされている種類のファイルをアップロードできます。これを行うには、ファイルを Import Requirements ウィンドウ右側にドラッグ&ドロップするか、Drop file コントロールをクリックしてハードドライブからファイルを参照・選択します。ファイルのアップロードが正常に完了すると、ウィンドウに通知が表示されます。

 
  • サポートされているのは Excel(.xls.xlsx)および Comma Separated Values(.csv)ファイルのみです。Excel Macro ファイル(.xlsm)はサポートされていません。

  • サポート対象外のファイルがアップロードされた場合は、その旨を知らせるエラーメッセージが表示されます。

  • ファイルがアップロードされると、インポート処理を続行するか、新しいファイルをアップロードして以前のファイルを置き換えることができます。

レビュー

Import Wizard のこの段階では、アップロードしたファイルからインポートされたデータの結果を確認し、ファイルオプションを設定し、ファイル内のデータを要件フィールドにマッピングできます。

Import Requirements ウィンドウの Destination 領域には、データがどこにインポートされるか(仕様またはセクションの観点で)が視覚的に示されます。

File options 領域では、次のオプションを利用できます。

  • Update requirements – 有効にすると、インポート先仕様内の既存の要件はデータの置換によって上書きされます(ファイル内のデータが仕様内のデータを置き換えます)。

    • このオプションが無効で、インポート先として選択した仕様内にすでに存在する Identifier を持つ要件をインポートする場合、Requirements Portal はインポートされた要件の Identifier に _import のサフィックスを追加して区別します。

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

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

  • Use header row – アップロードしたファイルのヘッダー行を使用するか、Requirements Portal が提供する一般的な参照用ヘッダー行(つまり列ヘッダーを A、B、C などとするもの)を使用するかを選択できます。

    Requirements Portal では、アップロードされたファイルの先頭行をヘッダー行として扱います。

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

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

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

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

    • 識別子

    • テキスト

    • タイトル

    • 根拠

    • セクションへのパス

    • タイプ

    • 状態

    • タグ

    • コンプライアンス

    • コンプライアンスコメント

    • V&V 方法

    • 適用性

    • 適用ブロック

    • 所有者

    • タグ

    • カスタム列

  • 子、V&V 方法、適用性、適用ブロック、およびタグは、各要件に対して複数の値を指定してインポートできます。その場合、各値はカンマで区切る必要があります。

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

  • 適用性については、複合ブロックタイプを /で参照できます。たとえば、 block_A/block_Bです。

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

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

実行レポート

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

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

  • 関係を確立できません → 親または子の識別子がプロジェクト内に存在しません

  • 関係を確立できません → 親または子の識別子がプロジェクト内で重複しています

  • 要件コンプライアンスステートメントがプロジェクト内に存在しません

  • 要件タイプがプロジェクト内に存在しません

  • 要件状態がプロジェクト内に存在しません

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

  • 適用性条件が存在しません

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

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

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

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

利用できる機能は、所有する Altium ソリューション (Altium DevelopAltium Agile のエディション (Agile Teams、または Agile Enterprise)、または Altium Designer (有効な期間)) によって異なります。

説明されている機能がお使いのソフトウェアに表示されない場合、Altium の営業担当者にお問い合わせください

Content