構(gòu)件化軟件的最主要特征[1]在于目標(biāo)系統(tǒng)由大量可復(fù)用構(gòu)件組成,從系統(tǒng)化構(gòu)件復(fù)用過程來看,傳統(tǒng)軟件開發(fā)方法中的詳細(xì)設(shè)計(jì)被劃分到了構(gòu)件制作階段,與基于構(gòu)件開發(fā)目標(biāo)系統(tǒng)屬于相對(duì)獨(dú)立的不同階段。構(gòu)件化軟件的設(shè)計(jì)是傳統(tǒng)軟件開發(fā)方法中的總體設(shè)計(jì)或高層設(shè)計(jì),要求設(shè)計(jì)階段就應(yīng)設(shè)計(jì)出滿足需求的軟件體系結(jié)構(gòu)。