コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
新しいページ
最近の更新
おまかせ表示
ヘルプ
検索
検索
日本語
表示
ログイン
個人用ツール
ログイン
モデルベース開発のソースを表示
ページ
ノート
日本語
閲覧
ソースを閲覧
履歴表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴表示
全般
リンク元
関連ページの更新状況
特別ページ
ページ情報
表示
サイドバーに移動
非表示
←
モデルベース開発
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、以下のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
Model-Based-Development(MBD)とは、構想・設計・試作・検証といった一連のプロセスに、[[モデル]]と[[シミュレーション]]を活用した、制御システム・ソフトウェアの開発手法のこと。モデルベース開発は、抽象化された制御対象とコントローラを組合せることで、開発初期段階における最適な制御コンセプト決定や品質の向上に大きく貢献することが知られている。一方で、製品開発においても、大規模で複雑な制御システムを限られた期間で開発するために積極的な利用が進められている。 モデルベース開発では、従来型のウォーターフォール型開発(V字型モデル)を適用し、ソフトウェア外部設計からシステムテストの工程をモデルベースで実施する。 V字型モデルにおけるソフトウェア外部設計、内部設計では[[Software in the loop simulation|SILS]]が活用され、それに対応したコンポーネントテスト、システムテストでは[[Hardware in the loop simulation|HILS]]が活用される。 また、モデルを利用したソフトウェア開発では、いわゆる[[モデル駆動開発]](MDD: Model Driven Development)と呼ばれる開発手法もあり、こちらは[[UML]](Unified Modeling Language)に代表されるアーキテクチャ記述言語によるモデル化を指している。このようにモデルによるソフトウェア開発は、シミュレーション系とアーキテクチャ系に大別することが出来る。 従来も[[Computer Aided Engineering|CAE]]を活用した開発が行われてきたが、シミュレーションによる検証よりもハードウェアの試作による検証が重視される傾向があり、要求仕様の複雑化に伴い試作回数や種類の増加が問題とされていた。そこでモデルベース開発では、従来、試作品により行われていた検証をソフトウェアで構築されたモデルにより実施することを可能とし、試作回数や種類を削減し、モデルにて検証されたコードのみを実機作成することで手戻りも減少させている。 == 参考 == [[file:model-driven-system-engineering.png|center|link=]] <ref>Reuse / Variability Management and System Engineering - Olivier Renault</ref> == 出典 == <references /> == 関連項目 == [[E/E Architecture]]<br> [[ISO26262]] [[category: 選り抜き記事対象]]<br> [[category: 新しい記事対象]] __NOTOC__
モデルベース開発
に戻る。
スポンサーリンク