>>473
シミュレーションでは、シミュレーション対象の個々の要素が比較的自然に
OOPL のインスタンスと対応するから、特に OO 向きのアプリケーションだ
ね。

ただ、シミュレーションプログラムだけから
> ソフト設計〜実装に関してはOOの方が断然コストが低いと思うのだが。
この結論もってくるのは、ちと結論を急ぎすぎだと思う。

たとえば金融アナリスト向けのソフトウェア開発なんかを考えてもらうと良
いんだが、大抵のソフトウェア開発でまず問題になるのが

 クライアントの世界の用語や概念理解と、システム開発者の間に著しい
 開きがある

という点。OOA/OOD ではクライアントの問題意識に近い形で設計をする
ことになるから、分析担当者だけでなく設計担当者もクライアントの世界
に足を踏み入れる必要がある。

それが最終的にはソフトウェアの柔軟性につながるわけだが、短期的には
設計者への負担となるし、設計がクライアント側の意識に引きずられてプロ
グラミングの実態から乖離する危険性もある。特に、

 「あとは実装段階で個別に対処すれば十分だよ」

というレベルの詳細まで設計に織り込んでしまい、かえって柔軟性を損なう
話は良く聞く。

あとは実装レベルでも、使える実装者を集めるのが非 OO の従来型開発
に比べると難しい/高くつく/育てる方法が根付いてない組織が多いとい
うのはあると思うな。