填空題
一個(gè)軟件產(chǎn)品開發(fā)完成投入使用后,常常由于各種原因需要對(duì)它做適當(dāng)?shù)淖兏T谲浖氖褂眠^程中,軟件原來的()可能不再適應(yīng)用戶的要求,需要進(jìn)行變更;軟件的工作環(huán)境也可能發(fā)生變化,最常見的是配合軟件工作的()有變動(dòng);還有一種情況是在軟件使用過程中發(fā)現(xiàn)錯(cuò)誤,需要進(jìn)行修正。通常把軟件交付使用后做的變更稱為()。軟件投入使用后的另一項(xiàng)工作是(),針對(duì)這類軟件實(shí)施的軟件工程活動(dòng),主要是對(duì)其重新實(shí)現(xiàn),使其具有更好的(),包括軟件重構(gòu)、重寫文檔等。()和新的軟件開發(fā)工作的主要差別在于()。我們把常規(guī)的軟件開發(fā)稱為(),而()是從代碼開始推導(dǎo)出設(shè)計(jì)或是規(guī)格說明來。
答案:
功能和性能;硬件;維護(hù);軟件再工程;可維護(hù)性;軟件再工程;開發(fā)的起點(diǎn)不同;正向工程;逆向工程