總體設計SystemDesig

上傳人:san****019 文檔編號:22594917 上傳時間:2021-05-28 格式:PPT 頁數:34 大?。?12.31KB
收藏 版權申訴 舉報 下載
總體設計SystemDesig_第1頁
第1頁 / 共34頁
總體設計SystemDesig_第2頁
第2頁 / 共34頁
總體設計SystemDesig_第3頁
第3頁 / 共34頁

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《總體設計SystemDesig》由會員分享,可在線閱讀,更多相關《總體設計SystemDesig(34頁珍藏版)》請在裝配圖網上搜索。

1、第 四 章 總 體 設 計(System Design)開 始 考 慮 “ How”, 但 仍 屬 高 層 設 計 ( 確 定 黑 盒 關 系 ) 1. 過 程1、 確 定 最 佳 方 案 : 從 DFD出 發(fā) 進 行 任 務 分 解 , 不 同 的 劃 分 方 法 即 對 應不 同 的 方 案 。 每 個 合 理 的 方 案 應 配 備 下 列 4份 資 料 : 系 統(tǒng) 流 程 圖 組 成 系 統(tǒng) 的 物 理 元 素 清 單 成 本 /效 益 分 析 進 度 計 劃 選 擇 最 佳 方 案 并 制 定 詳 細 的 實 現 計 劃 ( 主 要 技 術 詳見 第 十 三 章 ) 1. 過 程2、

2、 結 構 設 計 模 塊 化 思 想 : 將 DFD細 化 , 至 每 個 子 功 能 都 明 白 易 懂 ; 每個 模 塊 完 成 一 個 子 功 能 ; 每 層 模 塊 合 成 一 個 高 一級 的 功 能 。 主 要 工 具 有 System Design Hierarchy及 HIPO圖 等 。3、 數 據 庫 設 計 ( 略 )5、 文 檔 、 審 查4、 測 試 計 劃 ( 詳 見 第 七 章 ) 2.模 塊 化 原 理 (Modularization)1、 原 理 :經 驗 1: E(P1+P2)E(P1)+E(P2)經 驗 2: P.58 圖 4.1成本 成 本 / 模 塊最

3、小 成 本 區(qū) 接 口 成 本軟 件 總 成 本模 塊 數 目 2.模 塊 化 原 理2、 抽 象 (Abstraction): 忽 略 細 節(jié) , 分 層 理 解 問 題 , 自 頂 向 下 層 層 加 細 。例 : 開 發(fā) 一 個 CAD軟 件 , 實 現 一 個 二 維 繪 圖 系 統(tǒng) 的 全部 功 能 , 供 低 級 計 算 機 輔 助 設 計 使 用 。 抽 象 層 次 I: 用 問 題 所 處 環(huán) 境 的 術 語 來 描 述 這 個 軟 件 。該 軟 件 包 括 一 個 計 算 機 繪 圖 界 面 , 向 繪 圖員 顯 示 圖 形 , 以 及 一 個 數 字 化 儀 界 面 , 用

4、以 代 替 繪 圖 板 和 丁 字 尺 。 所 有 直 線 、 折 線 、矩 形 、 圓 及 曲 線 的 描 畫 、 所 有 的 幾 何 計 算 、所 有 的 剖 面 圖 和 輔 助 視 圖 都 可 以 用 這 個CAD軟 件 實 現 。 2.模 塊 化 原 理 抽 象 層 次 II: 任 務 需 求 的 描 述 。 列 出 “ What” 而不 是 “ How” 。 CAD SOFTWARE TASKS: user interaction task; 2-D drawing creation task; graphics display task; drawing file manageme

5、nt task; END 2.模 塊 化 原 理 抽 象 層 次 III: 程 序 過 程 表 示 。 以 2-D繪 圖 生 成 任 務為 例 : PROCEDURE 2-D drawing creation REPEAT UNTILE (drawing creation task terminates) DO WHILE (digitizer interaction occurs) Digitizer interface task; DETERMINE drawing request CASE Line: line drawing task; Rectangle: rectangle dra

6、wing task; Circle: circle drawing task; END; DO WHILE (keyboard interaction occurs) keyboard interaction task; PROCESS analysis/computation CASE View: auxiliary view task; Section: cross sectioning task; END; END REPETITION; END PROCEDURE. 2.模 塊 化 原 理 3、 信 息 隱 蔽 (Information hiding) The clients of a

