軟件工程導(dǎo)論詳細(xì)設(shè)計(jì)描述工具 70頁(yè)P(yáng)PT文檔課件.ppt

軟件工程導(dǎo)論詳細(xì)設(shè)計(jì)描述工具 70頁(yè)P(yáng)PT文檔課件.ppt

ID:58465544

大?。?79.00 KB

頁(yè)數(shù):70頁(yè)

時(shí)間:2020-09-07

軟件工程導(dǎo)論詳細(xì)設(shè)計(jì)描述工具 70頁(yè)P(yáng)PT文檔課件.ppt_第1頁(yè)
軟件工程導(dǎo)論詳細(xì)設(shè)計(jì)描述工具 70頁(yè)P(yáng)PT文檔課件.ppt_第2頁(yè)
軟件工程導(dǎo)論詳細(xì)設(shè)計(jì)描述工具 70頁(yè)P(yáng)PT文檔課件.ppt_第3頁(yè)
軟件工程導(dǎo)論詳細(xì)設(shè)計(jì)描述工具 70頁(yè)P(yáng)PT文檔課件.ppt_第4頁(yè)
軟件工程導(dǎo)論詳細(xì)設(shè)計(jì)描述工具 70頁(yè)P(yáng)PT文檔課件.ppt_第5頁(yè)
資源描述:

《軟件工程導(dǎo)論詳細(xì)設(shè)計(jì)描述工具 70頁(yè)P(yáng)PT文檔課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、軟件工程導(dǎo)論(5) ——詳細(xì)設(shè)計(jì)描述工具南京理工大學(xué)汪惠芬2019年9月23日第五章詳細(xì)設(shè)計(jì)描述工具詳細(xì)設(shè)計(jì)也叫過程設(shè)計(jì)或程序設(shè)計(jì),它不同于編碼或編程。在詳細(xì)設(shè)計(jì)階段,要決定各個(gè)模塊的實(shí)現(xiàn)算法,并精確地表達(dá)這些算法。算法涉及所開發(fā)項(xiàng)目的具體要求和對(duì)每個(gè)模塊規(guī)定的功能,以及算法的設(shè)計(jì)和評(píng)價(jià),這不屬于本課程的研究范圍。算法表達(dá)需要給出適當(dāng)?shù)乃惴枋觯瑸榇藨?yīng)提供過程設(shè)計(jì)的表達(dá)工具,本章將介紹幾種算法描述的工具。流程圖N-S圖PDL軟件藍(lán)圖本章小結(jié)PAD圖設(shè)計(jì)評(píng)審10/7/20212軟件工程導(dǎo)論第五章詳細(xì)設(shè)計(jì)描述工具描述詳細(xì)設(shè)計(jì)的工具可以分為圖形、表格、語(yǔ)言三類。無

2、論哪類工具,其基本要求是能夠準(zhǔn)確、無二義性地描述系統(tǒng)控制、數(shù)據(jù)組織結(jié)構(gòu)、處理功能等有關(guān)細(xì)節(jié)。使得程序員能夠?qū)⑦@種描述直接翻譯為程序代碼。常用的圖形描述工具有程序流程圖、盒圖(N-S圖)、PAD圖、偽碼(程序設(shè)計(jì)語(yǔ)言PDL)和前面已經(jīng)介紹過的判定樹和判定表。流程圖N-S圖PDL軟件藍(lán)圖本章小結(jié)PAD圖設(shè)計(jì)評(píng)審10/7/20213軟件工程導(dǎo)論第五章詳細(xì)設(shè)計(jì)描述工具5.1程序流程圖5.2盒圖(N-S圖)5.3PAD圖5.4PDL5.5詳細(xì)設(shè)計(jì)評(píng)審5.6軟件藍(lán)圖5.7本章小結(jié)流程圖N-S圖PDL軟件藍(lán)圖本章小結(jié)PAD圖設(shè)計(jì)評(píng)審10/7/20214軟件工程導(dǎo)論5.1程

3、序流程圖程序流程圖也稱程序框圖,使軟件開發(fā)者最熟悉的一種算法表達(dá)工具。它獨(dú)立于任何一種程序設(shè)計(jì)語(yǔ)言,比較直觀、清晰,易于學(xué)習(xí)掌握。但由于它使用的符號(hào)不規(guī)范,常用一些習(xí)慣性用法,尤其是表示程序控制流程的箭頭,使用的靈活性極大,程序員可以不受任何限制,隨意轉(zhuǎn)移控制,這將使程序質(zhì)量受到很大的影響。流程圖N-S圖PDL軟件藍(lán)圖本章小結(jié)PAD圖設(shè)計(jì)評(píng)審10/7/20215軟件工程導(dǎo)論5.1程序流程圖為使用流程圖描述結(jié)構(gòu)化程序,必須限制流程圖只能使用以下五種基本控制流程結(jié)構(gòu):順序型:幾個(gè)連續(xù)的加工步驟依次排列構(gòu)成;選擇型:由某個(gè)邏輯判斷式的取值決定選擇兩個(gè)加工中的一個(gè);

