92、在機(jī)構(gòu)化總體結(jié)構(gòu)設(shè)計(jì)中,整個(gè)應(yīng)用軟件系統(tǒng)由多個(gè)功能模塊組成,通過合理的劃分和組織模塊,正確處理模塊之間與模塊內(nèi)部的聯(lián)系,達(dá)到使整個(gè)系統(tǒng)有良好的可用性,可讀性,可修改性,易于調(diào)試和維護(hù)的目的。
93、系統(tǒng)是否具有可修改性與其結(jié)構(gòu)有著密切的關(guān)系。
94、必須設(shè)計(jì)一種合理的物理結(jié)構(gòu),將波動效應(yīng)降低到最低限度,才能提高系統(tǒng)的可修改性。
95、1974年美國的w.stenvens等首先提出了“結(jié)構(gòu)化設(shè)計(jì)”的構(gòu)想。
96、具體操作由下層模塊去完成,上層模塊主要起到判斷,控制和傳遞信息的功能。
97、模塊分解的規(guī)則是:模塊獨(dú)立性,模塊凝聚,模塊耦合。
98、模塊獨(dú)立程度可以由兩個(gè)定性指標(biāo)衡量,即:為保證模塊相對獨(dú)立,應(yīng)使模塊內(nèi)部自身聯(lián)系緊密,而模塊外部相互之間的信息聯(lián)系要盡可能減少,這是設(shè)計(jì)物理模型的兩項(xiàng)重要原則。
99、要衡量模塊自身聯(lián)系是否緊密、與外部的聯(lián)系是否合理,需引入模塊凝聚、模塊耦合的概念。
100、模塊凝聚是用以衡量一個(gè)模塊內(nèi)部自身功能的內(nèi)在聯(lián)系是否緊密的指標(biāo),也是衡量模塊質(zhì)量好壞的重要標(biāo)準(zhǔn)。