7、 module know about its services only through its interface; the implementation is hidden from them (hence may change without affecting the clients). 4、 模 塊 獨 立 性 (Module independence) 好 設 計 的 關 鍵 : 每 個 模 塊 完 成 一 個 相 對 獨 立 的子 功 能 , 并 且 與 其 它 模 塊 間 的 接 口 簡 單 。 在 這 個 抽 象 層 次 上 , 給 出 了 初 步 的 過 程 表 示 ,所

8、用 的 術 語 都 已 面 向 軟 件 , 而 且 模 塊 化 的 工 作 已經 開 始 顯 露 。 2.模 塊 化 原 理 耦 合 (Coupling)Great deal of dependence Independent Highly coupled Loosely coupled Uncoupled Goal: as loose as possible = as independent as possible獨 立 性 的 度 量 : 耦 合 (Coupling)&內 聚 (Cohesion) (Yourdon & Constantine,1978) 2.模 塊 化 原 理例 1: A

9、訪 問 C的 內 部數 據 或 不 通 過 正常 入 口 而 轉 入 C的 內 部 。 A BC DA:goto C1 C:C1: 獨 立 性 由 弱 到 強 排 列 為 : 內 容 耦 合 (Content Coupling): One module modifies another. 2.模 塊 化 原 理例 2: 部 分 代 碼 重 疊( 常 出 現 在 匯 編 程序 中 ) B A例 3: 一 個 模 塊 有多 個 入 口 ( 功 能 ) A:entry 1:entry 2: The least desirable 2.模 塊 化 原 理 公 共 耦 合 (Common couplin

10、g): Data are accessible from a common data store.Global : V1 V2A:A1=V1+V2 B:V1=B1 Global : V1 V2A:V1+ B:V2=B1+V1問 題 : 公 共 部 分 的 改 動 將 影 響 所 有 調 用 它 的 模 塊 ; 公 共 部 分 的 數 據 存 取 無 法 控 制 ; 復 雜 程 度 隨 耦 合 模 塊 的 個 數 增 加 而 增 加 。 2.模 塊 化 原 理控 制 耦 合 (Control coupling): One module passes parameters to control t

11、he activity of another module.A BFlag F2F1Fn Flag 接 口 單 一 ,但 仍 然 影 響被 控 模 塊 的內 部 邏 輯 。 數 據 耦 合 (Data coupling): Only data are passed. It is easy to trace data and make changes. The most desirable .原 則 : 盡 量 使 用 數 據 耦 合 , 少 用 控 制 耦 合 , 限制 公 共 耦 合 的 范 圍 , 完 全 不 用 內 容 耦 合 。 2.模 塊 化 原 理 低 內 聚 :巧 合 內 聚 (

12、 Coincidental cohesion) : Unrelated functions, processes, or data are found in the same module (for convenience). A: Read inputsfrom diskfrom tapefrom 邏 輯 內 聚 ( Logical cohesion) : Logically related functions or data are placed in the same module.例 如 : 內 聚 (Cohesion): The elements of a module are di

13、rected to perform the same task.Goal: as cohesive as possible. 2.模 塊 化 原 理 時 間 內 聚 ( Temporal cohesion) : The functions are related only by the timing involved.例 如 : 系 統(tǒng) 的 初 始 化問 題 : 不 同 功 能 混 在 一 個 模 塊 中 , 有 時 共 用 部 分編 碼 , 使 局 部 功 能 的 修 改 牽 動 全 局 。 中 內 聚 : 過 程 內 聚 ( Procedural cohesion) : Functions

14、 are grouped together in a module to ensure a certain order of performance.例 如 : enter data check data manipulate data 2.模 塊 化 原 理 通 信 內 聚 ( Communicational cohesion) : All the functions in a module operate on or produce the same data set.例 如 : 從 同 一 磁 帶 上 讀 取 不 相 干 的 數 據 可 能 破壞 獨 立 性 。 高 內 聚 : 順 序

15、內 聚 ( Sequential cohesion) : The output from one part of a module is the input to the next part. 功 能 內 聚 ( Functional cohesion) : Every processing element is essential to the performance of a single function. 3.啟 發(fā) 式 規(guī) 劃2. 模 塊 規(guī) 模 適 中 : 過 大 不 易 理 解 ; 太 小 則 接 口 開 銷 過 大 。 注 意 分解 后 不 應 降 低 模 塊 的 獨 立 性

16、。3. 適 當 控 制 深 度 = 分 層 的 層 數 。 過 大 表 示 分 工 過 細 。 寬 度 = 同 一 層 上 模 塊 數 的 最 大 值 。 過 大 表 示 系統(tǒng) 復 雜 度 大 。1. 爭 取 低 耦 合 、 高 內 聚 ( 增 加 內 聚 減 少 耦 合 ) 3.啟 發(fā) 式 規(guī) 劃 扇 出 = 一 個 模 塊 直 接 調用 控 制 的 模 塊 數 。 3 fan-out 9 A A的 扇 出 A A的 扇 入 扇 入 = 直 接 調 用 該 模塊 的 模 塊 數在 不 破 壞 獨 立 性 的 前 提下 , fan-in 大 的 比 較 好 。 3.啟 發(fā) 式 規(guī) 劃4、 作

