メインコンテンツ

システム設計用のアーキテクチャ テンプレートの選択

System Composer™ には、アーキテクチャを指定および解析するためのツールが用意されています。設計やシミュレーションを Simulink® で実行できるアーキテクチャ モデルを調整しながら要件を割り当てることができます。モデルのカスタム ライブ ビューを作成して、設計や解析に関する特定の問題を調査することができます。アーキテクチャ モデルを使用して、要件の解析、ステレオタイプ化によるプロパティの取得、トレード スタディの実行、仕様およびインターフェイス管理文書 (ICD) の作成が可能です。

このトピックでは、アーキテクチャ モデル テンプレート、ソフトウェア アーキテクチャ モデル テンプレート、AUTOSAR Blockset ソフトウェア アーキテクチャ テンプレートを含む各アーキテクチャ テンプレートの機能に焦点を当てて System Composer のアーキテクチャの概要を示します。

System Composer のアーキテクチャの主要モデル化機能

System Composer には、システムズ エンジニアリングやソフトウェア アーキテクチャのモデル化のさまざまなドメインに対応するアーキテクチャ モデルのテンプレートが 3 つ用意されています。構造的な機能はいずれのアーキテクチャ モデルでも同じで、ドメイン固有の拡張機能が一部含まれています。

いずれのアーキテクチャ テンプレートでも次のことが可能です。

  • システムやソフトウェアの構造を記述する。

  • ステレオタイプをもつプロファイルを作成してアーキテクチャを拡張し、解析ツールを使用してトレード スタディを行う。

  • モデル要素を要件にリンクする。

  • モデル要素を基準に基づいてフィルター処理することでカスタム ビューを作成する。

  • Simulink モデルを作成またはリンクしてコンポーネントの動作を定義する。

  • コンポーネント間の情報交換を表すには、ポートでインターフェイスを指定します。

  • 要件管理とモデル間の割り当てを使用してトレーサビリティを確立します。

アーキテクチャ モデル テンプレートの使用

アーキテクチャ モデル テンプレートは、システム アーキテクチャのモデル化に使用できます。

Simulink new selection menu specifying a System Composer architecture model.

アーキテクチャ モデルでは、アーキテクチャの主要機能に加えて次のことが可能です。

  • サブシステム コンポーネントと Simscape™ の物理ポート、物理コネクタ、物理インターフェイスを使用した動作を使用して物理モデルを作成する。

  • Stateflow® チャートを使用して動作モードを表すことでコンポーネントの動作を記述する。

詳細については、アーキテクチャ、要件、割り当てを参照してください。

モデルをソフトウェア アーキテクチャ モデルまたは AUTOSAR ソフトウェア アーキテクチャ モデルにエクスポートする方法の詳細については、Export Architecture to Software or AUTOSAR Architectureを参照してください。

ソフトウェア アーキテクチャ モデル テンプレートの使用

ソフトウェア アーキテクチャ モデル テンプレートは、汎用ソフトウェア アーキテクチャのモデル化に使用できます。このソフトウェア アーキテクチャは、ソフトウェア ドメイン固有の拡張機能を適用します。

Simulink new selection menu specifying a System Composer software architecture model.

ソフトウェア アーキテクチャ モデルでは、アーキテクチャの主要機能に加えて次のことが可能です。

  • ソフトウェア コンポーネント、ポート、インターフェイスで構成されるソフトウェア アーキテクチャを作成する。

  • ポートでサービス インターフェイスを指定してコンポーネント間の通信を表す。

    • コンポーネント間の相互作用は、データ インターフェイスおよびサービス インターフェイスとして表すことができます。サービス インターフェイスでは、クライアント コンポーネントとサーバー コンポーネントの間のインターフェイスを定義できます。詳細については、Service Interfaces Overviewを参照してください。

  • コンポーネント ソフトウェア関数の実行順序を定義する。

  • ソフトウェア アーキテクチャ モデルの構造をクラス ダイアグラムを使用して可視化する。

  • 展開可能なコードを生成する。

ソフトウェア アーキテクチャ モデルの詳細については、ソフトウェア アーキテクチャの設計を参照してください。

ソフトウェア アーキテクチャ モデルを AUTOSAR ソフトウェア アーキテクチャ モデルにエクスポートする方法の詳細については、Export Architecture to Software or AUTOSAR Architectureを参照してください。

AUTOSAR Blockset ソフトウェア アーキテクチャ テンプレートの使用

AUTOSAR Blockset ソフトウェア アーキテクチャ テンプレートは、AUTOSAR ドメイン固有の拡張機能を適用します。AUTOSAR アーキテクチャ モデルでは、ソフトウェアのコンポジションや、インターフェイス、データ型、プロファイル、およびステレオタイプをもつコンポーネントを作成できます。BSW サービス コンポーネントを含むシミュレーション動作を追加できます。あるいは、ソフトウェア記述を ARXML ファイルを介してラウンドトリップ (インポートおよびエクスポート) することができます。AUTOSAR Blockset は C および C++ 量産コード生成をサポートしており (Embedded Coder® を使用)、ISO® 26262 規格での使用に適合しています (IEC Certification Kit を使用)。

Simulink new selection menu specifying an AUTOSAR Blockset software architecture.

AUTOSAR ソフトウェア アーキテクチャでは、アーキテクチャの主要機能に加えて次のことが可能です。

  • AUTOSAR コンポジションとコンポーネントを追加および接続するか、コンポジションを ARXML ファイルからインポートする。

  • スケジューリングとシミュレーションを構成する。

  • コンポジションとコンポーネントの ARXML 記述をエクスポートし、量産コードを生成する。

AUTOSAR アーキテクチャの詳細については、ソフトウェア アーキテクチャのモデル化 (AUTOSAR Blockset)を参照してください。

参考

| | |

トピック