製品の指定

このチュートリアルのこのパートでは、Requirements & Systems Portal の利用を開始するための主要なユーザーフローの1つを見ていきます。

  • 要件を収集して記述する

  • 要件を分解する

  • 要件をレビューして改善する

  • 仕様を承認してリリースする

新しいプロジェクトの作成

  1. Requirements & Systems Portal の Home ページ(Workspace のブラウザベースインターフェース右上にある9ドットメニューから Requirements Portal を開くとアクセスできます – )で、要件プロジェクト一覧の上にある ボタンをクリックします。

  2. Create Requirements Project ウィンドウが開くので、プロジェクトの詳細を指定します。

    • Project Name – 適切な(かつ一意の)プロジェクト名を入力します(例: Valifan)。

    • Description – プロジェクトの任意の説明を入力します(例: Amazing Valifan project)。

    • Electronics Project – このフィールドは空欄のままにします。 

    プロジェクトの詳細を指定したら、 ボタンをクリックします。

  3. 要件プロジェクトが Home ページの一覧に表示されます。名前をクリックして、ブラウザの新しいタブで開きます。

  4. 左側の Module Navigation バーにある アイコンをクリックして Project Module に移動し、Overview リストで About エントリを選択します。ここから、プロジェクト名と説明はいつでも変更できます。

    名前、説明、画像、開始日、終了日などの基本的なプロジェクト情報は、About Project ページで確認できます。
    名前、説明、画像、開始日、終了日などの基本的なプロジェクト情報は、About Project ページで確認できます。

    メインのナビゲーションペインは、横にある矢印 ボタン()をクリックすることで、いつでも折りたたみまたは展開できます。

ステークホルダー要件の定義

ほとんどのシステム設計および開発は、V cycle に従います。V cycle の最初のプロセスは、ビジネスニーズを理解し、ステークホルダーのニーズを特定することです。これらのステークホルダーのニーズは、その後、ステークホルダー要件に変換されます。これらは直接作成することも、CSV/XLSX でインポートすることも、AI 搭載の ValiAssistant を使って作成することもできます。このチュートリアルのこのパートでは、インポート方法に焦点を当てます。

  1. ステークホルダー要件を含む次の CSV ファイルをダウンロードします。

    Valifan_stakeholder_Requirements.csv

  2. 左側の Module Navigation バーにある アイコンをクリックして Requirements Module に移動します。

  3. 開いたページで ボタンをクリックします。

  4. Import Requirements ウィザードが開きます。Create a specification 領域で仕様の Name を定義し(例: Stakeholder_requirements)、その後 ボタンをクリックします。

  5. 次のステップでは、インポートウィザードがファイルを読み取ってインポートできるように、CSV をアップロードします。ダウンロードした CSV ファイルを Import Requirements ウィザードの Drop file 領域にドラッグ&ドロップします(または、その領域をクリックしてダイアログからファイルをアップロードします)。

     続行するには  をクリックします。

  6. 次のステップでは、CSV ファイルのデータ列が Requirements and Systems Portal の列に正しくマッピングされていることを確認します。必要に応じて、表の上部にある Map To ドロップダウンを使用します。 

    続行するには  をクリックします。

  7. ウィザードの次のページでは、インポートが正常に完了したことが通知されます。データ駆動型システムエンジニアリングのアプローチに従って、値と単位をパラメータ(vali)に変換するには、ウィンドウ上部の Check now コントロールをクリックします。

  8. 開いた Valify Requirements ウィンドウでは、5つの要件が valify されることが通知されます。続行するには をクリックし、2つの vali が見つかったという通知を確認します。続いて をクリックし、その後 をクリックします。

  9. ご覧のとおり、50 dB と 50 W は単なるテキストから、後で使用できる vali に変換されました。

    続行するには Valify Requirements ウィンドウを閉じます。すべての要件が追加され、検出されたすべての値が vali に変換されました。vali は要件内でハイライト表示されます。

上記のインポートプロセスでは、Valify という機能を使用しました。この機能により、数値を要件 vali に自動変換できます。vali は、ブロック、要件、または解析の技術パラメータであり、計算やドキュメント作成に使用できます。今後プロジェクトが進行するにつれて、System Design Module で要件 vali と設計 vali を比較できます。

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

システム要件の追加