17、用 域 在 控 制 域 內 控 制 域 MA CB M的 控 制 域 為 M, A, B, C 作 用 域 : M中 的 一 個 判 定 所 影 響 的 模 塊 。例 如 : A: if then goto B1 B: B1: 作 用 域 在 控 制 域 內 A: if then goto M1 M: M1: goto C1 作 用 域 超 出 了 控 制 域上 例 中 A的 作 用 超 出 了 控 制 域 。 改 進 方 法 之 一 , 可 以把 A中 的 if 移 到 M中 ; 方 法 之 二 , 可 以 把 C移 到 A下 面 。 3.啟 發(fā) 式 規(guī) 劃5、 降 低 接 口 的 復 雜

18、程 度 : 接 口 復 雜 可 能 表 明 模 塊的 獨 立 性 差 。6、 單 出 單 入 , 避 免 內 容 耦 合 。7、 模 塊 功 能 可 預 測 相 同 輸 入 必 產 生 相 同 輸 出 。反 例 : 模 塊 中 使 用 全 局 變 量 或 靜 態(tài) 變 量 , 則 可能 導 致 不 可 預 測 。作 業(yè) : 你 自 己 負 責 設 計 的 HDIS界 面 中 可能 遇 到 哪 些 類 型 的 耦 合 和 內 聚 ? 對列 出 的 每 種 類 型 試 舉 一 例 。 4.圖 形 工 具1、 Hierarchy和 HIPO例 : P.65 圖 4.4例 : Users Interfa

19、ceFind a Room2.0 Delete a Room3.0Enter a New Room1.0 Establish a House4.0 By Type of Floor2.3By Square Footage2.2By Room ID2.1 Add a Room4.1 Find a Room4.2 Delete a Room4.3 View House4.4 By Room ID4.2.1 4.圖 形 工 具注 意 : 這 里 的 hierarchy表 現 軟 件 的 結 構 , 而 非 數 據 結 構 ; 每 個 矩 形 框 代 表 一 個 模 塊 , 連 線 表 示 “ 調 用

20、 ” 而非 “ 組 成 ” ; 所 謂 HIPO, 即 對 每 個 模 塊 附 一 張 IPO圖 。 每 個IPO圖 中 應 明 確 標 出 對 應 模 塊 的 編 號 。2、 結 構 圖 (Structured Diagram)符 號 : 數 據 傳 遞 ; 控 制 信 息 ;或 ; 循 環(huán) . 4.圖 形 工 具例 : BA MM1 M2 M3C D 注 : 此 圖 一 般不 入 文 檔 , 僅用 于 檢 查 設 計的 正 確 性 和 模塊 獨 立 性 。須 檢 查 ; 每 個 傳 遞 的 數 據 是 否 必 須 ? 完 成 模 塊 功 能 所 必 須 的 數 據 是 否 都 傳 遞 了

21、? 傳 輸 的 數 據 是 否 只 與 單 一 的 功 能 有 關 ? 是否 目 的 明 確 ? 5.面 向 數 據 流 的 設 計 方 法( 又 稱 為 SD: Structural Design)基 本 思 想 : DFD System Hierarchy1、 Data Flow 的 分 類 變 換 流 (Transform Flow): Internal representationInformation Transform flowOutgoingflowIncomingflowExternal representation Time事 實 上 所有 信 息 流都 可 歸 結為 變 換

22、 流 5.面 向 數 據 流 的 設 計 方 法 事 務 流 (Transaction Flow) TTransactionrequest Action paths T = Call one of the several subroutines depending on the type of the incoming transaction request.當 信 息 流 具 有 明 顯的 “ 發(fā) 射 中 心 ” 時 ,可 歸 結 為 事 務 流 。 5.面 向 數 據 流 的 設 計 方 法2、 分 析 設 計 變 換 分 析 例 : P.68 - 69 汽 車 數 字 儀 表 板 的 設

