软件再工程
軟件再工程是指對(duì)既存對(duì)象系統(tǒng)進(jìn)行調(diào)查,并將其重構(gòu)為新形式代碼的開發(fā)過程。最大限度地重用既存系統(tǒng)的各種資源是再工程的最重要特點(diǎn)之一。從軟件重用方法學(xué)來說,如何開發(fā)可重用軟件和如何構(gòu)造采用可重用軟件的系統(tǒng)體系結(jié)構(gòu)是兩個(gè)最關(guān)鍵問題。不過對(duì)再工程來說前者很大一部分內(nèi)容是對(duì)既存系統(tǒng)中非可重用構(gòu)件的改造。軟件工程再工程是以軟件工程方法學(xué)為指導(dǎo),對(duì)程序全部重新設(shè)計(jì)、重新編碼和測(cè)試,為此可以使用case工具(逆向工程和再工程工具)來幫助理解原有的設(shè)計(jì)。在軟件再工程的各個(gè)階段,軟件的可重用程度都將決定軟件再工程的工作量。
總結(jié)