第12講模塊結(jié)構(gòu)圖_第1頁
第12講模塊結(jié)構(gòu)圖_第2頁
第12講模塊結(jié)構(gòu)圖_第3頁
第12講模塊結(jié)構(gòu)圖_第4頁
第12講模塊結(jié)構(gòu)圖_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第12講模塊結(jié)構(gòu)圖第一頁,共37頁?!豆芾硇畔⑾到y(tǒng)》第12講系統(tǒng)設(shè)計任務之二模塊結(jié)構(gòu)圖第二頁,共37頁。應知:理解模塊相關(guān)的概念、模塊間的關(guān)系應會:能把DFD轉(zhuǎn)化為模塊結(jié)構(gòu)圖重難點:DFD轉(zhuǎn)化為模塊結(jié)構(gòu)圖中模塊間的關(guān)系的把握第三頁,共37頁。匯款單合格的匯款單處理后的匯款單收據(jù)明細賬業(yè)務數(shù)據(jù)1格式檢查2計算匯費3產(chǎn)生收據(jù)4記賬第四頁,共37頁。匯款處理系統(tǒng)取得合格匯款單計算匯費記賬輸出處理后的匯款單輸入?yún)R款單格式檢查產(chǎn)生收據(jù)打印收據(jù)合格的匯款單處理后的匯款單合格的匯款單業(yè)務數(shù)據(jù)處理后的匯款單匯款單合格的匯款單匯款單處理后的匯款單收據(jù)收據(jù)業(yè)務數(shù)據(jù)第五頁,共37頁。功能模塊設(shè)計1.子系統(tǒng)劃分2.模塊結(jié)構(gòu)圖3.模塊劃分的標準4.模塊結(jié)構(gòu)圖的基本結(jié)構(gòu)5.模塊結(jié)構(gòu)圖的設(shè)計第六頁,共37頁。1.子系統(tǒng)劃分①功能劃分法:按業(yè)務的處理功能劃分,與企業(yè)內(nèi)部管理模式一致,最常用②順序劃分法:按業(yè)務處理順序,適用于子系統(tǒng)內(nèi)部的劃分③性質(zhì)劃分法:業(yè)務處理的性質(zhì),適用于處理對象多而功能性質(zhì)又比較統(tǒng)一的情形④時間劃分法:業(yè)務處理的時間關(guān)系,聚合性差第七頁,共37頁。模塊結(jié)構(gòu)圖的基本符號2.模塊結(jié)構(gòu)圖-系統(tǒng)結(jié)構(gòu)圖模塊結(jié)構(gòu)圖是描述系統(tǒng)內(nèi)各個組成部分的結(jié)構(gòu)及其相互關(guān)系的工具,是結(jié)構(gòu)化系統(tǒng)設(shè)計的一個圖形工具。第八頁,共37頁。模塊:可以組合、分解和更換的功能單元。三種屬性:功能、邏輯、狀態(tài)

調(diào)用:模塊間的調(diào)用關(guān)系,直接調(diào)用、條件調(diào)用、循環(huán)調(diào)用數(shù)據(jù)控制信息ABABCBCDA第九頁,共37頁。DFD與模塊結(jié)構(gòu)圖區(qū)別1.系統(tǒng)-功能2.做什么(邏輯)-如何做(物理)3.每張DFD對應于模塊結(jié)構(gòu)圖中的某一層4.具體-抽象;抽象-具體

