體系結(jié)構(gòu)設(shè)計(jì)_第1頁
體系結(jié)構(gòu)設(shè)計(jì)_第2頁
體系結(jié)構(gòu)設(shè)計(jì)_第3頁
體系結(jié)構(gòu)設(shè)計(jì)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、體系結(jié)構(gòu)設(shè)計(jì)相對于面向?qū)ο蟮姆椒ǘ裕Y(jié)構(gòu)化軟件工程方法更關(guān)注系統(tǒng)的功能,采用自頂向下、逐步求精的設(shè)計(jì)過程,以模塊為中心來解決問題。采用結(jié)構(gòu)化軟件工程方法開發(fā)出來的軟件系統(tǒng)可以看成是一組函數(shù)或過程的集合。結(jié)構(gòu)化軟件設(shè)計(jì)從系統(tǒng)的功能入手,按照工程標(biāo)準(zhǔn)和嚴(yán)格的規(guī)范將目標(biāo)系統(tǒng)劃分為若干功能模塊。結(jié)構(gòu)化設(shè)計(jì)方法可以劃分為面向數(shù)據(jù)流的設(shè)計(jì)方法和面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法。1面向數(shù)據(jù)流的設(shè)計(jì)方法面向數(shù)據(jù)流的設(shè)計(jì)方法是常用的結(jié)構(gòu)化設(shè)計(jì)方法,多在概要設(shè)計(jì)階段使用。它主要是指依據(jù)一定的映射規(guī)則,將需求分析階段得到的數(shù)據(jù)描述從系統(tǒng)的輸入端到輸出端所經(jīng)歷的一系列變換或處理的數(shù)據(jù)流圖轉(zhuǎn)換為目標(biāo)系統(tǒng)的結(jié)構(gòu)描述。在數(shù)據(jù)流圖中

2、,數(shù)據(jù)流分為變換型數(shù)據(jù)流和事務(wù)型數(shù)據(jù)流兩種。所謂變換,是指把輸入的數(shù)據(jù)處理后轉(zhuǎn)變成另外的輸出數(shù)據(jù)。信息沿輸入路徑流入系統(tǒng),在系統(tǒng)中經(jīng)過加工處理后又離開系統(tǒng),當(dāng)信息流具備這種特征時(shí)就是變換流。謂事務(wù),是指非數(shù)據(jù)變換的處理,它將輸入的數(shù)據(jù)流分散成許多數(shù)據(jù)流,形成若干個(gè)加工,然后選擇其中一個(gè)路徑來執(zhí)行。比如,對于一個(gè)郵件分發(fā)中心,把收進(jìn)的郵件根據(jù)地址進(jìn)行分發(fā),有的用飛機(jī)郵送,有的用汽車郵送。信息沿輸入路徑流入系統(tǒng),到達(dá)一個(gè)事務(wù)中心,這個(gè)事務(wù)中心根據(jù)輸入數(shù)據(jù)的特征和類型在若干個(gè)動(dòng)作序列中選擇一個(gè)執(zhí)行方式,這種情況下的數(shù)據(jù)流稱為事務(wù)流,它是以事務(wù)為中心的。變換型數(shù)據(jù)流和事務(wù)型數(shù)據(jù)流的示意圖如下。圖進(jìn)行優(yōu)

3、化就是根彳斤目標(biāo)主要介紹:八控制層次結(jié)構(gòu)灰型系統(tǒng)中,可帝圖映射為變沖入數(shù)據(jù)J圖。設(shè)計(jì)方法,顧:數(shù)據(jù)結(jié)構(gòu)進(jìn)彳是關(guān)鍵。設(shè)計(jì)方法通常y型數(shù)據(jù)流。對于變換型數(shù)據(jù)流,設(shè)計(jì)人員應(yīng)該重點(diǎn)區(qū)分其構(gòu)圖。針對變換型數(shù)據(jù)流的設(shè)計(jì)可以分為以下幾個(gè)步驟Jackson方法的基本邏在如圖9-14a所示條件從示從中,計(jì)程序處理過程的方法。具體地說,面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法按輸入、輸出據(jù)結(jié)構(gòu)的描述轉(zhuǎn)換為對軟件結(jié)構(gòu)的描述。使用面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法時(shí)型結(jié)構(gòu)、選擇型結(jié)構(gòu)和循環(huán)型結(jié)構(gòu)。渝入數(shù)據(jù)和輸出數(shù)據(jù)的層次結(jié)構(gòu)的對應(yīng)關(guān)系,將數(shù)據(jù)結(jié)構(gòu)的層是:Jackson方法的描述工具個(gè)元素按照確定的次序出現(xiàn)一次卩或多個(gè)元素,每次使用該數(shù)據(jù)時(shí),按照一

