第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ù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

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

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

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

(2)MAGetCbacRead

Ddec,eB

to

CbcdeabGetEGetBD

to

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

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

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

輔助原則

模塊的扇出系數(shù)(調(diào)用

溫馨提示

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

評(píng)論

0/150

提交評(píng)論