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