軟體工程(軟體設計)

2021-06-19 22:18:13 字數 720 閱讀 5762

系統分析階段完成了新系統的邏輯設計模型,回答了系統「是什麼」的問題,接下來就是軟體設計階段了,解決「怎麼幹」,我們知道軟體設計是整個系統開發過程中最為核心的部分,它可以分為總體設計(概要設計)和詳細設計(過程設計)兩個階段。

如果沒有軟體設計,我們只能建立乙個不穩定的系統結構,造成頭重腳輕的後果,而判斷設計的好壞我們該怎麼判斷呢?

1、設計必須實現分析模型當中描述的顯示模型,必須滿足使用者所要求的隱性需求。 2

、設計必須是可讀的,可理解的,便於程式設計和測試維護 3

、設計應該從實現的角度出發,要給出資料功能、行為相關的軟體的全貌

軟體設計的目標是構造乙個高內聚、低耦合的軟體模型,它是軟體開發的關鍵步驟。在設計的步驟中,我們應根據用資訊域表示的軟體需求,以及功能和效能需求,採用某種設計方法進行系統結構設計。

軟體設計階段結束以後,就要進入下乙個階段了——程式的編碼階段,決定具體該怎麼做了。每個階段都很重要,缺一不可,想要學習好軟體工程,應該掌握好每乙個階段,做好總結,為後面的寫文件做好鋪墊。

軟體設計師必備 軟體工程 建模

我們由乙個小的例子引入建模這個話題!建造乙個狗窩不需要太多的考慮,因為狗的需求是簡單的,直接去建就可以滿足他們的所有需求。建造一座房子或者一座高層建築就需要深思熟慮了。乙個家庭或者客房的需求不那麼不那麼簡單,因此即使為了滿足客戶最起碼的需求,也不能直接去建造,而是必須建立以資額模型。不同的人員會從不...

軟體工程小結之需求分析與軟體設計

所謂 需求分析 是指對要解決的問題進行詳細的分析,弄清楚問題的要求,包括需要輸入什麼資料,要得到什麼結果,最後應輸出什麼。可以說,在軟體工程當中的 需求分析 就是確定要計算機 做什麼 要達到什樣的效果。可以說需求分析是做系統之前必做的。軟體設計是把許多事物和問題抽象起來,並且抽象它們不同的層次和角度...

軟體工程小結之需求分析與軟體設計

所謂 需求分析 是指對要解決的問題進行詳細的分析,弄清楚問題的要求,包括需要輸入什麼資料,要得到什麼結果,最後應輸出什麼。可以說,在軟體工程當中的 需求分析 就是確定要計算機 做什麼 要達到什樣的效果。可以說需求分析是做系統之前必做的。軟體設計是把許多事物和問題抽象起來,並且抽象它們不同的層次和角度...