投稿者 よねKEN  (社会人) 投稿日時 2008/11/26 19:56:47
> 6.0で作成したシステムを.NETに移行するという話をけっこう身近で聞くのですが、
> それには2005の知識のみならず6.0についても知っていないとできないのでしょうか?

VB6.0からVB2005への移行に関わらず、移行を行うにはその移行元の知識と移行先の知識の両方が必要です。

ただ、現実には両方を十分に知っている人ばかりを集められるとは限らないので、
移行元を知っている人、移行先を知っている人、移行元も移行先も知っている人などを適材適所に配置して
協力しながら作業をします。

> そもそも移行というのは外観も内部設計もまったく新しく2005以降のVBで作り直す意味なのですか?

移行元の言語から移行先の言語に極力機械的に移行しようとする場合と
そのシステムが本来満たすべき要件や仕様を把握した上で、移行先の言語で新規に作りなおすという場合もあります。

しかし、どちらの場合でも、移行元の言語のソースコードを分析する必要があることは多いので、
移行元の言語の知識はやはり必要になります。また、機械的に移行を進める場合でも、
やはり本来満たすべき要件や仕様の把握(そのシステムの設計書などの各種資料を参照したり、
お客様に確認したり)といった作業は発生します。

仕様を把握するアプローチとソースコードを分析するアプローチはどちらか一方だけ使う
というより、両方を最大限に使って行うものと考えていただければよいかと思います。

> 6.0資産が世の中に多いのかどうかも想像がつきません。

どのくらいの数かは把握してませんし、把握している人もいないと思いますが、
実感としては多いと思いますよ。