網(wǎng)站性能檢測評分
注:本網(wǎng)站頁面html檢測工具掃描網(wǎng)站中存在的基本問題,僅供參考。
軟件
軟件復(fù)用劃分的四種類型 推廣視頻課程
從軟件開發(fā)的專業(yè)化生產(chǎn)和管理的角度來看,軟件的復(fù)用可以劃分為四種類型,即代碼和設(shè)計拷貝、軟件構(gòu)件;設(shè)計和軟件體系結(jié)構(gòu)的復(fù)用;應(yīng)用程序生成器;領(lǐng)域特定的軟件體系結(jié)構(gòu)的復(fù)用。
1.代碼和設(shè)計拷貝
代碼拷貝是指從熟悉的已有系統(tǒng)中成塊地拷貝其中的源代碼,設(shè)計拷貝是指拷貝一大塊代碼,刪去其中的內(nèi)部細(xì)節(jié),.但保持設(shè)計的總體框架。這類復(fù)用的特點是從已設(shè)計、實現(xiàn)、調(diào)試好的類似系統(tǒng)中盡可能多地成塊地拷貝源代碼。
這類復(fù)用的優(yōu)點是:由于對原有系統(tǒng)很熟悉,所以不用花大力氣去理解和修改代碼,對簡單的應(yīng)用比較有效,其缺點是,不同的開發(fā)者可能拷貝不同的片段;同時,由于對原有系統(tǒng)過于熟悉,容易受原有設(shè)計的影響,難以使其很好地適應(yīng)新的系統(tǒng);這類復(fù)用通常不適用于復(fù)雜的應(yīng)用。
2.軟件構(gòu)件
這類復(fù)用的特點是構(gòu)件本身是為復(fù)用而開發(fā)的。這類復(fù)用的優(yōu)點是:構(gòu)件是參數(shù)化的,因此大大減少了對構(gòu)件的人工修改;由于構(gòu)件已經(jīng)過充分的測試,因此可靠性比較高。其缺點是構(gòu)件庫極其龐大,由于構(gòu)件是為復(fù)用而開發(fā)的,因此構(gòu)件,般盡可能的通用,從而增加了額外的費用。
3.設(shè)計和軟件體系結(jié)構(gòu)的復(fù)用
設(shè)計和軟件體系結(jié)構(gòu)的復(fù)用是指對已有的軟件體系結(jié)構(gòu)或設(shè)計的復(fù)用,這類復(fù)用的優(yōu)點是:復(fù)用覆蓋面廣,修改具有局部性。其缺點是難以抽象出簡明