一般的なシステムエンジニアリングのフローでは、システム要件はステークホルダー要件をもとに作成されます。 ほとんどの技術設計は、質量、消費電力、コストに関する要件など、厳格な要件に従う必要があります。 Requirements & Systems Portal は、設計がこれらすべての要件をどの程度満たしているかを包括的に把握できるビューを提供します。

ここでは、いくつかのシステム要件を手動で作成します。

  1. ボタンをクリックします。表示される Create new specification ウィンドウで、Name フィールドに Fan_Specs を入力し、 をクリックします。

  2. 左側の一覧で、新しく作成した仕様のエントリをクリックします。この仕様内で、 ボタンをクリックします(または、右上の  ボタンをクリックします)。

  3. Create new requirement ウィンドウが開きます。このウィンドウで次の操作を行います。

    1. Specification フィールドで、正しい仕様(Fan_Specs)が選択されていることを確認します。

    2. Identifier フィールドに、一意の識別子を入力します。例: R-Fan-001

    3. Requirement text フィールドに The Mass of the fan shall not exceed 300g を入力します。

    4. Check for possible Valis オプションが有効になっていることを確認します。

      このオプションを有効にすると、要件内の数値がチェックされ、Valify 機能によって直接 vali に変換されます。

    5. ボタンをクリックします。

  4. 表示される Valify Requirements ウィンドウで、 ボタンをクリックします。要件内で vali が1つ見つかります。値を vali に変換するには ボタンをクリックし、続いて ボタンをクリックして先に進み、最後に ボタンをクリックして処理を完了します。

  5. 同様に、識別子 R-Fan-002、要件テキスト The Mass of the propeller shall not exceed 50g で別の要件を追加しますが、今回は Check for possible Valis オプションを無効にします(この要件内の値からは後で手動で vali を作成します)。

  6. Fan_Specs 仕様を選択すると、追加した要件が一覧表示されます。R-Fan-001 には vali がありますが、R-Fan-002 にはまだ vali がないことに注意してください。

要件内での Requirement Vali の作成

次に、要件テキストフィールド内に新しい vali を手動で作成します。

  1. R-Fan-002 要件の Text 列のセルをダブルクリックし、50g テキストを削除します。

  2. $ と入力すると、プロジェクト内の vali/オブジェクトの一覧を含むポップアップが表示されます。 ポップアップ右上の ボタンをクリックして vali を作成します。

  3. 開いた Create new ウィンドウで、ウィンドウの Vali タブに移動し、新しい vali に対して次のデータを入力します。

    1. Name: Req_Mass_Propeller

    2. Formula and unit: 50g

    3. Display unit: g

      Display unit フィールドは任意です。空のままにすると、Formula and unit フィールドから単位が取得されます。

  4. ボタンをクリックして新しい vali を作成し、それを要件の Text フィールドに挿入します。

  5. これで、50g テキストは通常のテキストとは異なる表示になり、vali であることを示します。この vali は、プロジェクトのさまざまな箇所(例: レポート、System Design Module、検証など)で使用できるようになります。

親子関係による要件の分解

  1. 表の右側にある Columns コントロールをクリックし、Parents 列と Children 列のエントリにチェックが入っていて、表に表示されていることを確認します。

    一覧を非表示にするには、再度 Columns コントロールをクリックします。

  2. R-Fan-002 要件の Parent 列のセルをダブルクリックし、ポップアップから R-Fan-001 要件を選択して、両方の要件をリンクします。 なお、R-Fan-002 は自動的に R-Fan-001Children 列に追加されます。

    Javascript ID: RSP_FanTutorial_Requirements_ParentsChildren_Add
  3. 要件テーブル上部の ボタンをクリックすると、選択した仕様の親子関係を示す接続グラフが開きます。

    要件の周囲にある青いボックスは、それらが属する仕様を示しています。

ValiAssistant を使用した要件の生成

 要件管理プロセスを加速するために、AI の ValiAssistant 機能を使用して要件や分解要件を生成できます。このチュートリアルプロジェクトでは、この機能を使って2つの安全要件を作成します。

