モデルベースデザイン(モデルベース開発,MBD)プロセスの確立

MathWorks技術コンサルティングサービスは,モデルベースデザイン(モデルベース開発,MBD)を初めて導入する組織や,適用を加速させたいと考える初期段階の組織を支援して,アプリケーションおよび開発要件に合わせてカスタマイズされたモデルベースデザイン開発プロセスの確立を支援します。モデルベースデザインプロセスの確立サービスでは,日常の対話型ワークフローから完全なタスク自動化に至るまで完全なツールのサポートを行いながら,形式化されたプロセスを導入します。MathWorksのコンサルタントは,導入するプロセスについてだけでなく,使用するツールや,ワークフロー内でそれらを使用する最適な工程と方法についても提案しています。

典型的なモデルベースデザインプロセスの確立では,次の手順に従います。

プロセスのマッピングと優先順位付け

幅広い産業分野やアプリケーション,および規格(たとえばISO 26262または做- 178)を用いる顧客と協力するにあたり,MathWorksでは,モデルベースデザインを使用した組み込みシステムの開発に必要な基本的な能力を表す成熟的框架™というフレームワークを作成しています。このフレームワークでは,モデルベースデザインにとって重要な次の6つの核となる能力があります。“モデル化”、“シミュレーションと解析”、“実装”,“検証”、“プロセス,ツール,インフラストラクチャ”、“マネージメント”の6つです。このフレームワークで定められた目標および実施内容に対して組織の既存のプロセスをマッピングします。次に,詳細なロードマップと実装の優先順位を,キーとなる相違点と抜けているアクティビティや未開発の能力に基づいて作成します。

モデルアーキテクチャの確立とレビュー

すぐれたモデルアーキテクチャによって効率的な開発ワークフローが実現されるため,MathWorksのコンサルタントは,既存のモデルアーキテクチャをレビューして適切なモデリングパターン,スケジュール設定方法,データ管理,分割,などが行われていることを確認したり,アプリケーションまたは既存のソフトウェアアーキテクチャに基づいた新しいモデルアーキテクチュアを提案したりしています。手作業を削減し,自動コード生成と検証および妥当性確認などの作業がやりやすく,要件となる基準を満たすモデルアーキテクチャの設計を支援しています。さまざまなアプリケーションや製品ラインにおいて,進行中の開発プログラムや今後の開発プログラムをサポートするアーキテクチャのテンプレートやパターンを構築するための最適な方法を提案しています。

ツール実装サポート

モデルベースデザインにおけるプロセスのすべての工程において,実際のモデルを使った段階的な解説や例題を作成しています。各作業手順について,開始基準,入力,出力である成果物および完全性の測定など,非常に詳細なレベルで説明しています。MathWorksのコンサルタントは,個々のエンジニア,グループまたは企業レベルで,コード生成,テスト,そしてレポート生成などの手動タスクを自動化しています。

MathWorksのコンサルタントによるサポートの内容:

  • モデルベースデザインの手法の促進と最適化
  • 自動化および標準化されたツールチェーンおよびプロセスの構築
  • 独自のモデルベースデザイン能力の開発

チーム紹介

ワールドワイド,MathWorksのテクニカルコンサルタントはMATLABと金宝app仿真软件の経験に加えて業界経験と深いノウハウがあり,お客様の技術と事業の課題を解決できます。