4、先判定(While)循環(huán):在循環(huán)控制條件成立時(shí),重復(fù)執(zhí)行特定的加工;后判定(Until)循環(huán):重復(fù)執(zhí)行特定的加工,直至循環(huán)控制條件成立;多情況選擇(Case):列舉多種加工情況,根據(jù)控制變量的取值,選擇執(zhí)行其一。流程圖N-S圖PDL軟件藍(lán)圖本章小結(jié)PAD圖設(shè)計(jì)評(píng)審10/7/20216軟件工程導(dǎo)論5.1程序流程圖基本控制結(jié)構(gòu)的圖形表示流程圖N-S圖PDL軟件藍(lán)圖本章小結(jié)PAD圖設(shè)計(jì)評(píng)審ABABPSFTTFPPSFTP=1A1TFP=1A1FP=1A1F…先判定循環(huán)后判定循環(huán)多情況選擇 (Do-While)(Do-Until)(Case)順序型選擇型10/7/2

5、0217軟件工程導(dǎo)論5.1程序流程圖實(shí)例流程圖N-S圖PDL軟件藍(lán)圖本章小結(jié)PAD圖設(shè)計(jì)評(píng)審abdfTFX1cX2X3eX4iX5ghTFTFTF入口X6j出口=1=2=3CaseDo-WhileDo-UntilDo-UntilTF10/7/20218軟件工程導(dǎo)論5.1程序流程圖需要對(duì)流程圖所使用的符號(hào)作出確切的規(guī)定,除去所規(guī)定使用定義了的符號(hào)外,流程圖中不允許出現(xiàn)任何其他符號(hào)。流程圖N-S圖PDL軟件藍(lán)圖本章小結(jié)PAD圖設(shè)計(jì)評(píng)審10/7/20219軟件工程導(dǎo)論5.1程序流程圖標(biāo)準(zhǔn)程序流程圖的規(guī)定符號(hào)流程圖N-S圖PDL軟件藍(lán)圖本章小結(jié)PAD圖設(shè)計(jì)評(píng)審起止端

6、點(diǎn)數(shù)據(jù)輸入輸出處理準(zhǔn)備或預(yù)處理預(yù)定義處理或既定處理?xiàng)l件判斷循環(huán)上界循環(huán)下界文件或文檔外接內(nèi)接流線虛線…省略線并行方式注解或注釋10/7/202110軟件工程導(dǎo)論5.1程序流程圖幾點(diǎn)說明:(1)循環(huán)的界限設(shè)有一對(duì)特殊的符號(hào)流程圖N-S圖PDL軟件藍(lán)圖本章小結(jié)PAD圖設(shè)計(jì)評(píng)審循環(huán)名 進(jìn)入循環(huán)條件循環(huán)名循環(huán)名循環(huán)終止條件 循環(huán)名循環(huán)體循環(huán)體10/7/202111軟件工程導(dǎo)論5.1程序流程圖幾點(diǎn)說明:(2)流線表示控制流的流向。在自上而下或自左而右的自然流向情形,流線可不加箭頭。否則必須在流線上加上箭頭。流程圖N-S圖PDL軟件藍(lán)圖本章小結(jié)PAD圖設(shè)計(jì)評(píng)審10/7/

7、202112軟件工程導(dǎo)論5.1程序流程圖幾點(diǎn)說明:(3)注解符可用來標(biāo)志注解內(nèi)容,其虛線連在相關(guān)的符號(hào)上,或連接一個(gè)虛線框(框住一組符號(hào))。流程圖N-S圖PDL軟件藍(lán)圖本章小結(jié)PAD圖設(shè)計(jì)評(píng)審數(shù)據(jù)A處理1數(shù)據(jù)B處理2注解1注解210/7/202113軟件工程導(dǎo)論5.1程序流程圖幾點(diǎn)說明:(4)判斷有一個(gè)入口,但有多個(gè)可選出口。在判斷條件取值后有且僅有一個(gè)出口被激活。取值結(jié)果可在流線附近注明。流程圖N-S圖PDL軟件藍(lán)圖本章小結(jié)PAD圖設(shè)計(jì)評(píng)審A<BA=BA:BA>B條件值條件值12345123410/7/202114軟件工程導(dǎo)論5.1程序流程圖幾點(diǎn)說明:(5

8、)虛線表示兩個(gè)或多個(gè)符號(hào)間的選擇關(guān)系。例如,虛線連接

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。