【正文】
構(gòu)化設(shè)計(jì) 內(nèi)聚程度 內(nèi)聚類型 高內(nèi)聚 功能內(nèi)聚 順序內(nèi)聚 中內(nèi)聚 過(guò)程內(nèi)聚 通信內(nèi)聚 低內(nèi)聚 時(shí)間內(nèi)聚 邏輯內(nèi)聚 偶然內(nèi)聚 結(jié)構(gòu)化設(shè)計(jì) 內(nèi)聚和耦合是密切相關(guān)的,模塊內(nèi)的高內(nèi)聚往往意味著模塊間的松耦合。內(nèi)聚和耦合都是進(jìn)行模塊化設(shè)計(jì)的有力工具,但是實(shí)踐表明內(nèi)聚更重要,應(yīng)該把更多注意力集中到提高模塊的內(nèi)聚程度上。 事實(shí)上,沒(méi)有必要精確確定內(nèi)聚的級(jí)別。重要的是設(shè)計(jì)時(shí) 力爭(zhēng)做到高內(nèi)聚 ,幵且能夠 辨認(rèn)出低內(nèi)聚 的模塊,有能力通過(guò)修改設(shè)計(jì)提高模塊的內(nèi)聚程度降低模塊間的耦合程度,從而獲得較高的模塊獨(dú)立性。 結(jié)構(gòu)化設(shè)計(jì) 最低層模塊保持高內(nèi)聚 其它模塊保持中等內(nèi)聚 結(jié)構(gòu)化設(shè)計(jì) 結(jié)構(gòu)化設(shè)計(jì) A B C D E F f1 f2 f3 f4 f5 f6 f7 f8 輸入 變換中心 輸出 變換型數(shù)據(jù)流圖 結(jié)構(gòu)化設(shè)計(jì) get f2 B C D E F put f8 get f3 將 f3變成 f7 put f7 主模塊 get f1 A f1 f1 f2 f2 f2 f3 f3 f3 f7 f3 f4 f6 f7 f7 f7 f8 f8 f4 f5 f6 f5 軟件結(jié)構(gòu)圖 結(jié)構(gòu)化設(shè)計(jì) REPEAT IF x0 THEN x1 ELSE x2 ENDIF。 S1。 IF y0 THEN y1 IF z0 THEN z1 ELSE z2 ENDIF。 S2。 ELSE y2。 ENDIF。 UNTIL L。 UNTIL L x0 y0 x1 x2 S1 y1 z0 z1 z2 S2 y2 T F T F T F PAD圖 THE END THANK YOU 1026班