版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第四章 軟件設(shè)計(jì)方法計(jì)算機(jī)信息工程學(xué)院2019年9月現(xiàn)代軟件工程第1頁(yè),共92頁(yè)。授課教師:李德生答疑時(shí)間:周三下午答疑地點(diǎn):計(jì)算機(jī)應(yīng)用教研室E_mail: Lids_cs126第2頁(yè),共92頁(yè)。4.4概要設(shè)計(jì)(總體設(shè)計(jì))概要設(shè)計(jì)確定:軟件系統(tǒng)的結(jié)構(gòu)各模塊功能及模塊間聯(lián)系(接口)表示軟件結(jié)構(gòu)的圖形工具結(jié)構(gòu)圖層次圖和HIPO圖(HC+IPO圖)第3頁(yè),共92頁(yè)。概要設(shè)計(jì)的任務(wù)與步驟概要設(shè)計(jì)的過程 :(1)設(shè)想可能的方案(2)選取合理的方案(3)推薦最佳方案(4)功能分解(5)設(shè)計(jì)軟件結(jié)構(gòu)(6)數(shù)據(jù)庫(kù)設(shè)計(jì)(7)制定測(cè)試計(jì)劃(8)編寫文檔(9)審查與復(fù)審第4頁(yè),共92頁(yè)。4.4.1結(jié)構(gòu)圖(SC St
2、ructure Chart)SD方法在概要設(shè)計(jì)中的主要表達(dá)工具約定:編輯學(xué)生記錄讀學(xué)生記錄學(xué)生數(shù)據(jù)無此學(xué)生學(xué)號(hào)不加區(qū)分的數(shù)據(jù)數(shù)據(jù)信息控制信息第5頁(yè),共92頁(yè)。SC中的四種模塊傳入模塊(a)(b)AA傳出模塊BB變換模塊(c)CD協(xié)調(diào)模塊E(d)EFF第6頁(yè),共92頁(yè)。SC中的選擇調(diào)用ACBDA根據(jù)內(nèi)部判斷決定是否調(diào)用BA按另一判定結(jié)果選擇調(diào)用C或D第7頁(yè),共92頁(yè)。SC中的循環(huán)調(diào)用ABCA根據(jù)內(nèi)在的循環(huán)重復(fù)調(diào)用B、C等模塊第8頁(yè),共92頁(yè)。結(jié)構(gòu)圖(SC)舉例 醫(yī)院管理系統(tǒng)門診管理藥房管理藥庫(kù)管理病房管理財(cái)務(wù)管理處方掛號(hào)處理掛號(hào)費(fèi)總計(jì)掛號(hào)單掛號(hào)費(fèi)總計(jì)出庫(kù)處理進(jìn)藥管理病歷管理處方管理常規(guī)處理第9頁(yè)
3、,共92頁(yè)。酒店管理信息系統(tǒng)功能結(jié)構(gòu)圖H M I S收銀管理子系統(tǒng)收銀管理子系統(tǒng)收銀管理子系統(tǒng)客人登記預(yù)定登記客房處理歷史記錄客房查詢預(yù)定查詢餐桌安排菜單作業(yè)營(yíng)業(yè)結(jié)帳匯總打印各類查詢初始設(shè)置客帳處理退房處理夜審處理客帳查詢報(bào)表打印第10頁(yè),共92頁(yè)。大型零售商場(chǎng)管理信息系統(tǒng)功能結(jié)構(gòu)圖TM M I S系統(tǒng)維護(hù)POS系統(tǒng)零售實(shí)時(shí)系統(tǒng)商品進(jìn)貨管理商品批發(fā)管理商品庫(kù)存管理商品及商品帳管理顧客管理連鎖店管理財(cái)務(wù)管理人事工資管理計(jì)劃統(tǒng)計(jì)管理經(jīng)理查詢第11頁(yè),共92頁(yè)。4.4.2 面向數(shù)據(jù)流的設(shè)計(jì)方法 (結(jié)構(gòu)化設(shè)計(jì)方法SD) 1. 面向數(shù)據(jù)流設(shè)計(jì)方法的基本概念 SD以數(shù)據(jù)流圖為基礎(chǔ),它定義了把DFD變換成軟
4、件結(jié)構(gòu)的不同映射方法映射DFD(問題結(jié)構(gòu))軟件系統(tǒng)的結(jié)構(gòu)(程序結(jié)構(gòu))第12頁(yè),共92頁(yè)。系統(tǒng)結(jié)構(gòu)特征可歸納為兩種典型形式:變換型結(jié)構(gòu)事務(wù)型結(jié)構(gòu)數(shù)據(jù)流圖可分為兩種類型: 變換型數(shù)據(jù)流事務(wù)型數(shù)據(jù)流第13頁(yè),共92頁(yè)。變換中心輸入輸出變換型結(jié)構(gòu)事務(wù)中心接受路徑動(dòng)作路徑基本模型 特征事務(wù)型 結(jié)構(gòu)由輸入、變換中心和輸出三部分組成具有在多種事務(wù)中選擇執(zhí)行某類事物的能力第14頁(yè),共92頁(yè)。變換型數(shù)據(jù)流 結(jié)構(gòu)事務(wù)型數(shù)據(jù)流 結(jié)構(gòu)傳入變換傳出變換中心傳入部分傳出部分事務(wù)分析事務(wù)中心動(dòng)作 1動(dòng)作 2動(dòng)作 3接受接受部分第15頁(yè),共92頁(yè)。變換型數(shù)據(jù)流舉例輸入信息物理輸入格式檢查處理顯示正確信息結(jié)果物理輸出數(shù)據(jù)變換中
5、心邏輯輸入邏輯輸出傳入部分傳出部分特點(diǎn):具有明確的傳入、變換(或稱主加 工) 和傳出界面的DFD第16頁(yè),共92頁(yè)。變換流示意圖信息時(shí)間信息流輸入流輸出流交換流外部表示內(nèi)部表示第17頁(yè),共92頁(yè)。事務(wù)型數(shù)據(jù)流圖舉例IMLNOABCDFEGH第18頁(yè),共92頁(yè)。大型系統(tǒng)DFD中,變換型和事務(wù)型結(jié)構(gòu)往往共存:T事務(wù)中心傳入變換傳出第19頁(yè),共92頁(yè)。2. 面向數(shù)據(jù)流設(shè)計(jì)方法的設(shè)計(jì)步驟(1)精化DFD(2)確定DFD類型及邊界(3)把DFD映射到系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì) 出模塊結(jié)構(gòu)的上層(4)基于DFD逐步分解高層模塊設(shè)計(jì) 出下層模塊(5)根據(jù)模塊獨(dú)立性原理,精化模 塊結(jié)構(gòu)(6)模塊接口描述第20頁(yè),共92
6、頁(yè)。面向數(shù)據(jù)流方法的設(shè)計(jì)過程精化數(shù)據(jù)流圖區(qū)分事務(wù)中心和數(shù)據(jù)接收路徑映射成變換結(jié)構(gòu)流類型區(qū)分輸入和輸出分支映射成事務(wù)結(jié)構(gòu)用啟發(fā)式設(shè)計(jì)規(guī)則精化軟件結(jié)構(gòu)導(dǎo)出接口描述和全程數(shù)據(jù)結(jié)構(gòu)復(fù)查詳細(xì)設(shè)計(jì)“事務(wù)”“變換”事務(wù)分析變換分析第21頁(yè),共92頁(yè)。SD方法的兩種映射過渡方法變換型DFD事務(wù)型DFD初始SC初始SC變換分析事務(wù)分析第22頁(yè),共92頁(yè)。初始的SC主模塊輸入模塊主加工模塊輸入模塊事務(wù)控制模塊接受模塊動(dòng)作發(fā)送模塊動(dòng)作1模塊動(dòng)作2模塊動(dòng)作3模塊由變換分析產(chǎn)生由事務(wù)分析產(chǎn)生第23頁(yè),共92頁(yè)。(1) 變換分析設(shè)計(jì)方法步驟:(1)區(qū)分傳入、變換中心、 傳出部分,在 DFD 上 標(biāo)明分界線第24頁(yè),共92
7、頁(yè)。變換中心的任務(wù)就是通過計(jì)算或者處理,把系統(tǒng)的邏輯輸入變換(或加工)為系統(tǒng)的邏輯輸出。所謂邏輯輸入,是指離物理輸入端(輸入始端)最遠(yuǎn),但仍可以被看作系統(tǒng)輸入的那些數(shù)據(jù)流。所謂邏輯輸出,是指離物理輸出端(輸出末端)最遠(yuǎn),但仍可以被看作系統(tǒng)輸出的那些數(shù)據(jù)流?!耙粚?duì)一”的方式劃分DFD邊界:邏輯輸入:從左向右,單向傳遞不再成立。邏輯輸出:從右向左,單向傳遞不再成立。第25頁(yè),共92頁(yè)。BCADEQPRWUVabcedrpuwv變換中心傳入部分傳出部分第26頁(yè),共92頁(yè)。變換分析設(shè)計(jì)方法步驟(2)第一級(jí)分解(建立初始SC框架) 設(shè)計(jì)頂層和第一層模塊第27頁(yè),共92頁(yè)。第一級(jí)分解的方法MCMTMAME
8、第28頁(yè),共92頁(yè)。第一級(jí)分解后的SCMCMTMAME第一層頂層c,ec,eu,wu,w傳入模塊傳出模塊中心變換模塊第29頁(yè),共92頁(yè)。第一級(jí)分解后的SC(另一種畫法)MCMA1ceu,wc,pQPReprrw,uw傳入分支模塊中心加工分支模塊傳出分支模塊MA2ME1ME2第30頁(yè),共92頁(yè)。變換分析設(shè)計(jì)方法步驟(3)第二級(jí)分解(分解SC各分支) 自頂向下分解,設(shè)計(jì)出每個(gè)分支的中、下層模塊第31頁(yè),共92頁(yè)。傳入分支的分解(1)MACBAbacEDdec,e第32頁(yè),共92頁(yè)。傳入分支的分解(2)MAGet CbacRead Ddec,eB to CbcdeabGet EGet BD to E
9、A to BRead D第33頁(yè),共92頁(yè)。傳出分支的分解MEWWrite Vuuw,uvvvPut UU to VMEUWrite Wwwuw,uV(1)(2)第34頁(yè),共92頁(yè)。中心加工分支的分解MTPQRec,pru,wpr第35頁(yè),共92頁(yè)。 任何情況下都可使用變換分析方法設(shè)計(jì)軟件結(jié)構(gòu),但如數(shù)據(jù)流具有明顯的事務(wù)特點(diǎn)時(shí) (有一個(gè)明顯的事務(wù)中心),以采用事務(wù)分析方法為宜。(2) 事務(wù)分析設(shè)計(jì)方法第36頁(yè),共92頁(yè)。事務(wù)分析設(shè)計(jì)方法步驟:(1)在DFD上確定事務(wù)中心、接收部 分和發(fā)送部分。(2)畫出SC框架,把DFD上的三部分 分別映射為事務(wù)控制模塊、接收 模塊和動(dòng)作發(fā)送模塊。(3)分解細(xì)化
10、接收分支和發(fā)送分支, 完成初始SC。第37頁(yè),共92頁(yè)。用戶命令交互子系統(tǒng)讀用戶命令密碼命令密碼顯示信息系統(tǒng)參數(shù)數(shù)據(jù)用戶命令讀系統(tǒng)數(shù)據(jù)配置信息顯示信息和狀態(tài)命令分析處理讀密碼命令類型開/關(guān)命令建立配置文件原配置數(shù)據(jù)激活/非活動(dòng)系統(tǒng)與文件中密碼比較格式化配置數(shù)據(jù)配置命令檢驗(yàn)信息過程重試信息四位數(shù)字檢驗(yàn)信息檢驗(yàn)信息A/D信息格式化配置數(shù)據(jù)格式化配置數(shù)據(jù)第38頁(yè),共92頁(yè)。初始的SC主模塊輸入模塊主加工模塊輸出模塊事務(wù)控制模塊接受模塊動(dòng)作發(fā)送模塊動(dòng)作1模塊動(dòng)作2模塊動(dòng)作3模塊由變換分析產(chǎn)生由事務(wù)分析產(chǎn)生第39頁(yè),共92頁(yè)。事務(wù)分析的映射方法總控調(diào)度C路徑B路徑A路徑A路徑B路徑C路徑接收路徑第40頁(yè)
11、,共92頁(yè)。用戶命令交互子系統(tǒng)初始的SC用戶執(zhí)行模塊讀用戶命令命令處理密碼處理控制器現(xiàn)用/非現(xiàn)用系統(tǒng)系統(tǒng)設(shè)置控制器第41頁(yè),共92頁(yè)。用戶命令交互子系統(tǒng)讀用戶命令密碼顯示信息系統(tǒng)參數(shù)數(shù)據(jù)用戶命令讀系統(tǒng)數(shù)據(jù)配置信息顯示信息和狀態(tài)命令分析處理讀密碼命令類型建立配置文件原配置數(shù)據(jù)激活/非活動(dòng)系統(tǒng)與文件中密碼比較格式化配置數(shù)據(jù)檢驗(yàn)信息過程重試信息四位數(shù)字檢驗(yàn)信息檢驗(yàn)信息A/D信息格式化配置數(shù)據(jù)格式化配置數(shù)據(jù)密碼命令開/關(guān)命令配置命令第42頁(yè),共92頁(yè)。用戶命令交互子系統(tǒng)的SC用戶執(zhí)行模塊讀用戶命令命令處理密碼處理控制器現(xiàn)用/非現(xiàn)用系統(tǒng)系統(tǒng)設(shè)置控制器讀系統(tǒng)數(shù)據(jù)建立配置文件顯示信息與狀態(tài)第43頁(yè),共92頁(yè)
12、。用戶命令交互子系統(tǒng)讀用戶命令密碼顯示信息系統(tǒng)參數(shù)數(shù)據(jù)用戶命令讀系統(tǒng)數(shù)據(jù)配置信息顯示信息和狀態(tài)命令分析處理讀密碼命令類型建立配置文件原配置數(shù)據(jù)激活/非活動(dòng)系統(tǒng)與文件中密碼比較格式化配置數(shù)據(jù)檢驗(yàn)信息過程重試信息四位數(shù)字檢驗(yàn)信息檢驗(yàn)信息A/D信息配置數(shù)據(jù)格式化配置數(shù)據(jù)密碼命令開/關(guān)命令配置命令第44頁(yè),共92頁(yè)。用戶命令交互子系統(tǒng)的SC用戶執(zhí)行模塊讀用戶命令命令處理密碼處理控制器現(xiàn)用/非現(xiàn)用系統(tǒng)系統(tǒng)設(shè)置控制器讀系統(tǒng)數(shù)據(jù)建立配置文件顯示信息與狀態(tài)讀密碼用文件比較密碼密碼輸出控制器產(chǎn)生無效信息第45頁(yè),共92頁(yè)。事務(wù)流設(shè)計(jì)舉例IMLNABCDFEG事務(wù)中心第46頁(yè),共92頁(yè)。事務(wù)流設(shè)計(jì)舉例 取 A 總
13、控ALMNGDBCFE(主模塊)事務(wù)加工模塊第47頁(yè),共92頁(yè)。動(dòng)作分支的典型結(jié)構(gòu)PT 2T 1T iA 2D 2A 1D 1A 3A jD k事務(wù)層操作層細(xì)節(jié)層處理層主模塊事務(wù)加工模塊操作模塊細(xì)節(jié)模塊第48頁(yè),共92頁(yè)。事務(wù)流設(shè)計(jì)舉例 取 A 總控ALMNGDBCFE動(dòng)作1動(dòng)作n.細(xì)節(jié)模塊1細(xì)節(jié)模塊2.(操作模塊)(細(xì)節(jié)模塊)第49頁(yè),共92頁(yè)。事務(wù)型數(shù)據(jù)流圖舉例IMLNOABCDFEGH第50頁(yè),共92頁(yè)。事務(wù)流設(shè)計(jì)舉例 (另一種畫法) 輸入 AXX系統(tǒng)變換控制ALMAGDBCFE 輸出 E、F、GE、F、GE、F、G輸出HOE、F、GHHN第51頁(yè),共92頁(yè)。要求類型處理有效圖書管理要求
14、當(dāng)前日期2.1新書入庫(kù)2.2借入庫(kù)單罰款單一層數(shù)據(jù)流圖 (a)借書2.3注銷圖書2.5借書2.4目錄文件借書單書單注銷單第52頁(yè),共92頁(yè)。3412675810911變換中心傳入傳出事務(wù)型(3) 混合流設(shè)計(jì)舉例第53頁(yè),共92頁(yè)?;旌狭髟O(shè)計(jì)舉例T事務(wù)中心傳入變換傳出接收部分發(fā)送部分第54頁(yè),共92頁(yè)。ABT1變換中心傳入傳出T2T3abb1b2b3c1c2c3degfjm事務(wù)流子系統(tǒng)BCCDDEEHHKFJKLLMh混合流設(shè)計(jì)舉例k第55頁(yè),共92頁(yè)。混合流設(shè)計(jì)舉例輸入DXX系統(tǒng)變換控制輸出K輸入Cdc輸出LCDDEFJEHHKKLcddkkkLL輸出MLMmmL事務(wù)子系統(tǒng)第56頁(yè),共92頁(yè)。
15、SafeHomede的第0層 SafeHomede軟件系統(tǒng)用戶命令和數(shù)據(jù)顯示信息控制面板傳感器傳感器狀態(tài)警鈴電話線警告類型電話號(hào)碼撥音控制面板顯示第57頁(yè),共92頁(yè)。SafeHomede的第1層控制面板與用戶交互控制面板顯示密碼電話號(hào)碼撥音傳感器狀態(tài)顯示信息配置請(qǐng)求用戶命令和數(shù)據(jù)配置系統(tǒng)警鈴電話線傳感器配置信息顯示信息和狀態(tài)監(jiān)控傳感器激活不激活系統(tǒng)傳感器信息密碼處理警告類型檢驗(yàn)id信息開始停止?fàn)顟B(tài)信息第58頁(yè),共92頁(yè)。監(jiān)控傳感器的第2層電話號(hào)碼撥音傳感器狀態(tài)配置數(shù)據(jù)顯示格式配置信息產(chǎn)生警告信息撥號(hào)評(píng)估設(shè)置傳感器信息讀傳感器警告類型傳感器id類型傳感器id類型定位第59頁(yè),共92頁(yè)。4.4.3
16、 體系結(jié)構(gòu)設(shè)計(jì)優(yōu)化 將初始SC根據(jù)模塊獨(dú)立性原則進(jìn)行精化,對(duì)模塊進(jìn)行合并、分解修改、調(diào)整,得到高內(nèi)聚、低耦合模塊,得到易于實(shí)現(xiàn)、易于測(cè)試和易于維護(hù)的軟件結(jié)構(gòu),產(chǎn)生設(shè)計(jì)文檔的最終SC。第60頁(yè),共92頁(yè)。改進(jìn)軟件結(jié)構(gòu)設(shè)計(jì)的指導(dǎo)原則 (軟件結(jié)構(gòu)設(shè)計(jì)的啟發(fā)式規(guī)則)(1)模塊功能的完善化(2)消除重復(fù)功能(3)將模塊的影響限制在模塊的控制范圍內(nèi)(4)深度、寬度、扇出和扇入適中(5)模塊大小適中(6)降低模塊接口的復(fù)雜性(7)模塊功能可預(yù)測(cè)(8)避免模塊的病態(tài)連接(9)根據(jù)設(shè)計(jì)約束和可移植性要對(duì)軟件打包第61頁(yè),共92頁(yè)。(1) 模塊功能的完善化完整的模塊應(yīng)包括三部分:(1)執(zhí)行規(guī)定功能部分(2)出錯(cuò)處
17、理部分(3)需返回給調(diào)用者數(shù)據(jù)時(shí), 返回是否正確結(jié)束標(biāo)志。第62頁(yè),共92頁(yè)。(2)消除重復(fù)功能Q1CQ2CQ1Q2C改進(jìn)前Q1、Q2功能相似XYQXYXY重復(fù)部分改進(jìn)方法1:將Q1、Q2合并為Q不可取改進(jìn)方法2:將Q1、Q2的公共部分分離出來第63頁(yè),共92頁(yè)。CHDEGXF(3)將模塊的影響限制 在模塊的控制范圍內(nèi)AILJKB模塊C的控制范圍: C、D、E、F、G、H如果模塊C 作出的決策影響了模塊L,L超出了C 的控制范圍第64頁(yè),共92頁(yè)。(4) 減少高扇出爭(zhēng)取高扇入高扇出的模塊結(jié)構(gòu)舉例:編外人員工資取得工資數(shù)據(jù) 計(jì)時(shí)制工資額薪金制工資額編外人員稅款編外人員扣款常規(guī)扣款稅收扣款計(jì)算實(shí)發(fā)
18、工資避免平鋪結(jié)構(gòu)第65頁(yè),共92頁(yè)。增加中間層降低扇出編外人員工資取得工資數(shù)據(jù) 計(jì)時(shí)制工資額薪金制工資額編外人員稅款編外人員扣款常規(guī)扣款稅收扣款計(jì)算實(shí)發(fā)工資計(jì)時(shí)工人實(shí)發(fā)工資計(jì)薪工人實(shí)發(fā)工資編外人員實(shí)發(fā)工資第66頁(yè),共92頁(yè)。(5) 模塊大小適中模塊過大:可理解程度下降模塊過?。洪_銷大于有效操作 系統(tǒng)接口復(fù)雜(6)降低模塊接口的復(fù)雜性 接口傳遞信息應(yīng)簡(jiǎn)單且和模塊功能一致。第67頁(yè),共92頁(yè)。(7) 模塊功能可預(yù)測(cè)模塊看成黑盒子,相同輸入產(chǎn)生相同輸出,其功能為可預(yù)測(cè)的。模塊帶有內(nèi)部狀態(tài)其功能可能是不可預(yù)測(cè)的。難理解、難測(cè)試、難維護(hù)。第68頁(yè),共92頁(yè)。防止模塊功能過分局限 功能單一的模塊具有高內(nèi)聚
19、。 但如任意限制局部數(shù)據(jù)結(jié)構(gòu)的大小,過分限制控制流中可做的選擇或外部接口的模式,模塊功能就過分局限,使用范圍過分狹窄,缺乏靈活性和可擴(kuò)充性。 第69頁(yè),共92頁(yè)。(8)避免模塊的病態(tài)連接 防止指向模塊中間的分支或引用(針對(duì)內(nèi)容耦合) (9)根據(jù)設(shè)計(jì)約束和可移植性 需求對(duì)軟件打包 打包指用來為特定環(huán)境組裝軟件的技術(shù)第70頁(yè),共92頁(yè)。4.4.4 層次圖和HIPO圖IBM公司發(fā)明的HIPO圖:層次圖 + 輸入 / 處理 /輸出圖 (H圖) (IPO圖)(Hierachy Input Process Output)第71頁(yè),共92頁(yè)。1. 層次圖(H圖) 表示軟件的層次結(jié)構(gòu)正文加工系統(tǒng)輸入輸出編輯加
20、標(biāo)題存儲(chǔ)檢索編目錄添加刪除插入修改合并列表第72頁(yè),共92頁(yè)。帶編號(hào)的層次圖(H圖) 正文加工系統(tǒng)輸入1.0輸出2.0編輯3.0加標(biāo)題 4.0存儲(chǔ)5.0檢索6.0編目錄 7.0添加3.1刪除3.2插入3.3修改3.4合并3.5列表3.6第73頁(yè),共92頁(yè)。2. HIPO圖 H圖中每一方框(模塊)均有一張IPO圖對(duì)應(yīng) 航線調(diào)度系統(tǒng)HIPO圖舉例 H圖:命令監(jiān)控器1.0取得輸入1.1輸入確認(rèn) 1.2請(qǐng)求確認(rèn)1.3更新處理 1.4第74頁(yè),共92頁(yè)。傳統(tǒng)的IPO圖舉例輸入處理輸出讀口令請(qǐng)求口令文件1取得輸入2口令確認(rèn)3請(qǐng)求確認(rèn)請(qǐng)求記錄權(quán)限文件4更新處理權(quán)限記錄狀態(tài)報(bào)告響應(yīng)命令監(jiān)控器(1.0)的IPO
21、圖第75頁(yè),共92頁(yè)。改進(jìn)的IPO圖格式IPO圖系統(tǒng):模塊:編號(hào):作者:日期:被調(diào)用:調(diào)用:輸出:輸入:輸入:局部數(shù)據(jù)元素:注釋:第76頁(yè),共92頁(yè)。4.5詳細(xì)設(shè)計(jì)(過程設(shè)計(jì)、模塊設(shè)計(jì))主要任務(wù):編寫詳細(xì)設(shè)計(jì)說明書為此,設(shè)計(jì)人員應(yīng):(1)確定每個(gè)模塊的算法,用工具 表達(dá)算法的過程,寫出模塊的 詳細(xì)過程性描述。(2)確定每一模塊的數(shù)據(jù)結(jié)構(gòu)。(3)確定模塊接口細(xì)節(jié)。詳細(xì)設(shè)計(jì)是編碼的先導(dǎo)。第77頁(yè),共92頁(yè)。4.5.1 結(jié)構(gòu)化程序設(shè)計(jì)(SP)方法傳統(tǒng)的設(shè)計(jì)技術(shù)和舊觀念:強(qiáng)調(diào)設(shè)計(jì)的隨意性,具有濃厚的個(gè)人色彩.追求程序效率和個(gè)人設(shè)計(jì)技巧新的設(shè)計(jì)思想和風(fēng)格:清晰第一使用標(biāo)準(zhǔn)的、規(guī)范的控制結(jié)構(gòu)逐步細(xì)化第78頁(yè),共92頁(yè)。4.5.2 詳細(xì)設(shè)計(jì)的描述方法詳細(xì)設(shè)計(jì)工具:(1) 圖形工具(2) 表格工具(3) 語(yǔ)言工具第79頁(yè),共92頁(yè)。1. 程序流程圖2. 盒圖(N-S圖)3. 問題分析圖(PAD)4. 過程設(shè)計(jì)語(yǔ)言(PDL)(偽碼)5. 判定表第80頁(yè),共92頁(yè)。2. 盒圖(N-S圖)用方框圖代替?zhèn)鹘y(tǒng)的流程圖描述五種基本控制結(jié)構(gòu)的圖形構(gòu)件(1) 順序型ABC第81頁(yè),共92頁(yè)。(2) 選擇型(If then else)If then else If thenABF條件T
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人工智能與計(jì)費(fèi)算法優(yōu)化-深度研究
- 無人駕駛車輛人機(jī)交互-深度研究
- 3D打印輔助具功能拓展-深度研究
- 兒童文學(xué)作品中的文化隱喻解讀-深度研究
- 可持續(xù)投資與環(huán)境、社會(huì)及治理(ESG)標(biāo)準(zhǔn)-深度研究
- 患者心理需求識(shí)別與應(yīng)對(duì)-深度研究
- 人工智能在核醫(yī)學(xué)圖像分析中的應(yīng)用-深度研究
- 危險(xiǎn)品倉(cāng)儲(chǔ)企業(yè)社會(huì)責(zé)任履行機(jī)制-深度研究
- 新材料在儀器制造中的應(yīng)用-深度研究
- 喉頭腫瘤患者體質(zhì)與中醫(yī)藥治療方案制定-深度研究
- 化學(xué)-河南省TOP二十名校2025屆高三調(diào)研考試(三)試題和答案
- 智慧農(nóng)貿(mào)批發(fā)市場(chǎng)平臺(tái)規(guī)劃建設(shè)方案
- 林下野雞養(yǎng)殖建設(shè)項(xiàng)目可行性研究報(bào)告
- 2023年水利部黃河水利委員會(huì)招聘考試真題
- Python編程基礎(chǔ)(項(xiàng)目式微課版)教案22
- 01J925-1壓型鋼板、夾芯板屋面及墻體建筑構(gòu)造
- 乳腺導(dǎo)管原位癌
- 冷庫(kù)管道應(yīng)急預(yù)案
- 《學(xué)習(xí)教育重要論述》考試復(fù)習(xí)題庫(kù)(共250余題)
- 網(wǎng)易云音樂用戶情感畫像研究
- 小學(xué)四年級(jí)奧數(shù)題平均數(shù)問題習(xí)題及答案
評(píng)論
0/150
提交評(píng)論