模塊的作用范圍與控制范圍_第1頁
模塊的作用范圍與控制范圍_第2頁
模塊的作用范圍與控制范圍_第3頁
模塊的作用范圍與控制范圍_第4頁
模塊的作用范圍與控制范圍_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

模塊的作用范圍與控制范圍授課:木木造人模塊的作用范圍與控制范圍模塊的作用范圍是指受該模塊內(nèi)部的一個判定影響的所有模塊的集合,只要某一模塊中含有一些信賴于這個判定的操作,那么該模塊就在這個判定的作用范圍之中。模塊的控制范圍包括該模塊本身及所有的下屬模塊的集合??刂品秶耆Q于系統(tǒng)的結(jié)構(gòu),它與模塊本身的功能并無太大關(guān)系。系統(tǒng)設(shè)計中,對于模塊的控制范圍和作用范圍有兩條規(guī)則:1.所有受模塊M的一個判定影響的模塊應(yīng)從屬于模塊M,即對任何一個內(nèi)部存在判定調(diào)用邏輯模塊,其作用范圍應(yīng)是其控制范圍的子集。2.受模塊M判定影響的模塊,最好局限在模塊M本身或其直屬下級模塊,即做出判定調(diào)用的模塊與屬于該判定作用范圍的模塊在系統(tǒng)的層次上不能相隔過遠,否則會增大模塊間的塊間聯(lián)系。SD方法認為:當作用范圍為控制范圍的子集時,才能獲得較低的塊間聯(lián)系。實例在下圖

中,確定模塊A的控制范圍及模塊F的控制范圍和作用范圍。模塊A的控制范圍是:模塊A、B、C、D、G、E、F。如果模塊F的判定涉及到模塊B、E、F,則模塊F的作用范圍是:模塊B、E、F,模塊F的控制范圍是:模塊F。顯然,不滿足模塊的“作用范圍與控制范圍”的原則,塊間聯(lián)系大,因此不是一個好的設(shè)計。實例確定右圖中模塊TOP的控制范圍和模塊B的控制范圍及作用范圍。模塊TOP的控制范圍是:TOP、X、T、B、A、B1、B2;模塊B的控制范圍與作用范圍相同,均為:模塊B、A、B1、B2;滿足控制范圍與作用范圍的原則,而且,判定的作用范圍恰好在判定所在模塊的下一層。實例:根據(jù)應(yīng)用范圍與作用范圍原理,判斷圖中各設(shè)計顯然,圖(a)不滿足作用范圍與控制范圍的原則,模塊F的作用范圍不在控制范圍之內(nèi)。圖(b)中模塊TOP雖然滿足上述原則,但其作用范圍所涉及到的模塊不是直接的。所以也不是一個好的設(shè)計。因此,合理的模塊設(shè)計,不僅要滿足作用范圍與控制范圍的原則,而且作用范圍所涉及到的模塊還應(yīng)該是直接下屬模塊。影響范圍超出控制范圍的改進在系統(tǒng)結(jié)構(gòu)中向上移動判斷點的位置,以擴大模塊的控制范圍將具有判斷功能的模塊合并到它的上層調(diào)用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論