システム エンジニアリング
システム エンジニアリングでは、System Composer™ を使用して、システムを表現しシミュレーションするアーキテクチャとコンポーネントの動作をモデル化することができます。System Composer のワークフローでは、ステークホルダーのニーズを捉えてシステムレベルの要件に落とし込み、それに基づいてアーキテクチャ設計を推進できます。System Composer を使用すると、以下を行うことができます。
アーキテクチャ モデルをコンポーネント、ポート、およびコネクタで構成する。
モデリング言語を拡張してメタデータを取得し、ステレオタイプを使用してアーキテクチャ要素のスタイルを設定する。
データ インターフェイス、物理インターフェイス、またはクライアントサーバー インターフェイスをポートに定義し、コネクタを使用してコンポーネント間の交互作用を記述する。
ポート インターフェイスとインスタンス固有パラメーターを含む、コンポーネント インターフェイス定義を取得する。
アーキテクチャ データを使用して、クエリベースのフィルターを備えたアーキテクチャ ビューを生成する。
シーケンス図を使用して、コンポーネント間の相互作用をメッセージ受け渡しのシーケンスとして表現する。
機能アーキテクチャ、論理アーキテクチャ、および物理アーキテクチャの間で、割り当てによる有向関係を確立する。
アクティビティ図を使用してシステムを機能的な動作に分解し、アクティビティのシミュレーションを行い、システム全体のデータの流れを可視化して検証する。
解析およびトレード スタディを行ってアーキテクチャ設計を最適化する。
Simulink®、Stateflow®、および Simscape™ を使用して、コンポーネントの動作をアーキテクチャ モデルで記述する。アーキテクチャ モデルのシミュレーションを実行し、設計プロセスのさまざまな段階でシステム設計を検証する。
Requirements Toolbox™ を追加することで、機能要件および設計要件を定義し、System Composer のコンポーネントやポートにリンクさせることができます。Requirements Toolbox を Simulink Test™ と組み合わせて使用し、テスト ケースへのリンクを作成して、要件を自動的に検証できます。
これらのツールをすべて使用することで、プログラムのライフサイクル全体にわたり、アーキテクチャ レベルの設計モデルに対して要件を作成して、管理し、検証することができます。
システム エンジニアリング 向け製品
トピック
モデルベース システム エンジニアリング
- Choose Architecture Template for System Design (System Composer)
Select an architecture template based on domain-specific extensions. - アーキテクチャ モデルを使用したシステムの構成と解析 (System Composer)
アーキテクチャの定義、メタデータの追加、解析の実行、コンポーネントの依存関係の確認、動作の実装。 - Describe System Behavior Using Activity Diagrams (System Composer)
Learn about and interact with activity diagrams in System Composer. - シーケンス図を使用したシステムの動作の記述 (System Composer)
System Composer のシーケンス図で相互作用を使ってモデルの動作を記述する。
システム アーキテクチャのモデル化
- Compose Architectures Visually (System Composer)
Create architecture models using built-in model element types, such as components, ports, and connections. - Decompose and Reuse Components (System Composer)
Configure components for reuse across models. - コンポーネント間のポート インターフェイスの定義 (System Composer)
コンポーネント間の接続を定義するポート インターフェイスについての説明。 - Extend System Composer Language Elements Using Profiles (System Composer)
Extend architectures by defining stereotypes in profiles to apply to model elements with property values.
要件とテスト
- MATLAB または Simulink での要件の作成 (Requirements Toolbox)
要件を作成し、MATLAB® または Simulink を使用して要件の階層を定義します。 - 設計から検証への要件の割り当てとトレース (System Composer)
要件のリンク、トレース、管理、検証、妥当性確認。 - リンクの作成と保存 (Requirements Toolbox)
リンクを作成して設計項目とテスト項目まで要件をトレースする。 - Validate Requirements for Machine Cooling System Architecture (System Composer)
Validate requirements using a machine cooling example. - Analyze Requirements Table Blocks for Requirements Specification Problems (Requirements Toolbox)
Use Simulink Design Verifier™ to validate Requirements Table blocks. (R2022a 以降) - Review Requirements Verification Status (Requirements Toolbox)
Use the requirements verification status to check test and analysis results linked to your requirements.
コンポーネントの動作
- Implement Component Behavior Using Simulink (System Composer)
Associate components with behavior models in Simulink. - Implement Component Behavior Using Simscape (System Composer)
Associate components with physical behavior in Simscape. (R2021b 以降) - Implement Component Behavior Using Stateflow Charts (System Composer)
Associate components with state machine behavior in Stateflow. (R2021a 以降)
解析、トレード スタディ、および表示
- Analyze Architecture (System Composer)
Perform static analysis on a System Composer architecture to evaluate characteristics of the system. Static analysis analyzes the structure of the system to quantitatively evaluate an architecture for certain characteristics. Static analysis uses an analysis function and parametric values of properties and parameters captured in the system model. Use analyses to calculate overall reliability, mass roll-up, performance, or thermal characteristics of a system, or to perform a size, weight, and power (SWaP) analysis to increase efficiency. - Analysis Function Constructs (System Composer)
Perform roll-up, class-based, allocation-based, remaining useful life, and variant analysis. - Simple Roll-Up Analysis Using Robot System with Properties (System Composer)
Perform a simple roll-up analysis for a robot using System Composer analysis tools. - Create Custom Views Using Architecture Views Gallery (System Composer)
Create and modify views using the Architecture Views Gallery tool.
注目の例
対話形式の学習
System Composer 入門
無料の自己学習対話型形式のコースを受講すると、System Composer の利用を開始する際に役立ちます。
ビデオ
What Is System Composer?
System Composer は、システムおよびソフトウェア アーキテクチャ設計用のモデルベース システムズ エンジニアリング ツールであり、複雑なシステムやシステムオブシステムズを細分化して管理しやすい要素に分解できます。
Three Ways to Analyze Requirements Traceability in MATLAB
要件のトレーサビリティ分析は、設計やテストなどの開発ライフサイクルの他の側面と要件間の接続を追跡するプロセスです。すべての要件が考慮され、存在する理由があり、適切に実装され、テストを通じて検証されることを確実にします。