製品の指定

このチュートリアルでは、Requirements & Systems Portal の使用を開始するための主なユーザー フローの 1 つを説明します:

  • 要件の収集と作成

  • 要件のブレイクダウン

  • 要件のレビューと改善

  • 仕様の承認とリリース

新規プロジェクトの作成

  1. 左上の Projectをクリックし、 ボタンをクリックします。

  2. 開いたクイックスタートページでは、様々な方法でプロジェクトを作成することができます。このチュートリアルでは、 ボタンをクリックします。 Empty projectタイルをクリックします。

  3. 開いたプロジェクト設定ページで、適切な(一意な)プロジェクト名(例. Valifan) を Project nameフィールドに入力します。ドロップダウンのデフォルト値のままにして Permissionsドロップダウンのデフォルト値のままにして、 ボタンをクリックします。

  4. 左側のモジュールナビゲーションバーにある アイコンをクリックしてプロジェクトモジュールに移動し、左側のモジュールナビゲーションバーにある Aboutエントリを選択します。 Overviewリストにあるエントリーを選択します。ここから、プロジェクトに関する追加情報(例. Descriptionなど)を追加したり、プロジェクト名をいつでも変更することができます。

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

    メインナビゲーションペインの横にある矢印 ボタン () をクリックすれば、いつでもメインナビゲーションペインを折りたたんだり広げたりすることができます。

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

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

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

    Valifan_stakeholder_Requirements.csv

  2. 左側のモジュール ナビゲーション バーで アイコンをクリックして、要件モジュールに移動します。

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

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

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

    をクリックして次に進みます。

  6. 次の手順で、CSV ファイルのデータ列が要件システム ポータルの列に正しくマッピングされていることを確認します。必要に応じて Map Toドロップダウンを使用します。

    をクリックして次に進みます。

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

  8. ウィンドウ Valify Requirementsウィンドウが開き、5 つの要件が検証されることが通知されます。 をク リ ックして次に進む と 、 2 つの値 が見つか っ た こ と が通知 さ れます。 をク リ ックして次に進み、 をク リ ックします。

  9. ご覧のように、50dBと50Wは、純粋なテキストから、後で使用できる値に変換されました。

    ウィンドウを閉じて Valify Requirementsウィンドウを閉じて次に進みます。すべての要件が追加され、検出されたすべての値が値に変換されました。値が要件内で強調表示されます。

上記のインポート処理では、Valify という機能を使用しました。この機能を使用すると、数値を要件の値に自動的に変換できます。値とは、ブロック、要件、または分析の技術的なパラメータのことで、計算や文書化で使用できます。プロジェクトが進行するにつれて、将来的にシステム設計モジュールで要求値と設計値を比較することができます。

バリファイ機能の詳細については、要件のバリファイページを参照してください。

システム要件の追加

一般的なシ ス テ ム エ ン ジニア リ ン グ フ ロ ーでは、 ス テー ク ホルダ要件を使用 し てシ ス テ ム要件を作成 し ます。ほとんどの技術設計は、 質量、 使用電力、 コ ス ト な ど の厳密な要件を満たす必要があ り ます。要件 & システム ポータルでは、設計がこれらすべての要件をどの程度満たしているかを包括的に表示できます。

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

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

  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オプションが有効になっていることを確認する。

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

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

  4. 表示されるウィンドウで Valify Requirements表示されたウィンドウで、 ボタンをクリックします。要件に値が表示されます。 ボタンをクリックして値を値に変換し、 ボタンをクリックして次に進み、 ボタンをクリックして処理を完了します。

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

  6. 追加した要件は Fan_Specs仕様が選択されると、追加された要件が一覧表示されます。ただし R-Fan-001は値を持っています、 R-Fan-002はまだバリを持っていない。

要件内に要件バ リ を作成す る

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

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

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

  3. 開いた Create newウィンドウが開きます。ウィンドウの Valiウィンドウのタブで、新しいバリのために以下のデータを入力します:

    1. Name: Req_Mass_Propeller

    2. Formula and unit: 50g

    3. Display unit: g

      フィールドは任意である。 Display unitフィールドはオプションである。空のままだと Formula and unitフィールドから取得する。

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

  5. これで 50gテキストは、通常のテキストとは異なって表示されます。こ の値は、 プ ロ ジ ェ ク ト の さ ま ざ ま な部分 (レポー ト 、 シ ス テ ム設計モジ ュ ール、 検証な ど) で使用で き ます。

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

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

    表を非表示にするには Columnsコントロールをもう一度クリックすると、リストが非表示になる。

  2. をダブルクリックします。 Parent列のセルをダブルクリックします。 R-Fan-002をダブルクリックし、ポップアップから要件 R-Fan-001をダブルクリックします。この場合 R-Fan-002の列に自動的に追加されます。 Children列に追加されることに注意してください。 R-Fan-001.

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

    要件を囲む青いボックスは、その要件が属する仕様を表します。

ValiAssitant を使用した要件の生成

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