4、或D中選擇一個(gè),元素右上方的符號“。在如圖9-14b所示的循環(huán)型圖示中,數(shù)據(jù)A根據(jù)條為3種基本類型解問題的基礎(chǔ)上思義軟件結(jié)構(gòu)設(shè)通常分析1)區(qū)2)分3)對2面面向內(nèi)部系統(tǒng)面向JackJack它的然后在順個(gè)元14所示的選擇型圖示時(shí)的加符號能同時(shí)奐結(jié)構(gòu),從而構(gòu)造出變換中心和輸出數(shù)據(jù),并在數(shù)據(jù)流圖上用虛線標(biāo)明分界線在一個(gè)將數(shù)據(jù)分變換型數(shù)據(jù)流中的舟析得到系統(tǒng)的初始結(jié)卑系統(tǒng)結(jié)構(gòu)向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法數(shù)據(jù)結(jié)構(gòu)的存儲信息的的數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)的:son方法。=;勢、:son方法把數(shù)據(jù)結(jié)勾分基本思想是:在充.分對問題的細(xì)節(jié)進(jìn)行序型結(jié)構(gòu)中,數(shù)據(jù)由素順序組成。在選|映射為軟申結(jié)構(gòu)如圖9-14所示順序型圖示中,數(shù)據(jù)A由B

5、列的多個(gè)數(shù)據(jù)元擇一個(gè)。阮素B出型數(shù)據(jù)流和事?標(biāo)系統(tǒng)的纟階段使用/比較流行的面向數(shù)據(jù)結(jié)構(gòu)的計(jì)方法包括Jackson方法和Warnier方法。這.舉型結(jié)構(gòu)中,數(shù)據(jù)包含數(shù)據(jù)A根據(jù)條件從B、條件由一個(gè)數(shù)據(jù)元素出現(xiàn)零次:或多次構(gòu)“*”表示重復(fù)。;,C和D共3一一.個(gè)。在如圖9在循環(huán)型結(jié)構(gòu)中,數(shù)據(jù)根據(jù)使戶現(xiàn)零次或多次組成。元素B后闔94Jackson圖的基本邏輯符號時(shí)順序型b)循環(huán)型小選擇刑運(yùn)用Jackson圖表達(dá)選擇型或循環(huán)型結(jié)構(gòu)時(shí),選擇條件或循環(huán)結(jié)束條件不能在圖上直接表現(xiàn)出來,并且框間的連線為斜線,不易在打印機(jī)上輸出,所以產(chǎn)生了改進(jìn)的Jackson圖,其基本邏輯符號如圖9-15所示。序設(shè)計(jì)的步區(qū)別序結(jié)

6、構(gòu)。驟可以歸納為以下幾點(diǎn)。的邏輯結(jié)構(gòu),并用Jackson結(jié)構(gòu)來表示這些數(shù)據(jù)結(jié)構(gòu)。分選擇型結(jié)構(gòu)圖上S右邊括號中的i代表分支條件的編號。在可選型結(jié)構(gòu)中,A或者是元素B,或者不出現(xiàn)。在循環(huán)型結(jié)構(gòu)圖中,i代表循環(huán)結(jié)束條件的編號。運(yùn)用Jackson圖進(jìn)行程序設(shè)計(jì)的優(yōu)點(diǎn)如下。可以清晰地表示層次結(jié)構(gòu),易于對自頂向下的結(jié)構(gòu)進(jìn)行描述。結(jié)構(gòu)易懂、易用,并且比較直觀、形象不僅可以表示數(shù)據(jù)結(jié)構(gòu),也可以表示程運(yùn)用Jackson方法進(jìn)行程1)分析并確定輸入數(shù)據(jù)和輸出數(shù)2)找出輸入數(shù)據(jù)結(jié)構(gòu)和輸出數(shù)據(jù)結(jié)構(gòu)中有對應(yīng)關(guān)系的數(shù)據(jù)單元。Jackson圖導(dǎo)出描繪程序結(jié)構(gòu)的Jackson圖。I程序結(jié)構(gòu)圖的適當(dāng)位置3)按照一定的規(guī)則,從描繪數(shù)據(jù)綿構(gòu)的4)列出基本操作與條件,并把它們5)用偽代

溫馨提示

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

評論

0/150

提交評論