總體設計 《軟體工程導論》

2021-09-23 13:29:12 字數 998 閱讀 3943

總體設計的基本目的:概括地說,系統應該如何實現。通過這個階段的工作將劃分出組成系統的物理元素-程式、檔案、資料庫、人工過程和文件等。

從上面的敘述中不難看出,在詳細設計之前先進行總體設計的必要性:可以站在全域性高度上,花較少成本,從較抽象的層次上分析對比多種可能的系統實現方案和軟體結構,從中選出最佳方案和最合理的軟體結構,從而用較低成本開發出較高質量的軟體系統。

總體設計階段由兩個主要階段組成:系統設計階段,確定系統具體的實現方案;結構設計階段,缺點軟體結構。

設想把資料流圖中的處理分組的各種可能的方法,拋棄技術上行不通的分組方法,餘下的就是可實現的,並且可以啟示供選擇的物理系統

對每乙個合理的方案,分析員應該準備下列四份資料

(1)系統流程圖

(2)組成系統的物理元素清單

(3)成本/效益分析

(4)實現這個系統的進度計畫

使用者和有關的技術專家應該認真審查分析員所推薦的最佳系統。如果都沒滿足條件,則請使用部門負責人進一步審批。

設計出組成這個系統所有的程式和檔案(資料庫)。

結構設計:確定程式由哪些模組組成,以及模組之間的關係。

過程設計:確定每個模組的處理過程。

一般來說,經過分解之後應該使每個功能對大多數程式設計師而言是明顯移動的,功能分解導致資料流程圖的進一步細化。

應該把模組組織成良好的層次關係,頂層模組呼叫他的下層模組以實現程式的完整功能,每乙個下層模組再呼叫更下層的模組,從而完成程式的乙個子功能。

軟體工程師應該在需求分析階段所確定的系統資料需求的基礎上,進一步設計資料庫。

在軟體開發的早期階段考慮測試問題,能促使軟體設計人員在設計時注意提高軟體的可測試性。

(1)系統說明

(2)使用者手冊

(3)測試計畫

(4)詳細的實現計畫

(5)資料庫設計結果

最後應該對總體設計的結果進行嚴格的技術審查,在技術審查通過後再由客戶從管理角度進行複審。

軟體工程導論

現在由於房價的高漲,越來越多的人選擇了租房子,尤其是剛畢業的大學生。由此,如果有乙個專門的 或者軟體能夠提供租房的資訊,那麼它所產生的影響無疑是比較大的。房屋租賃管理系統的功能性需求包括 在房屋租賃管理系統中,設定乙個管理員,管理員有修改 新增 刪除系統中任何資料的許可權 普通使用者可以直接進入系統...

軟體工程導論

讀書筆記1 1 軟體工程 軟體工程將系統化的,規範化的,可度量的方法應用於軟體開發,執行和維護,將工程化應用於軟體方法。軟體工程的基本原理 分階段的生存週期計畫嚴格管理 分若干階段切實可行的計畫完成 階段評審 及早發現錯誤,減少成本 嚴格的產品控制 不得隨意更改需求 結果能清楚審查 採用現代程式設計...

軟體工程導論

軟體工程導論筆記 將書中重要的點總結出來,為自己以後公升學 研究做個知識梳理 基本上全是理論,可能會有些枯燥 有複習的同學,看這就夠了,不會看 持續更新 1.2 軟體工程 二.軟體工程方法學 1.1.1.1 什麼是軟體危機 軟體危機 指在計算機軟體開發和維護的過程中所遇到的一系列嚴重的問題 那麼有哪...