第3章概要設計總體設計



《第3章概要設計總體設計》由會員分享,可在線閱讀,更多相關《第3章概要設計總體設計(90頁珍藏版)》請在裝配圖網上搜索。
1、數數 據據 設設 計計體系結構設計體系結構設計接口設計接口設計過程設計過程設計分析模型設計模型用戶界面用戶界面 、軟件、軟件(數數據庫、開發工具、網據庫、開發工具、網絡傳輸等絡傳輸等)、硬件、硬件模塊化和軟件成本模塊化和軟件成本耦合是對一個軟件結構內不同模塊之間互連程度耦合是對一個軟件結構內不同模塊之間互連程度的度量。的度量。耦合強弱耦合強弱取決于模塊間接口的復雜程度,取決于模塊間接口的復雜程度,進入或訪問一個模塊的點,以及通過接口的數據。進入或訪問一個模塊的點,以及通過接口的數據。A A計算平均分計算平均分或最高分或最高分B B平均平均/最高最高(控制控制信號信號)成績成績讀入分數讀入分數輸
2、出結果輸出結果計算平均分計算平均分計算最高分計算最高分平均平均/最高最高?B B公共數據區公共數據區C CB B模塊模塊A A、B B、C C間存在錯綜復雜的聯系間存在錯綜復雜的聯系最高程度的耦合是內容耦合。最高程度的耦合是內容耦合。如果出現下列如果出現下列情況之一,兩個模塊間就發生了內容耦合:情況之一,兩個模塊間就發生了內容耦合:一個模塊訪問另一個模塊的內部數據;一個模塊訪問另一個模塊的內部數據;一個模塊不通過正常入口而轉到另一個模塊的內部;一個模塊不通過正常入口而轉到另一個模塊的內部;兩個模塊有一部分程序代碼重疊兩個模塊有一部分程序代碼重疊(只可能出現在匯編只可能出現在匯編程序中程序中);
3、一個模塊有多個入口一個模塊有多個入口(這意味著一個模塊有幾種功這意味著一個模塊有幾種功能能)。應該堅決避免使用內容耦合。應該堅決避免使用內容耦合。事實上許多高事實上許多高級程序設計語言已經設計成不允許在程序中級程序設計語言已經設計成不允許在程序中出現任何形式的內容耦合。出現任何形式的內容耦合。例如:例如:GOTO語句語句調轉限制。調轉限制。一模塊直接訪問一模塊直接訪問另一模塊的內部另一模塊的內部信息信息 (程序代碼程序代碼或數據或數據)ABAB模塊模塊代碼重疊代碼重疊Entry1 Entry1 多入口多入口模塊模塊(1)盡量使用數據耦合少用控制耦合限制公共耦合的范圍堅決避免使用內容耦合(2)降
4、低接口的復雜性:一個模塊內部元素在功能上相:一個模塊內部元素在功能上相互關聯的強度互關聯的強度 :高內聚:高內聚 (模塊在軟件過程中完成單一的任模塊在軟件過程中完成單一的任務,務,)模塊內各部分間無聯系,模塊內各部分間無聯系,ABCMMOVE O TO RMOVE O TO RREAD FILE FREAD FILE FMOVE S TO TMOVE S TO T模塊模塊MM中的三個語句沒有任何聯系中的三個語句沒有任何聯系缺點:缺點:可理解性差,可理解性差,可修改性差可修改性差例例:模塊內各處理成分相關,且必須以特定次序執模塊內各處理成分相關,且必須以特定次序執行行讀入讀入成績單成績單審查審查
5、成績單成績單統計統計成績成績打印打印成績成績讀入并審查讀入并審查成績單成績單統計并打印統計并打印成績單成績單模塊內各部分使用相同的輸入數據,或產生模塊內各部分使用相同的輸入數據,或產生相同的輸出結果相同的輸出結果產生產生工資報表工資報表計算計算平均工資平均工資職工工職工工資記錄資記錄職工工資報表職工工資報表平均工資平均工資模塊完成多個功能,各功能都在同一數據結模塊完成多個功能,各功能都在同一數據結構上操作,每一功能有唯一入口。構上操作,每一功能有唯一入口。符符 號號 表表查找登錄刪除修改總結:內聚與耦合密切相關,同內聚與耦合密切相關,同其它模塊強耦合的模塊意味者弱內其它模塊強耦合的模塊意味者弱
6、內聚,強內聚模塊意味著與其它模塊聚,強內聚模塊意味著與其它模塊間松散耦合。間松散耦合。力爭強內聚、弱耦合圖圖3-14 3-14 模塊的作用域和控制域模塊的作用域和控制域正文加工系統的層次圖正文加工系統的層次圖 帶編號的層次圖帶編號的層次圖(H圖圖)圖3-11 銷售系統的HIPO圖圖3-6 軟件結構示意圖結構圖的例子結構圖的例子產生最佳解的一般結構產生最佳解的一般結構判定為真時調用判定為真時調用A,為假時調用,為假時調用B模塊模塊M循環調用模塊循環調用模塊A、B、C圖圖5.8 5.8 變換流變換流圖圖3-16 3-16 事務流事務流 主鍵的作用是表示數據結構中唯一主鍵的作用是表示數據結構中唯一的
7、一條信息或記錄。例如企業人事檔案的一條信息或記錄。例如企業人事檔案數據中不能存在兩個完全相同的職工檔數據中不能存在兩個完全相同的職工檔案,要么用職工編號區分,要么用多個案,要么用職工編號區分,要么用多個條件區分條件區分(復合主鍵復合主鍵)系統名稱人事管理子系統人事管理子系統數據結構名稱職工表職工表同義詞A01別名(表名稱)Dept數據輸入流(來源)職工檔案職工檔案數據輸出流(去向)工資表工資表主關鍵字職工編號職工編號數據元素定義表序號數據元素名稱別名同義詞數據類型長度 是否允許為空默認值關鍵字1職工編號職工編號Empno Char6 6N P/12姓名姓名NameChar1010N n簡歷簡歷MemoVarcharVarchar300300Y
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新DOC
- 2022年07月深圳市規劃和自然資源局光明管理局公開招考1名勞務派遣人員323模擬卷[貳]3套含答案
- 2022年質量員年終工作總結 (匯編4份)
- 新能源車間項目部2022年質量員年終工作總結
- 2022年質量員個人年終工作總結 (精編四份)
- 2022年施工項目部質量員年終工作總結
- 2022年新建小區項目部質量員年終工作總結
- 2022年項目部質量員年終工作總結
- 新建學校項目2022年質量員年終工作總結
- 建筑公司項目部2022年質量員年終工作總結
- 國企建筑公司2022年質量員年終工作總結
- 2022年質量員個人年終工作總結
- 自攻螺絲規格表及螺絲基礎知識
- 壹水條不銹鋼板規格型號
- 證件照片規格(PS拿手必看)
- 印刷用紙張的品種及其規格介紹
最新PPT
最新RAR
- 火電廠設計全套資料設計cad圖紙電氣cad圖紙
- 抗燃油系統電氣操作箱
- 手持氣吸式采棉機構的設計【7張CAD圖紙+畢業論文+開題報告+任務書+答辯稿+SolidWorks三維圖】
- 三孔連桿CAD零件圖
- 乳化瀝青稀漿混合料粘聚力實驗儀CAD裝配圖
- A0-紅薯磨漿機研磨裝置CAD部裝圖
- 壓力補償灌水器結構CAD總裝配圖
- A0-自動式生姜收獲機CAD總裝配圖
- LD1.0-001-A 履帶腿式移動機器人CAD總裝圖
- 鋁型材拉彎成型機液壓原理圖
- 自走式玉米收獲機液壓原理圖
- 蝸輪減速器箱體鉆3-M10孔的鉆床夾具CAD裝配圖
- 玩具電動車的結構SolidWorks三維圖
- 欠驅動蘋果采摘末端執行器CAD總裝配圖
- CMJ001-A0手持氣吸式采棉機CAD總裝圖