最近モデルベース開発(MBD)が流行ってきています(とっくに流行ってる?w)
システム全体がどんどん複雑になってきています。
今までの開発手法ですと、
テストをするためにある程度できた段階で、
実際のものを作って動かしてみて確認をしていましたが、
それをコンピュータ上でシミュレーションして確認しよう というものです。
車とかの安全性を確認するために、
実際の車をぶつけたりしていますが、
毎回やっていてはお金がいくらあっても足りません。
なので事前にある程度コンピュータでやってしまおう というものです。
誤解を恐れずCADに例えれば、
物を作るために、各パーツを2次元の図面を書いて設計したとしましょう。
実際に組み立てたら、各パーツは完璧に出来上がっていても
それぞれが干渉して組みあがらないやんっ!
ってことがあるので、
3DCADでパーツを組み合わせた完成イメージを持ちながら
設計したら 干渉は防止できるやん ってことになります。
MBDの代表的なツールは、Matlab,Simlink になってきます。
ただ これらは有料で結構な値段がしますので、
Modelica 等他のツールも紹介できたらと思っています。