本特利3500/42 125972-02
本特利3500/42 125972-02
功能模塊獨(dú)立性是通過制定具有單一功能并且和其他功能模塊沒有過多的功能模塊來實(shí)現(xiàn)的。每個(gè)功能模塊只涉及該軟件要求的一個(gè)具體子功能,而且與軟件結(jié)構(gòu)的其他部分的接口是簡單的。比如,五四絡(luò)科網(wǎng)所運(yùn)用到的功能模塊在一定程度上就克服了傳統(tǒng)建站的弊端,可以從根本上建立一個(gè)*獨(dú)立的。
模塊,又稱構(gòu)件,是能夠單獨(dú)命名并獨(dú)立地完成一定功能的程序語句的集合(即程序代碼和數(shù)據(jù)結(jié)構(gòu)的集合體)。它具有兩個(gè)基本的特征:外部特征和內(nèi)部特征。外部特征是指模塊跟外部環(huán)境聯(lián)系的接口(即其他模塊或程序調(diào)用該模塊的方式,包括有輸入輸出參數(shù)、引用的全局變量)和模塊的功能;內(nèi)部特征是指模塊的內(nèi)部環(huán)境具有的特點(diǎn)(即該模塊的局部數(shù)據(jù)和程序代碼)。
模塊獨(dú)立性好的軟件接口簡單,易于編制,獨(dú)立的功能模塊也比較容易測試和維護(hù),限制了功能模塊之間由于緊密而引起的修改副作用。獨(dú)立性是保證軟件質(zhì)量的重要因素。
功能模塊獨(dú)立性是由內(nèi)聚性和耦合性兩個(gè)定性指標(biāo)來度量的。內(nèi)聚性是度量一個(gè)功能模塊內(nèi)功能強(qiáng)度的一個(gè)相對指標(biāo)。耦合性則用來度量功能模塊之間的相互的程度。
耦合是軟件結(jié)構(gòu)中各功能模塊之間相互連接的一種度量,耦合強(qiáng)弱取決于功能模塊間接口的復(fù)雜程度、進(jìn)入或訪問一個(gè)功能模塊的點(diǎn)以及通過接口的數(shù)據(jù)。