? ? ? ????
1、系統設計的目的
提前為系統指定藍圖,在各種技術和實施方法中進行權衡,精心設計,合理利用各種資源、最終確定新系統的詳細設計方案。
2、系統設計的內容
系統設計的內容主要包括系統總體結構設計、代碼設計、輸出設計、輸入設計、處理過程設計、數據庫設計、用戶界面設計、安全機制設計等待。
3、概要設計的基本任務
3.1 設計軟件系統的總體結構
采用某種設計方法,將復雜的系統按照功能模塊劃分;確認每個模塊的功能;確定模塊之間的接口、評價模塊結構的質量。
軟件系統總體結構的設計是概要設計的關鍵的第一步,直接影響下個階段詳細設計和編碼工作。也直接影響軟件的質量和整體特性。
3.2 數據結構及數據庫設計
數據結構設計:概要階段對數據字典進行細化。適合使用抽象的數據模型。
數據庫設計:主要指數據存儲文件的設計。主要包括概念設計、邏輯設計、物理設計。
概念設計:主要在數據分析的基礎上,采用自底向上的方法從用戶角度進行視圖設計。一般用ER模型來描述數據模型。
邏輯設計:結合具體的DBMS模型特征來建立數據庫的邏輯結構。
物理設計:物理設計主要是設計數據模式的一些物理細節,主要由數據項存儲要求、存儲方法、索引建立等。
編寫概要設計文檔
主要包括概要設計說明書、數據庫設計說明書、用戶手冊、測試計劃。
評審
對設計部分是否完整實現了需求中規定的功能、性能等要求。設計方法的可行性,關鍵的處理以及內外部接口定義的正確性、有效性、各部分之間的一致性都一一進行評審。
4、詳細設計的基本任務
對每個模塊進行詳細的算法設計。
對模塊內的數據結構進行設計。
對數據庫進行物理設計,從而確定數據庫的物理結構。
代碼編寫
輸入輸出設計
用戶界面設計
編寫詳細設計說明書
評審
?
IT技術分享社區
個人博客網站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識
?
?
?