23、 計功 能 : 通 過 模 - 數 轉 換 實 現 傳 感 器 和 微 處 理 機 接 口 ; 在 發(fā) 光 二 極 管 面 板 上 顯 示 數 據 ; 指 示 每 小 時 英 里 數 (mph),行 駛 的 里 程 , 每 加 侖油 行 駛 的 英 里 數 (mpg)等 等 ; 指 示 加 速 或 減 速 ; 如 果 車 速 超 過 55mph ,則 發(fā) 出 警 告 鈴 聲 。 5.面 向 數 據 流 的 設 計 方 法第 一 步 : DFD的 分 界 , 先 分 出 I、 P、 O三 塊燃 料 流 傳 感 器 信 號 SPS旋 轉 信 號 讀旋 轉信 號 收 集和 求平 均 確 定加 /減速

24、轉 換 成轉 /分 計 算里 程計 算mph,超速 值 產 生加 /減速 顯 示計 算燃 料消 耗計 算gph讀 和校 核 產 生 mpg顯 示 產 生mph顯 示 發(fā) 出鈴 聲 產 生里 程顯 示 SPS SPS 箭 頭 指 示燃 燒 流 上 箭 頭水 平 線下 箭 頭rpmrpmgph mphmpg mph超 速 值 英 里 顯 示鈴 聲mph顯 示mpg顯 示 5.面 向 數 據 流 的 設 計 方 法一 般 問 題 的一 級 分 解 方法 : 數 字 儀 表 板控 制數 據 轉 換控 制 驅 動 儀 表 板接 收 傳 感 器信 號 MPI O 5.面 向 數 據 流 的 設 計 方 法

25、第 二 步 : 映 射 A D CB MIC BD A: 每 個 處 理 直 接 對 應一 個 下 層 模 塊 。P : 由 邊 界 向 回 溯 , 將每 個 遇 到 的 處 理 器 映成 相 應 的 層 模 塊 。I : 由 邊 界 向 外 推 , 方法 與 類 似O I 5.面 向 數 據 流 的 設 計 方 法例 : ( 與 P.70 圖 4.12 對 照 ) 數 字 儀 表 板控 制數 據 轉 換控 制 驅 動 儀 表 板接 收 傳 感 器信 號 計 算gph 讀 燃 料 流轉 換 成rpm收 集 sps讀 旋 轉 信 號 確 定加 /減 速 計 算mph 計 算mpg 計 算里 程

26、加 /減 速顯 示 顯 示mpg 顯 示mph 顯 示里 程 發(fā) 出鈴 聲發(fā) 光 二 極 管 顯 示 5.面 向 數 據 流 的 設 計 方 法第 三 步 : 修 改 本 著 高 內 聚 、 低 耦 合 的 原 則 。例 : P.73 圖 4.19精 化 后 的 數 字 儀 表 板 系 統(tǒng) 的 軟 件 結 構 。注 : 每 個 模 塊 應 附 一 簡 要 說 明 描 述 進 出 該 模 塊 的 信 息 ( 接 口 描 述 ) ; 模 塊 內 部 的 信 息 ; 過 程 陳 述 , 包 括 主 要 判 定 點 及 任 務 等 ; 對 約 束 和 特 殊 特 點 的 簡 短 討 論 。 5.面 向

27、 數 據 流 的 設 計 方 法 事 務 分 析 MIII SA B C IIISBA C 5.面 向 數 據 流 的 設 計 方 法3、 SD的 總 體 過 程 : “變 換 ”“事 物 ” 精 化 數 據 流 圖流 類 型區(qū) 分 事 物 中 心 和數 據 接 收 通 路 區(qū) 分 輸 入 和輸 出 分 支映 射 成 事 務 結 構 映 射 成 變 換 結 構用 啟 發(fā) 式 設 計 規(guī)則 精 化 軟 件 結 構 導 出 接 口 描 述 和全 程 數 據 結 構復 查詳 細 設 計 變 換 分 析事 物 分 析優(yōu) 化 的 前 題 是 :“ Get it to work, then make it

28、 fast.” Project Part “總 體 設 計 報 告 ” 分 組 演 講 演 講 內 容 : 分 組 任 務 簡 介 ; 精 化 的 DFD講 解 ; System Hierarchy 講 解 ; 選 擇 有 代 表 性 的 3個 模 塊 , 給 出 HIPO圖 并 講 解 。 演 講 時 間 : 下 一 次 課 時 , 每 組 10分 鐘 演 講 + 2分 鐘 聽 眾 提 問 。 演 講 順 序 : 抽 簽 決 定 。 評 分 方 法 : 與 第 一 次 演 講 相 同 。 評 分 標 準組 名 :任 務 簡 介 (5) 數 據 流 圖 (25)系 統(tǒng) 層 次 圖 (30) HIPO(30)演 講 風 格 (10) 總 分 (100) 評 語優(yōu) 點 :缺 點 :

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!