メインコンテンツ

システムズ エンジニアリング

R2026b
システムおよびソフトウェア アーキテクチャの設計、解析、テスト

システムズ エンジニアリングでは、System Composer™ を使用して、システムを表現しシミュレーションするアーキテクチャとコンポーネントの動作をモデル化することができます。System Composer のワークフローでは、ステークホルダーのニーズを捉えてシステムレベルの要件に落とし込み、それに基づいてアーキテクチャ設計を推進できます。System Composer を使用すると、以下を行うことができます。

  • アーキテクチャ モデルをコンポーネント、ポート、およびコネクタで構成する。

  • モデリング言語を拡張してメタデータを取得し、ステレオタイプを使用してアーキテクチャ要素のスタイルを設定する。

  • データ インターフェイス、物理インターフェイス、またはクライアントサーバー インターフェイスをポートに定義し、コネクタを使用してコンポーネント間の相互作用を記述する。

  • ポート インターフェイスとインスタンス固有パラメーターを含む、コンポーネント インターフェイス定義を取得する。

  • アーキテクチャ データを使用して、クエリベースのフィルターを備えたアーキテクチャ ビューを生成する。

  • シーケンス図を使用して、コンポーネント間の相互作用をメッセージ受け渡しのシーケンスとして表現する。

  • 機能アーキテクチャ、論理アーキテクチャ、および物理アーキテクチャの間で、割り当てによる有向関係を確立する。

  • アクティビティ図を使用してシステムを機能的な動作に分解し、アクティビティのシミュレーションを行い、システム全体のデータの流れを可視化して検証する。

  • 解析およびトレード スタディを行ってアーキテクチャ設計を最適化する。

  • Simulink®、Stateflow®、および Simscape™ を使用して、コンポーネントの動作をアーキテクチャ モデルで記述する。アーキテクチャ モデルのシミュレーションを実行し、設計プロセスのさまざまな段階でシステム設計を検証する。

Simulink Variant Manager™ は、Simulink モデルおよび System Composer アーキテクチャ内の設計バリアントを構成、管理、解析するためのツールを提供します。設計上の選択肢の特定の組み合わせを表すバリアント コンフィギュレーションを定義し、システム全体に制約を適用して、無効なバリアントの組み合わせを防ぐことができます。バリアント アナライザーを使用して構成を比較し、カバレッジ ギャップを検出したり、バリアント リデューサーを使用して展開または外部チームと共有するためのスタンドアロン モデルを生成したりすることもできます。Simulink Variant Manager は、System Composer のバリアント コンポーネントと連携してアーキテクチャ レベルでの変動性を管理したり、Simulink Test™ と連携してバリアントの組み合わせを体系的に検証したり、Simulink Coverage™ と連携して構成全体のテスト カバレッジを測定したりできます。

Requirements Toolbox™ を追加することで、機能要件および設計要件を定義し、System Composer のコンポーネントやポートにリンクさせることができます。Requirements Toolbox を Simulink Test と組み合わせて使用し、テスト ケースへのリンクを作成して、要件を自動的に検証できます。

システムの安全性と信頼性を評価することはシステムズ エンジニアリングの中核をなす部分であり、設計がコンポーネントの故障にどのように応答するかを解析し、開発の初期段階でハザードを特定するとともに、アーキテクチャが安全要件を満たしているかどうかを評価します。Simulink Fault Analyzer™ を追加することで、アーキテクチャ上でこれらのアクティビティを実行できます。System Composer モデルの信号に故障を注入し、その影響をシミュレーションすることで、アーキテクチャが故障にどのように応答するかを評価します。安全性解析マネージャーを使用すると、安全性が重視される開発プロセスで一般的に行われる体系的な安全性評価を実施できます。これには、Failure Mode and Effects Analysis (FMEA) や Functional Hazard Assessment (FHA) などの表形式の解析と Fault Tree Analysis (FTA) などのツリーベースの解析が含まれます。ハザード解析から設計、検証に至るまでのトレーサビリティを維持するために、Requirements Toolbox を使用して、故障情報や安全性解析のアーティファクトを要件、テスト、およびアーキテクチャ要素にリンクできます。

これらのツールをすべて使用することで、プログラムのライフサイクル全体にわたり、アーキテクチャ レベルの設計モデルに対して要件を作成して、管理し、検証することができます。

システムズ エンジニアリング 向け製品

System Composer

システムおよびソフトウェア アーキテクチャの設計、解析、シミュレーション

Requirements Toolbox

設計とテストの要件の作成、リンク、および検証

Simulink Fault Analyzer

Model faults and analyze effects

トピック

モデルベース システムズ エンジニアリング

システム アーキテクチャのモデル化

要件とテスト

バリアント管理

コンポーネントの動作

解析、トレード スタディ、および表示

故障のモデル化と安全性解析

注目の例

対話形式の学習

The System Composer Onramp interface shows a description of the task, an interactive model, and shows an assessment of whether the model matches the requirements set by the training.

System Composer 入門
無料の自己学習対話型形式のコースを受講すると、System Composer の利用を開始する際に役立ちます。

ビデオ

System Composer introductory video.

What Is System Composer?
System Composer は、システムおよびソフトウェア アーキテクチャ設計用のモデルベース システムズ エンジニアリング ツールであり、複雑なシステムやシステムオブシステムズを細分化して管理しやすい要素に分解できます。

Systems Engineering introductory video.

システムズ エンジニアリングとは
このビデオでは、システムズ エンジニアリングの概要とそれが役立つ理由について説明します。システムズ エンジニアリングが、プログラムの目的を満たす複雑なプロジェクトを効率的に開発する上でどのように役立つのかについて、概要を示します。

Requirements traceability video.

Three Ways to Analyze Requirements Traceability in MATLAB
要件のトレーサビリティ分析は、設計やテストなどの開発ライフサイクルの他の側面と要件間の接続を追跡するプロセスです。すべての要件が考慮され、存在する理由があり、適切に実装され、テストを通じて検証されることを確実にします。

How to Use Simulink Variant Manager
バリアント管理とは、エンジニアード システム内の製品のバリエーションを管理するための方法です。Simulink Variant Manager は、モデル内のバリアント コンフィギュレーションを構成、解析、削減するためのツールを提供することで、バリアントによって生じる複雑さを管理するのに役立ちます。

Simulink Fault Analyzer の紹介
Simulink Fault Analyzer の基本的な概念を学習します。