リエンジニアリングは、改良して「作り直す」こと
リバースエンジニアリングは、設計データとかがない完成品から設計データとかプログラムを「分析する」こと