軟件設計思路(PPT 92頁)
軟件設計思路(PPT 92頁)內容簡介
軟件設計
總體設計過程
總體設計的必要性
5.1設計過程
1.設想供選擇的方案
2.選取合理的方案
3.推薦最佳方案
4.功能分解
5.設計軟件結構
6.設計數據庫
7.製定測試計劃
8.書寫文檔
9.審查和複審
5.2設計原理
5.2.2抽象
5.2.3逐步求精
5.2.4信息隱藏和局部化
5.2.5模塊獨立
1.耦合
2.內聚
5.3啟發規則
1.改進軟件結構提高模塊獨立性
2.模塊規模應該適中
3.深度、寬度、扇出和扇入都應適當
4.模塊的作用域應該在控製域之內
5.力爭降低模塊接口的複雜程度
6.設計單入口單出口的模塊
7.模塊功能應該可以預測
5.4描繪軟件結構的圖形工具
HIPO圖(可追蹤)
結構圖
5.5麵向數據流的設計方法(結構化設計方法SD)
5.5.1概念
1.變換流
2.事務流
3.設計過程
5.5.2變換分析
變換流映射
1.例子
2.設計步驟
第4步確定輸入流和輸出流的邊界,從而孤立出變換中心
第5步完成“第一級分解”
圖5.14數字儀表板係統的第一級分解
第6步完成“第二級分解”。
圖5.15第二級分解的方法
第7步使用設計度量和啟發式規則對
第一次分割得到的軟件結構進一步精化。
5.5.3事務分析
事務流映射方法:
混合流設計
5.5.4設計優化
[案例]高校錄取統分子係統有如下功能:
數據流圖:
係統的軟件結構圖:
係統的數據流圖
..............................
總體設計過程
總體設計的必要性
5.1設計過程
1.設想供選擇的方案
2.選取合理的方案
3.推薦最佳方案
4.功能分解
5.設計軟件結構
6.設計數據庫
7.製定測試計劃
8.書寫文檔
9.審查和複審
5.2設計原理
5.2.2抽象
5.2.3逐步求精
5.2.4信息隱藏和局部化
5.2.5模塊獨立
1.耦合
2.內聚
5.3啟發規則
1.改進軟件結構提高模塊獨立性
2.模塊規模應該適中
3.深度、寬度、扇出和扇入都應適當
4.模塊的作用域應該在控製域之內
5.力爭降低模塊接口的複雜程度
6.設計單入口單出口的模塊
7.模塊功能應該可以預測
5.4描繪軟件結構的圖形工具
HIPO圖(可追蹤)
結構圖
5.5麵向數據流的設計方法(結構化設計方法SD)
5.5.1概念
1.變換流
2.事務流
3.設計過程
5.5.2變換分析
變換流映射
1.例子
2.設計步驟
第4步確定輸入流和輸出流的邊界,從而孤立出變換中心
第5步完成“第一級分解”
圖5.14數字儀表板係統的第一級分解
第6步完成“第二級分解”。
圖5.15第二級分解的方法
第7步使用設計度量和啟發式規則對
第一次分割得到的軟件結構進一步精化。
5.5.3事務分析
事務流映射方法:
混合流設計
5.5.4設計優化
[案例]高校錄取統分子係統有如下功能:
數據流圖:
係統的軟件結構圖:
係統的數據流圖
..............................
下一篇:尚無數據
用戶登陸
信息化知識熱門資料
信息化知識相關下載