




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
5.2結(jié)構(gòu)化設(shè)計(jì)工具詳解5.2.1
系統(tǒng)結(jié)構(gòu)圖5.2.2
物理
DFD???設(shè)計(jì)部分,利用之前的
DFD
經(jīng)過變換型分析設(shè)計(jì)
和事務(wù)型分析設(shè)計(jì)
(
Yourdon
方法)
DFD
轉(zhuǎn)成物理
DFD
利用
DFD,
數(shù)據(jù)字典等畫出
HIPO
圖并逐步細(xì)化,得出
模塊的詳細(xì)層次結(jié)構(gòu)(更精
細(xì)的
H
圖),即模塊分解圖5.2.3
層次圖層次圖層次方框圖作用描繪軟件結(jié)構(gòu)描繪數(shù)據(jù)結(jié)構(gòu)矩形框模塊數(shù)據(jù)元素連線調(diào)用關(guān)系組成關(guān)系5.2.4
IPO
圖與
HIPO
H
圖?描述軟件的層次結(jié)構(gòu),同結(jié)構(gòu)圖一樣未指明調(diào)用順序。對一些重要模
塊還必須根據(jù)數(shù)據(jù)流圖、數(shù)據(jù)字典及
H
圖繪制具體的
IPO
圖
IPO
圖描述輸入數(shù)據(jù)、對數(shù)據(jù)的處理和輸出數(shù)據(jù)之間的關(guān)系。
HIPO
圖??表示軟件系統(tǒng)結(jié)構(gòu)的工具。HIPO
圖以模塊分解的層次性以及模塊內(nèi)部輸入、處理、輸出三大基
本部分為基礎(chǔ)建立的。(可帶編號(hào))5.2.4
HIPO5.2.4
IPO
和HIPO5.2.4
IPO
和HIPO企業(yè)訂單處理系統(tǒng)的數(shù)據(jù)流程圖(如下圖)
,應(yīng)用
HIPO
圖法進(jìn)行模塊層次功能分解5.2.4
IPO
和HIPO第一個(gè)任務(wù)第二個(gè)任務(wù)第三個(gè)任務(wù)DO_WHILE部分循環(huán)條件DO_UNTIL部分循環(huán)條件A5.2.5
NS
圖,
PAD?圖NS
圖(盒圖),流程線不是必需的
,
一種新的流程圖F
條件
TELSE部分THEN部分Case
條件值
1Case1值
2Case2…值
nCasen部分部分部分(a)順序結(jié)構(gòu)(b)選擇結(jié)構(gòu)(c)多分支結(jié)構(gòu)(d)循環(huán)結(jié)構(gòu)(e)調(diào)用子程序A5.2.5
NS
圖,
PAD?????圖PAD
圖(問題分析法)兼顧
Yourdon
方法、
Jackson
方法和自底向上的軟件開發(fā)方法的優(yōu)
點(diǎn),避免它們的缺陷。基本思想:考慮到輸入、輸出數(shù)據(jù)結(jié)構(gòu),指導(dǎo)系統(tǒng)的分解,在系統(tǒng)分析
指導(dǎo)下逐步綜合。具體步驟:從輸入、輸出數(shù)據(jù)結(jié)構(gòu)導(dǎo)出基本處理框;分析這些處理框之
間的先后關(guān)系;按先后關(guān)系逐步綜合處理框,直到畫出整個(gè)系統(tǒng)的
PAD
圖。本質(zhì)上是綜合的自底向上的方法,但在逐步綜合之前已進(jìn)行了有目的的
分解,這個(gè)目的就是充分考慮系統(tǒng)的輸入、輸出數(shù)據(jù)結(jié)構(gòu)。ABABWHILE
PSUNT
IL
PSA1A2An5.2.5
NS
圖,
PAD圖P(a)順序結(jié)構(gòu)(b)選擇結(jié)構(gòu)(c)
WHILE型循環(huán)結(jié)構(gòu)(d)
UNT
IL型循環(huán)結(jié)構(gòu)P1P2(f)語句標(biāo)號(hào)P=…Pn(g)5.2.5
NS
圖,
PAD圖?????優(yōu)點(diǎn)
:1
用表示結(jié)構(gòu)優(yōu)化控制結(jié)構(gòu)的
PAD
符號(hào)所設(shè)計(jì)出來的程序必然
是程序化程序2
PAD
圖所描述的程序結(jié)構(gòu)十分清晰
.
一種二維樹形結(jié)構(gòu)圖,
較好的詳細(xì)設(shè)計(jì)表示方法之一,遠(yuǎn)遠(yuǎn)優(yōu)于
NS
圖和
PDL
語言。
3
易讀4
易轉(zhuǎn)換為高級(jí)語言5
可表示程序邏輯也可表示數(shù)據(jù)結(jié)構(gòu)5.2.5
NS
圖,
PAD圖5.2.6
處理流程圖???系統(tǒng)流程圖對每一處理功能只是列出其處理功能名稱處理流程圖則使用各種符號(hào)具體地規(guī)定了處理過程中的各個(gè)細(xì)節(jié),包
括程序名和文件名。處理流程圖實(shí)際上是系統(tǒng)流程圖的展開可具體化,屬于詳細(xì)設(shè)計(jì)的內(nèi)
容,應(yīng)和處理功能的模塊設(shè)計(jì)一起進(jìn)行。5.2.6
處理流程圖5.2.7
程序網(wǎng)絡(luò)圖表
示
程
序
激
活
路
徑
和
程
序
與
相
關(guān)
數(shù)
據(jù)
的相互作用。在
系
統(tǒng)
流
程
圖
中
,
一
個(gè)
程
序
可
能
在
多
個(gè)
控
制
流
中
出
現(xiàn)
,
但
在
程
序
網(wǎng)
絡(luò)
圖
中
,每個(gè)程序僅出現(xiàn)一次該種圖包括
:a.
指明數(shù)據(jù)存在的數(shù)據(jù)符號(hào)。b.
指
明
對
數(shù)
據(jù)
執(zhí)
行
的
操
作
的
處
理
符
號(hào)
。C
表
明
各
處
理
的
激
活
和
處
理
與
數(shù)
據(jù)
間
流向的流線符號(hào)。5.2.7
程序網(wǎng)絡(luò)圖系
統(tǒng)
資
源
圖
表
示
適
合
于
一
個(gè)
問
題
或
-
組
問
題
求
解
的
數(shù)
據(jù)
單
元
和
處
理
單
元
的
配置,包括:a.
表
示
輸
入
、
輸
出
或
存
儲(chǔ)
設(shè)
備
的
數(shù)
據(jù)
符號(hào)。b.
處
理
器
(
如
中
央
處
理
機(jī)
、
通
道
等
)
的處理的符號(hào)。C
數(shù)
據(jù)
設(shè)
備
和
處
理
器
間
的
數(shù)
據(jù)
以
及
處
理器之間的控制做送的流線符號(hào)。
d.
便于讀、寫系統(tǒng)資源圖的特殊符號(hào)條件條件項(xiàng)動(dòng)作動(dòng)作項(xiàng)5.2.8
判定表與判定樹
如果數(shù)據(jù)流圖的加工需要依賴于多個(gè)邏輯條件的取值,使用判定表來
描述比較合適。單個(gè)規(guī)則條件單個(gè)動(dòng)作5.2.8
判定表與判定樹1234條件發(fā)貨單金額>
$500>
$500≤
$500≤
$500賒欠情況>
60
天≤60
天>
60
天≤60
天操作在償還欠款前
不予批準(zhǔn)
發(fā)出批準(zhǔn)書
發(fā)出發(fā)貨單
發(fā)出賒欠報(bào)告
結(jié)構(gòu)化語言5.2.8
判定表與判定樹檢查發(fā)貨單金額
>$500金額
$500欠款
>60
天
不發(fā)出批準(zhǔn)書欠款
60
天
發(fā)出批準(zhǔn)書、發(fā)貨單欠款
>60
天
發(fā)出批準(zhǔn)書、
發(fā)貨單及賒欠報(bào)告欠款
60
天
發(fā)出批準(zhǔn)書、發(fā)貨單5.2.9
軟件結(jié)構(gòu)圖5.2.9
軟件結(jié)構(gòu)圖?學(xué)生成績管理系統(tǒng)的結(jié)構(gòu)圖5.2.10
系統(tǒng)(程序)結(jié)構(gòu)圖5.2.11
PDL
過程設(shè)計(jì)語言特點(diǎn):(
1
)詳細(xì)設(shè)計(jì)階段工具。(
2
)
用
PDL
寫出的程序
,
既
可以很抽象
,
又可以很具體。
因此,
容易實(shí)現(xiàn)自頂向下逐步求精的設(shè)計(jì)原則。(
3
)
PDL
描述同自然語言很接近,易于理解。(
4
)
PDL
描述可以直接作為注
釋
插
在源程序中
,成為
程序的內(nèi)部
文檔。這
溫馨提示
- 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)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 榆林市榆陽區(qū)2025年五年級(jí)數(shù)學(xué)第二學(xué)期期末考試模擬試題含答案
- 江蘇省啟東市長江中學(xué)2025屆高考沖刺七歷史試題含解析
- 內(nèi)蒙古鄂爾多斯市鄂托克旗2024-2025學(xué)年初三期末熱身聯(lián)考英語試題含答案
- 玉柴職業(yè)技術(shù)學(xué)院《搜索引擎系統(tǒng)應(yīng)用實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川華新現(xiàn)代職業(yè)學(xué)院《大學(xué)英語III》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海海事大學(xué)《科技檔案管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 天津美術(shù)學(xué)院《診斷學(xué)(二)》2023-2024學(xué)年第二學(xué)期期末試卷
- 寧夏工業(yè)職業(yè)學(xué)院《生物醫(yī)藥與新材料化工科研創(chuàng)新訓(xùn)練》2023-2024學(xué)年第二學(xué)期期末試卷
- 山西省晉中學(xué)市榆社縣2024-2025學(xué)年初三中考考前輔導(dǎo)生物試題含解析
- 南通職業(yè)大學(xué)《臨床檢驗(yàn)設(shè)備與技術(shù)實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 食堂應(yīng)急預(yù)案管理制度
- CISP-PTE培訓(xùn)課件教學(xué)課件
- 2025年新高考?xì)v史預(yù)測模擬試卷黑吉遼蒙卷(含答案解析)
- 2025年醫(yī)院文化節(jié)活動(dòng)策劃
- 部隊(duì)防雷電暴雨安全知識(shí)
- 2025年消防文員類面試題及答案
- 重慶市名校聯(lián)盟2024-2025學(xué)年高二上學(xué)期第一次聯(lián)合考試物理試題(解析版)
- 船舶駕駛培訓(xùn)虛擬場景構(gòu)建-深度研究
- 手術(shù)患者預(yù)防跌倒
- 《特斯拉汽車供應(yīng)鏈管理》課件
- 清華-市場營銷學(xué)教案
評(píng)論
0/150
提交評(píng)論