您現在的位置: 18luck新利全站下载 >> 行業分類>> 建築工程管理>> 工程設計>> 資料信息

軟件工程總體設計方案(PPT 111頁)

所屬分類:
工程設計
文件大小:
2678 KB
下載地址:
相關資料:
軟件工程, 總體設計, 設計方案
軟件工程總體設計方案(PPT 111頁)內容簡介
5 . 1 設計過程
5 . 2 設計原理
5 . 3 啟發規則
5 . 4 描繪軟件結構的圖形工具
5 . 5 麵向數據流的設計方法
5 . 6 小結
習題
第五章總體設計
學習要求
重點和難點
軟件設計的目標和任務
軟件設計的兩個階段
將需求分析模型轉換為軟件設計
第一個階段總體設計的任務
① 製定規範
② 軟件結構設計
③ 處理方式設計
5.1 設計的過程
5. 2 設計原理
5 . 2 . 1 模塊化(Modularity )
② 模塊化的優點
③ 模塊化與軟件成本的關係
④ 模塊的基本屬性
5.2.2 抽象( Abstraction )
抽象
抽象例子
5 . 2. 3 逐步求精
逐步求精的例子
自頂向下,逐步求精的基本思想
結合了模塊化和逐步細化思想建立的軟件結構圖
5.2.4 信息隱蔽和局部化
5.2.5 模塊獨立
3 、衡量模塊獨立性的兩個準則
① 耦合性( coupling )
無直接耦合
數據耦合
控製耦合
控製耦合舉例
去除模塊間控製耦合的方法
改控製耦合為數據耦合舉例
特征耦合
特征耦合舉例
將特征耦合修改為數據耦合舉例
公共環境耦合
公共環境耦合舉例
公共耦合存在的問題
內容耦合
模塊間耦合強度
耦合強度依賴的因素:
降低耦合度的設計原則
② 內聚性( cohesion )
巧合內聚(偶然內聚)
邏輯內聚
邏輯內聚模塊
時間內聚(經典內聚)
過程內聚(順序性組合)
通信內聚
順序內聚
功能內聚
模塊間內聚的類型
總結:耦合、內聚與模塊獨立性關係
5 .3 啟發規則
① 改進軟件結構,提高模塊獨立性
② 模塊規模適中
③ 深度、寬度、扇出和扇入適中
例:避免平鋪結構
增加中間層降低扇出
使任一模塊的作用域在其控製域內
⑤ 降低模塊接口的複雜性
⑥ 設計單入口單出口的模塊
⑦ 模塊功能可預測,但防止模塊功能過分局限
5 .4 描繪軟件結構的圖形具
正文加工係統
酒店管理信息係統功能結構圖
SC 中的四種模塊
結構圖(SC)舉例
SC中的選擇調用
SC中的循環調用
5 .5 麵向數據流的設計方法
變換型數據流基本模型
另一種表示圖
變換型數據流舉例
事務型數據流基本模型
事務型數據流舉例
針對兩種數據流的設計方法
係統結構特征可歸納為兩種典型形式
大型係統的 DFD 中,變換型和事務型往往共存
5 .5 .2 變換分析
步驟2:第一級分解。設計頂層和第一層模塊
第一級分解後 SC 的數據流
步驟3:第二級分解。自頂向下分解 SC
各分支,設計出每個分支的中、下層模塊
1 、傳入分支的分解 ( 1 )
1 、傳入分支的分解 (2)
繼續分解“金額校驗”
1、傳入分支的分解(3)
2.傳出分支的分解
3、中心加工分支的分解
5.5.3 事務分析
步驟4.識別事務流各個組成部分
事務型DFD劃分例子
步驟5.把事務型DFD映射為軟件結構
步驟6.分解精化事務結構以及每個動作路徑
步驟7. 精化初步軟件結構
教材:事務分析的映射方法
用戶命令交互子係統頂層SC
分解了“係統設置控製器”分支的係統SC
分解了“密碼處理控製器”分支的係統SC
附:混合流設計
總結:麵向數據流的設計過程
總結:麵向數據流設計方法的設計步驟
..............................
軟件工程總體設計方案(PPT 111頁)
Baidu
map