システム開発はトップダウンか?それともボトムアップか?

なんてことを考えてる時点で、全然ダメだと思います。そんなものはどっちでも良いんです。MDA使おうが、XPで開発しようが、目的は同じです。
今のITの一番ダメなところは、いちいち要求定義をトップダウンさせたり、非本質的なコードをボトムアップさせなきゃいけないことです。
トップダウンとかボトムアップとかを考えながらシステムを開発してる段階で、もはやコンピュータを使う側から、コンピュータに使われる側にシフトしています。
開発するためのベーシックな部分がもっとシームレスでプラガブルにならないと、システム開発の業界は苦労しそうな気がしてます。