ValiAssistant は大規模言語モデル(LLM)によって動作しており、生成される要件の結果は異なる場合があることに注意してください。

  1. 上部の  ボタンをクリックして、ValiAssistant - Generate Requirements ウィンドウを開きます。

    この機能では、要件に対してAIを活用するさまざまな方法が提案されます。たとえば、要件の生成要件の分解要約の作成要件の検証不整合の検出 などがあります。

    Generate Requirements オプションが選択されていることを確認し、 ボタンをクリックします。

  2. 次のページでは、製品、システム、サブシステムについて説明し、できるだけ多くの情報を入力して、AIがその説明に最適な要件を作成できるようにします。ここでは安全要件に関心があるため、Generate Description 見出しの下のフィールドに Create 2 safety requirements for designing a fan のテキストを入力して、ファンに対する安全要件を2つ要求します。

    Customize ValiAssistant output 見出しの下のテキストフィールドでは、プロンプトをさらにカスタマイズできます。ここでは INCOSE 形式で記述された要件を求めているため、Apply the INCOSE guide to writing requirements のテキストをフィールドに入力します。

     をクリックして続行します。

  3. 次のページでは、AIの出力が表示され、提案内容を確認し、変更し、受け入れるか拒否するかを選択できます。

     をクリックして続行します。

  4. 要件の生成が正常に完了したことを知らせるダイアログを閉じます。生成された要件は、Fan_Spec 仕様のテーブルに表示されます。

要件の更新、管理、およびレビュー

開発プロセス全体を通じて、要件は関係者からの入力や設計上の制約など、さまざまな要因に基づいて変化し、更新されるのが一般的です。Requirements & Systems Portal では、列フィールドをダブルクリックするか、要件の詳細セクション内で直接要件を更新でき、すべての変更は履歴に記録されるため、簡単に参照できます。

なお、変更を行うたびに、その要件のマイナーバージョンが1つ以上増加します。

詳細については、Requirement Versioning and Releasing ページを参照してください。

  1. R-Fan-003 または R-Fan-004 の要件テキストを編集モードにするには、Text 列内の該当セルをダブルクリックします。テキストを The fan shall include a protective guard with openings no larger than inches to prevent accidental contact with moving parts. に変更し、Enter を押すか、セルの外側のテーブル内のどこかをクリックして編集を終了します。

    Javascript ID: RSP_FanTutorial_Requirements_UpdateManageReview
  2. 要件識別子をクリックすると、要件の詳細ビューが開き、そこから追加フィールドの調整、購読、所有者の定義、根拠の追加、親/子の作成などを行えます。

  3. トレーサビリティは Requirements & Systems Portal の重要な概念であり、すべての変更は要件やその他のオブジェクトの履歴で追跡されます。History をクリックすると、バージョン、誰がいつ変更を行ったか、フィールド、およびアクションに関する情報を確認できるビューが開きます。

要件に関するディスカッションの作成

要件が十分に議論され評価されるようにするには、コラボレーションとレビューが不可欠です。Requirements & Systems Portal には、これらの重要なステップを支援するために、ディスカッション、タスク、レビューセンターなどの強力な機能が用意されています。

このチュートリアルのこのパートでは、グループや同僚と有意義な会話を行うためにディスカッションを効果的に活用し、コラボレーションを促進して、プロジェクトにとって最良の結果を確実に得る方法を学びます。

  1. R-Fan-002 の要件の Identifier フィールドにある  ボタンをクリックし、表示されるメニューから Add » Discussion コマンドを選択します。

  2. Discussions relating to ウィンドウが開きます。このウィンドウでは、すべてのディスカッションの表示、既存のディスカッションへのコメント、新しいディスカッションの開始ができます。ウィンドウのテキストフィールドに @ と入力すると、ユーザーのドロップダウンリストが表示されます。

  3. リストから任意のユーザーを選択し(タグ付けされたユーザーには通知が送信されます)、次のテキストを追加します: Is it feasible to have propellers for 50g, or do we need more mass allocation?

  4.  をクリックし、続いて Discussions relating to ウィンドウで  をクリックします。ディスカッションが追加され、 アイコンが仕様テーブルに表示されます。

  5. ページ上部の アイコンをクリックして Discussions ペインを開くと、仕様またはモジュール全体に関するすべてのディスカッションにアクセスできます。Requirements & Systems Portal では、ほぼあらゆるオブジェクトに対してディスカッションを作成できます。

@ を使用して同僚にタグを付け、ディスカッションを投稿すると、ユーザーは上部の アイコンの下に通知を受け取り、そこからディスカッションにアクセスしてフォローアップのコメントを書き込めます。

ディスカッションに加えて、Requirements & Systems Portal にはレビュー専用の機能もあり、関係するステークホルダーが正式なレビューを行うための場を提供します。

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

