要件をインポート

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 ファイルをダウンロードできます。this link を使用してファイルをダウンロードすることもできます。

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

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

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

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

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

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

Legacy Importer

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

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

Specification

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

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

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

使用したい方法に応じて、該当する領域をクリックしてください。

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

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

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

Upload

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

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

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

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

Review

この 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。

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

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

    • タイプ

    • 状態

    • コンプライアンス

    • タグ

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

実行レポート

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

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

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

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

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

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

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

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

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

インポーターの成功・失敗にかかわらず、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