ValiAssistant は大規模言語モデル(Large Language Model:LLM)を使用しており、生成される要件の結果は異なる場合があることを忘れないでください。

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

    この機能では、要件の生成要件の分解サマリーの作成要件の検証矛盾の発見など、要件に AI を使用するさまざまなオプシ ョンを提案します。

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

  2. 次のページでは、 製品、 シ ス テ ム、 サブシ ス テ ムについて説明し、 可能な限 り 情報を与え る こ と で、 AI がその説明に最適な要件を導き出す こ と がで き ます。私たちは安全性要件に関心があるので、ファンの安全性要件を2つ要求します。 Create 2 safety requirements for designing a fanテキストを Generate Descriptionにテキストを入力してください。

    見出しの下のテキストフィールドで Customize ValiAssistant outputで、プロンプトをさらにカスタマイズできます。INCOSEの文書化された要件を探しています。 Apply the INCOSE guide to writing requirementsテキストを入力します。

    をクリックして次に進みます。

  3. 次のページで、AIの出力が表示され、提案の確認、変更、承認、拒否ができます。

  4. 要件の生成に成功したことを知らせるダイアログを閉じます。生成された要件は、仕様の表に表示されます。 Fan_Spec仕様の表に表示されます。

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

開発プロセスを通じて、利害関係者の意見や設計上の制約など、さまざまな要因に基づいて要件が進化したり更新さ れたりすることはよくあります。要件 & システム ポータルでは、列フィールドまたは要件の詳細セクション内をダブルクリックすることで、要件を直接更新できます。

こ れ ら の変更に よ り 、 要件のマイナー バージ ョ ンが 1 つ増え る こ と に留意 し て く だ さ い。

詳細については、要件のバージョン管理とリリースページを参照してください。

  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を押すか、セル以外の表のどこかをクリックして編集を終了する。

    JavascriptID:RSP_FanTutorial_Requirements_UpdateManageReview
  2. 要件の識別子をクリックすると、要件の詳細ビューが表示されます。

  3. トレーサビリティは要件&システム ポータルの重要なコンセプトであり、すべての変更は要件やその他のオブジェクトの履歴で追跡されます。をクリックします。 Historyをクリックすると、バージョン、変更者、変更日時、フィールド、およびアクションに関する情報が表示されるビューが開きます。

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

コラボレーションとレビューは、要件が徹底的に議論され評価されるために非常に重要です。Requirement & Systems Portal には、ディスカッション、タスク、レビュー センターなどの強力な機能があり、これらの重要なステップを円滑に進めることができます。

このチュートリアルでは、ディスカッションを効果的に利用して、グループや同僚と有意義な会話を行い、コラボレーションを促進し、プロジェクトに最良の結果をもたらす方法について説明します。

  1. 要件の Identifierフィールドの R-Fan-002をクリックし、表示されるメニューから 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 にはレビュー専用の機能があり、関係者に正式なレビューの場を提供します。

詳細については、レビューセンターのページを参照してください。

要件の検証

製品ライフサイクルの初期段階では、設計プロセスを進める前に要件を検証することが重要です。Requirement & Systems Portal では、 要件の状態を管理するのに便利な State列を使用して要件状態を管理する便利な方法があります。デフォルトでは Draft, In Reviewおよび Finalなどの状態が含まれていますが、特定のニーズに基づいて状態を追加できます。

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

  1. 仕様で Fan_Spec仕様で Columns列のエントリがオンになっていることを確認します。 State列のエントリがチェックされていることを確認します。

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

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

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

への状態の自動遷移を作成することもできます。 Finalから Draftまたは In Reviewへの自動遷移を作成することもできます。 Identifier, Titleまたは Textフィールドが編集されるたびに

詳細については、要件の設定ページを参照してください。

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

エンジニアとして、エンジニアリング データを活用し、設計のプロパティを文書化するために、解析を作成する必要がある場合があります。要件 & システム ポータルでは、必要なデータを取り込んで参照できる内部ドキュメントを作成できます。

このチュートリアルでは、Analyses モジュールを使用して記述的な解析を追加します。

  1. をクリックして、Analyses モジュールに移動します。 アイコンをクリックして、Analyses モジュールに移動します。

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

  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. さまざまなタイプのブロック(テキスト、画像、要件やバ リ スへの参照、 予算、 グ ラ フ、 ま たはチ ャ ー ト ) を追加で き ます。ここでは、関係者の仕様から要件の表を作成します。をクリックします。 Click to add new blockコントロールをクリックし Add Blockウィンドウが開いたら Tableエントリを展開し Requirements.

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

  8. 開いたポップアップで、 アイコンをクリックして、使用可能な列のリストを表示します。リスト内のすべての列エントリの選択を解除し、次の項目のみを選択します。 TextSpecificationのみを選択する。

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

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

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

    • 共有された分析結果は、要件 & システム ポータルで作成されたドキュメントの Web ビューとなり、最新の変更が反映されます。

    • この Web ビューには、ワークスペースにアクセスしなくても、誰でもアクセスできます。

製品への要件が指定されると、次のステップはシステムの設計です。

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
機能の可用性

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

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

Content