要件の検証

製品ライフサイクルの初期段階では、設計プロセスを進める前に要件を検証することが重要です。Requirements & Systems Portal では、State 列を使用して要件の状態を便利に管理できます。デフォルトでは、DraftIn ReviewFinal などの状態が含まれていますが、必要に応じて追加の状態を加えることもできます。

このチュートリアルのこのパートでは、新しく追加した要件に Draft 状態を割り当て、構造化された整理しやすいワークフローを実現します。

  1. Fan_Spec 仕様で、テーブル右側の Columns コントロールをクリックし、State 列の項目にチェックが入っていてテーブルに表示されていることを確認します。

  2. Identifier 列ヘッダーの左側にあるボックスをチェックして、仕様内のすべての要件を選択します。

  3. State 列のセルをダブルクリックすると、状態の利用可能なオプションを含むドロップダウンが開きます。

  4. ドロップダウンで Draft を選択し、更新を確定します。すべての要件が Draft 状態になります。

また、要件の IdentifierTitle、または Text フィールドが編集されたときに、状態を Final から Draft または In Review に自動遷移させることもできます。

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

分析/ドキュメントの作成

エンジニアとして、エンジニアリングデータを活用し、設計の特性を文書化するために分析を作成する必要がある場合があります。Requirements & Systems Portal では、必要なデータを取り込み、参照できる内部ドキュメントを作成できます。

このチュートリアルのこのパートでは、Analyses Module を使用して説明的な分析を追加します。

  1. 左側のモジュールナビゲーションバーにある クリックしてドラッグで移動 アイコンをクリックして、Analyses Module に移動します。

  2. 開いたページで  ボタンをクリックして新しい分析を作成します。開いた Create Document ウィンドウで、Document Name フィールドに Project_Summary を入力し、 をクリックします。

  3. 新しい分析が開きます。

    左側のナビゲーションペインにある ボタンを使用すると、レポートを整理するためのフォルダーを作成できます。

    分析はブロックで構成されており、テキスト、画像、動画、グラフ、または表を使用できます。既存の 1. Write heading... ブロック内をクリックし、Introduction と入力します。

  4. 既存の Write text... ブロック内をクリックし、次の文を追加します: The ValiFan is designed in a way that it works with less power than conventional Fans.

  5. ブロックの外側をクリックして内容を保存します。

  6. 異なる種類の追加ブロック(テキスト、画像、要件や valis への参照、予算、グラフ、またはチャート)を追加することもできます。ここでは、ステークホルダー仕様から要件の表を作成します。Click to add new block コントロールをクリックし、開いた Add Block ウィンドウで Table エントリを展開して Requirements を選択します。

  7. プロジェクト内のすべての要件を表示する表が追加されます。次に、ステークホルダー仕様に関連する要件のみを表示する方法を見てみましょう。これを行うには、Text 列ヘッダーの上にカーソルを合わせ、表示される アイコンをクリックします。

  8. 開いたポップアップで、 アイコンをクリックして利用可能な列の一覧を表示します。リスト内のすべての列項目の選択を解除し、Text と Specification の項目のみを選択します。

  9. Specification 列ヘッダーの上にカーソルを合わせ、 アイコンをクリックし、表示されるポップアップで アイコンをクリックしてフィルターオプションにアクセスします。Fan_Specs 仕様エントリを無効にし、Stakeholder_requirements エントリは有効のままにします。

  10. これで、Stakeholder_requirements 仕様の要件のみが表示されます。要件を表示する際の柔軟性を高めるため、任意の列にフィルターを適用できます。 

  11. 作成した分析は、同僚やステークホルダー、または Requirements & Systems Portal の外部の相手とも共有できます。これを行うには、ページ右上の ボタンをクリックし、表示されるメニューから Share を選択します。開いた Share analysis ウィンドウで、View as ドロップダウンから任意のユーザーを選択し、 ボタンをクリックします。これにより、新しいリンクが作成され、コピーして共有できます。

    • 共有分析は、Requirements & Systems Portal で作成され、最新の変更内容に合わせて常に更新されるドキュメントのWebビューです。

    • このWebビューには、Workspace へのアクセス権がなくても、誰でもアクセスできます。

製品に対する要件が定義されたら、次のステップはシステムを設計することです。

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

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

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

Content