如何書寫概要設計

主要任務:確定設計方案和軟件結構設計,在需求分析的基礎上,進行數據文件設計,制定測試計劃,制定出詳細的軟件工程進度計劃,修訂擁護手冊.

1.確定設計方案
  把需求分析階段得出的數據流圖的處理邏輯地進行組合,形成不同的實現方案,分析各種方案,拋棄不合理方案,提供各個合理方案的以下幾方面資料:
  ·數據流程圖,IPO圖等;
  ·組成系統的元素清單,數據字典;
  ·成本/效益分析;(高成本,低成本,中成本不同方案供用戶選擇)
  ·實現該系統的進度計劃;
  在以上基礎上,從中推薦最佳實現方案
2.軟件結構設計
  確定系統由哪些模塊組成,並確定模塊之間的相互關係.
  (1).功能分解:把複雜的功能進一步分解爲一系列比較簡單的功能,此時數據流圖IPO圖也進一步細化.通常一個模塊完成一個適當的子功能.
  (2).設計軟件結構:把模塊組織成層次結構,頂層模塊能調用它的下一層模塊,下一層模塊再調用其下層模塊,如此依次向下調用,最底層的模塊能完成某項具體的功能.
3.數據文件設計
  依據需求分析階段的E-R圖和數據字典來設計數據文件,主要是數據結構設計(數據代碼和數據數據庫).對於管理信息系統,通常都用數據庫來存放數據.
  要確定數據庫結構,還需要考慮數據庫的完整性,安全性,一致性及優化問題.
4.制定測試計劃
  提前考慮軟件測試方案,有利於提高軟件的可測試性.
  包括測試策略,測試方案,預期的測試結果,測試進度等.
5.書寫概要設計文檔
  包括以下內容:
  (1).系統說明:系統構成,成本/效益分析,對最佳方案的描述,細化的數據流圖,用層次圖或結構圖描述的軟件結構,IPO圖,需求,功能和模塊之間的關係等.
  (2).用戶手冊:根據概要設計結果,修訂需求分析階段產生的初步的用戶手冊;
  (3).測試計劃;
  (4).詳細的軟件工程進度計劃;
  (5).數據文件設計結果:包括代碼設計和數據庫設計的結果.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章