




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、4.3 啟發(fā)規(guī)則常用啟發(fā)規(guī)則(1)改進軟件結構,提高模塊獨立性降低耦合,提高內聚(2)模塊規(guī)模適中模塊過大,分解不充分模塊過小,接口過于復雜,通信開銷過大(3)深度、寬度、扇出和扇入應適中14.3 啟發(fā)規(guī)則寬度:軟件結構內同一個層次上的模塊總數(shù)的最大值扇出:一個模塊直接控制調用的模塊數(shù)。平均扇出為3或4寬度越大,系統(tǒng)越復雜扇入:一個模塊扇入表明有多少個上級模塊直接調用它深度:一個模塊包含自身及其他模塊的層數(shù)深度表示軟件結構中控制的層數(shù),能粗略地標志一個系統(tǒng)的大小和復雜程度通常頂層扇出比較高,中層扇出比較小,底層扇入比較高24.3 啟發(fā)規(guī)則實例講評:深度為3的示例34.3 啟發(fā)規(guī)則實例講評:深度
2、為1的示例44.3 啟發(fā)規(guī)則實例講評:深度為4的示例54.3 啟發(fā)規(guī)則(4)模塊的作用域應該在控制域之內作用域:收該模塊內一個判斷影響的所有模塊集合控制域:該模塊本身以及所有直接或間接從屬于它的模塊的集合作用域應是控制域的子集改變作用域與控制域的方法:判斷點上移作用域對象下移64.3 啟發(fā)規(guī)則實例講評:A2的作用域為B1,B2,C1,C2,BM;A2的控制域應小于上述集合74.3 啟發(fā)規(guī)則(5)力爭降低模塊接口的復雜程度實例講評:一元二次方程求解函數(shù)接口復雜或不一致:緊耦合或低內聚重新分析模塊獨立性(6)設計單入口、單出口的模塊:易理解(7)模塊功能應該可以預測84.4 描繪軟件結構的圖形工具
3、層次圖層次圖(也稱H圖)是總體設計階段最常使用的圖形工具之一,它用于描繪軟件的層次結構矩形代表一個模塊連線表示調用關系適于在自頂向下設計軟件的過程中使用與層次方框圖類似94.4 描繪軟件結構的圖形工具實例講評:層次圖舉例104.4 描繪軟件結構的圖形工具HIPO圖HIPO:是IBM公司發(fā)明的“層次圖加輸入處理輸出圖”的縮寫為了能使HIPO圖具有課跟蹤性,在H圖里除了最頂層的方框之外,每個方框都加了編號和H圖中的每個方框相對應,有一張IPO圖描述這個方框代表的模塊的處理過程。IPO圖能夠方便地描述數(shù)據(jù)輸入、數(shù)據(jù)處理和數(shù)據(jù)輸出之間的關系114.4 描繪軟件結構的圖形工具實例講評:HIPO層次圖舉例
4、124.4 描繪軟件結構的圖形工具結構圖Yourdon提出的一種軟件結構設計工具一個方框矩形代表一個模塊箭頭連線直線表示調用關系帶有注釋的箭頭表示模塊調用過程中來回傳遞的信息134.4 描繪軟件結構的圖形工具實例講評:產(chǎn)生最佳解功能結構圖SC實例144.4 描繪軟件結構的圖形工具結構化設計(SD)方法概述首先研究、分析和審查數(shù)據(jù)流圖,從軟件的需求規(guī)格說明中弄清數(shù)據(jù)流加工的過程然后根據(jù)數(shù)據(jù)流圖決定問題的類型,即確定是變換型還是事務型。針對兩種不同的類型分別進行分析處理由數(shù)據(jù)流圖推導出系統(tǒng)的初始結構圖利用一些試探性原則來改進系統(tǒng)的初始結構圖,直到得到符合要求的結構圖為止修改和補充數(shù)據(jù)詞典制定測試計
5、劃154.4 描繪軟件結構的圖形工具SD方法在概要設計中的主要表達工具約定:164.4 描繪軟件結構的圖形工具結構圖(SC,Structure Chart):四種模塊174.4 描繪軟件結構的圖形工具SC中的選擇調用184.4 描繪軟件結構的圖形工具SC中的循環(huán)調用194.4 描繪軟件結構的圖形工具SC設計優(yōu)化在不考慮時間因素的前提下開發(fā)并精化軟件結構在詳細設計階段選出最耗費時間的那些模塊,仔細地設計它們的處理過程,以求提高效率使用高級程序設計語言編寫程序必要時重新設計或用依賴于機器的語言重寫上述大量占用資源的模塊的代碼,以求提高效率在軟件中孤立出那些大量占用處理機資源的模塊204.4 描繪軟
6、件結構的圖形工具實例講評:醫(yī)院管理系統(tǒng)SC實例214.4 描繪軟件結構的圖形工具實例講評:酒店管理信息系統(tǒng)功能結構圖實例224.4 描繪軟件結構的圖形工具實例講評:零售管理信息系統(tǒng)功能結構圖實例234.5 面向數(shù)據(jù)流的設計方法結構化設計方法是基于數(shù)據(jù)流的設計方法SD以數(shù)據(jù)流圖為基礎,它定義了把DFD變換成軟件結構的不同映射方法244.5 面向數(shù)據(jù)流的設計方法系統(tǒng)結構特征可歸納為兩種典型形式變換型結構事務型結構數(shù)據(jù)流圖可分為兩種類型變換型數(shù)據(jù)流事務型數(shù)據(jù)流254.5 面向數(shù)據(jù)流的設計方法264.5 面向數(shù)據(jù)流的設計方法數(shù)據(jù)流圖基本模型274.5 面向數(shù)據(jù)流的設計方法變換型數(shù)據(jù)流舉例284.5 面向數(shù)據(jù)流的設計方法事務型數(shù)據(jù)流圖舉例294.5 面向數(shù)據(jù)流的設計方法大型系統(tǒng)DFD中,變換型和事務型結構往往共存304.5 面向數(shù)據(jù)流的設計方法面向數(shù)據(jù)流設計方法的設計步驟(1)精化DF
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度現(xiàn)代農業(yè)土地承包租賃協(xié)議
- 二零二五年度企業(yè)集團內部公對公匯款合作協(xié)議
- 2025年度電影宣傳演員聘用合同
- 二零二五年度餐館服務員勞動合同與勞動權益維護協(xié)議
- 二零二五年度戶外帳篷露營設施裝修承攬合同
- 2025年度蔬菜批發(fā)市場租賃及銷售合作合同模板
- 二零二五年度紅木家具行業(yè)論壇舉辦合同
- 二零二五年度倉庫租賃中介委托合同
- 2025年度股東向公司借款還款本金及利息支付憑證合同
- 2025年度餐飲業(yè)宣傳推廣合作協(xié)議
- 部編版《語文》(八年級-下冊)第一單元教材分析與教學建議
- Unit 1 Home 單元測試卷 重難點提優(yōu)卷(含答案)譯林版(2024)七年級英語下冊
- 現(xiàn)代企業(yè)服務營銷的創(chuàng)新與實踐
- 5.2 做自強不息的中國人 (課件)-2024-2025學年統(tǒng)編版道德與法治七年級下冊
- 【寒假開學第一課】AI時代做自己的哪吒
- 《材料科學與工程專業(yè)生產(chǎn)實習》課程教學大綱
- 陵園墓地代理居間
- 2025年寧夏警官職業(yè)學院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- CWAN 0043-2021攪拌摩擦焊攪拌頭設計及制造標準
- 從入門到精通:2025年化妝基本步驟
- 移動傳輸匯聚機房施工項目
評論
0/150
提交評論