モデルベース開発の拡張(XMBD)|株式会社NEAT
〒464-0067
名古屋市千種区池下一丁目11番21号
サンコート池下ビル2階
TEL:052(764)3311 FAX:052(764)3632
 

モデルベース開発の拡張(XMBD)
- eXtended Model Based Development -

モデルベース開発

       
「開発」とは一般的に、多くの人員が関り、多くのプロセスを経て、完成に近づいて行きます。
プロセス開発とは、多くの人員が最後のゴールである成果物まで繋げてゆくマラソンの様なものです。
では、そのマラソンでランナー(各プロセスとそれを担う人員)たちが繋げていく「バトン」とは何か?を考えると、これはV字プロセスの最初に必ず作られる「要求」であると考える事が出来ます。
開発論法には、V字プロセスをはじめ、アジャイルやモデルベース開発など、様々な角度からのアプローチがありますが、その全ての目的が「要求」というバトンを途中で落とさずにゴールまで届ける事で、成果物の品質を高める事と全人員の意識の統合、そして作業の効率化をしたいという点にある事で、共通しています。

V字プロセスは、今日の開発の現場において多く使われている開発プロセスです。
プロセスを進めるにあたって、我々が認識しなくてはならない事は「V字プロセスを完成させる事で、必ずしも開発プロセスの最適な解に到達するわけではない(プロセスに最適な解は無い)」点です。

ここでは「V字プロセスで最先端(State of Art)と思われているものに対して、現実はどうなっているのか?」を踏まえて、"モデルベースの拡張"を提案いたします。



V字プロセスで”最先端(State of Art)”と 思われているもの



生産プロセスにおける従来型モデル 「ウォーターフォール」

従来型モデルには下記の特徴があります。

製品開発プロセス 合理的なモデル「V字プロセス」(折り返されたウォーターフォール)

①でのテーマ
「実装」は確実に「実装デザイン」を満たしたものでなくてはならない。
そのために「実装デザイン」は可能な限り非抽象的にする必要があり、それには下記の様な事が求められる。
②でのテーマ
メカトロニクスシステムは最終的に要求で定義された品質目標を満たすために…
これらは「要求」の抽象度での要求検証となる。

①と②より、V字の右側プロセスは対応する左側プロセスの抽象度で行われる事が判ります。


製品開発プロセス 合理的なモデル「MBD V字プロセス」(折り返されたウォーターフォール)

①でのテーマ
“システムデザイン”プロセスの加速
フィジカルシステムと制御に「モデル」を使用する。
②でのテーマ

ここでは”抽象レベルの検証”と”非抽象レベルの検証”の統合がなされます。

前述の通り、「要求」や「実装デザイン」のレベルにおいてV字の対応する左右プロセスは、それぞれ同じ抽象度で行われます。
右側で抽象と非抽象の統合がされていますが、これは左側の対応するプロセスが同じ抽象度(設計ソリューションがより具体的)である事が前提となりますます。


製品開発プロセス 合理的なモデル「MBSE V字プロセス」(折り返されたウォーターフォール)

①でのテーマ
“システムデザイン”プロセスの加速
システム・オブ・システムズと言われるような複雑化が進むに従い「設計が要求を正しく捉えて書かれているか?」はこれまで以上に重要となります。

その為には…

が必要になります。

「要求」は抽象的であり「検証」も非構造的ではありますが、具体的な「実装」されたものを「検証」するための「要求」もまた、より具体的である事が求められます。


これが今日一般的に「 State of Arts(最先端) 」と言われているものです。
“State of the Art”は、MBDに用いられるプロセスやツールにおいて最新の開発と一般的に”思われている”ものです。
世のツールは“State of the Art”をサポートする目的で開発されています。

しかし…


V字プロセスの”現実(State of Practice)”



製品開発プロセス 経験に基づいた実証的モデル「デザイン~要求間で繰り返されるプロセス」

現実には図の様な繰り返しが発生し「State of the Practice」とも言える状況となっています。
これからわかる事は、


これが、どの様な開発においても必ず起こり得る「現実」と言えます。


既存のツールやプロセスは”State of Art”を前提として 作られているので、”State of Practice”をモデル化し、サポートさせる為には、その間を紐づけるための“新しいツール”が必要であることが判ります。

※“State of Practice”をベースとしたモデル化プロセスを取り入れ(拡張され)たMBDを”XMBD(拡張モデルベース開発)”と呼称します。