第十頁,共37頁。3.模塊劃分的標準1.模塊獨立性:指軟件系統(tǒng)中每個模塊只涉及軟件要求的具體的子功能,而和軟件系統(tǒng)中其它的模塊的接口是簡單的模塊的聚合性:衡量一個模塊內(nèi)部各組成部分之間整體統(tǒng)一性的指標,描述一個模塊其功能專一的程度。偶然聚合邏輯聚合時間聚合過程聚合順序聚合功能聚合第十一頁,共37頁。模塊的耦合性:衡量一個模塊與其他模塊之間相互作用程度的指標。數(shù)據(jù)耦合控制耦合內(nèi)容耦合第十二頁,共37頁。2.模塊的扇入和扇出數(shù)模塊的扇出指模塊的直屬下層模塊的個數(shù)。(3-4)模塊的扇入指有多少個上級模塊調(diào)用它。第十三頁,共37頁。4.模塊結(jié)構(gòu)圖的基本結(jié)構(gòu)①內(nèi)導結(jié)構(gòu)②轉(zhuǎn)換結(jié)構(gòu)③外導結(jié)構(gòu)第十四頁,共37頁。內(nèi)導結(jié)構(gòu)第十五頁,共37頁。轉(zhuǎn)換結(jié)構(gòu)第十六頁,共37頁。外導結(jié)構(gòu)第十七頁,共37頁。5.模塊結(jié)構(gòu)圖的設(shè)計(1)數(shù)據(jù)流程圖類型(2)由數(shù)據(jù)流程圖導出初始模塊結(jié)構(gòu)圖(3)利用評價模塊結(jié)構(gòu)質(zhì)量的三個具體標準(聚合性、耦合性、影響范圍與控制范圍)對系統(tǒng)結(jié)構(gòu)圖進行逐步改進。

第十八頁,共37頁。(1)DFD的類型變換中心型輸入輸出變換中心信息流時間進入系統(tǒng)的信息通過變換中心,經(jīng)過加工處理以后再沿輸出通路變換成外部形式離開軟件系統(tǒng)。第十九頁,共37頁。變換分析舉例-DFD匯款單合格的匯款單處理后的匯款單收據(jù)明細賬變換中心輸出輸入業(yè)務數(shù)據(jù)第二十頁,共37頁。事務中心型T事務事務中心數(shù)據(jù)沿輸入通路到達一個處理T,這個處理根據(jù)輸入數(shù)據(jù)的類型在若干個動作序列中選出一個來執(zhí)行。這種“以事務為中心的”的數(shù)據(jù)流,成為“事務流”。處理T稱為事務中心,完成以下任務:接收輸入數(shù)據(jù);分析每個事務以確定它的類型;根據(jù)事務類型選取一條活動通路。第二十一頁,共37頁。要求類型處理圖書管理要求無效輸入1.1新書入庫1.2還入庫單罰款單1.5注銷圖書1.3還書1.4目錄文件借書單書單注銷單借書借書文件罰款單事務分析舉例-DFD第二十二頁,共37頁。大型系統(tǒng)DFD中,變換型和事務型結(jié)構(gòu)往往共存:T事務中心傳入變換傳出第二十三頁,共37頁。A.變換分析設(shè)計方法(1)區(qū)分傳入、變換中心、傳出部分,在DFD上標明分界線變換中心傳入部分BCADEQPRWUVabcedrpuwv傳出部分第二十四頁,共37頁。(2)第一級分解(建立初始MSC框架)設(shè)計頂層和第一層模塊MCMTMAME第二十五頁,共37頁。第一級分解后的SCMCMTMAME第一層頂層c,ec,eu,wu,w傳入模塊傳出模塊中心變換模塊第二十六頁,共37頁。(3)第二級分解(分解SC各分支)自頂向下分解,設(shè)計出每個分支的中、下層模塊第二十七頁,共37頁。傳入分支的分解

(1)MACBAbacEDdec,e第二十八頁,共37頁。傳入分支的分解

(2)MAGetCbacRead

Ddec,eB

to

CbcdeabGetEGetBD

to

EAtoBReadD第二十九頁,共37頁。傳出分支的分解

MEWWriteVuuw,uvvvPutUUtoVMEUWriteWwwuw,uV(1)(2)第三十頁,共37頁。中心加工分支的分解MTPQRec,pru,wpr第三十一頁,共37頁。事務分析設(shè)計方法步驟:(1)在DFD上確定事務中心、接收部分和發(fā)送部分。(2)畫出MSC框架,把DFD上的三部分分別映射為事務控制模塊、接收模塊和動作發(fā)送模塊。(3)分解細化接收分支和發(fā)送分支,完成初始MSC。第三十二頁,共37頁。事務型數(shù)據(jù)流圖舉例IMLNOABCDFEGH第三十三頁,共37頁。取A

總控ALMNGDBCFE動作1動作n….細節(jié)模塊1細節(jié)模塊2….(操作模塊)(細節(jié)模塊)第三十四頁,共37頁。主要原則:高內(nèi)聚,低耦合

輔助原則

模塊的扇出系數(shù)(調(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

提交評論