軟體工程基礎知識整理(九推)

2021-09-26 07:45:44 字數 681 閱讀 5293

軟體開發流程

1、可行性分析:

從市場、政策、經濟、技術、人員等各方面因素來分析這個軟體專案開發的可實行性。

2、需求分析:

做市場調研,通過請教行業專家或者分析市場同型別的產品,來判斷這個專案的開發是否有發展前景。

3、系統設計:

確定軟體的體系結構、資料結構、演算法、模組功能,以及使用者介面的設計等等,如果這些事情沒有設計好,接下來的設計可能會變得一團糟。

4、程式設計:

根據以上幾點進行軟體編碼,將軟體設計轉換成計算機能夠識別的程式語言。

5、測試與調整:

一款軟體從開發出來到正式的發布,一定需要經過不斷的測試,才能盡可能的發現更多的錯誤,然後做出相應的修改,而且修改之後還需要重新測試。

6、系統維護:

系統維護主要是根據使用者在使用過程遇到的錯誤,或者由於硬體裝置不斷更新等外部因素引發的問題,或者為了完善使用者的體驗度等等而做出的相應的完善和維護

瀑布模型

缺點

軟體開發周期模型

軟體設計模式

軟體工程基礎知識

確保軟體產品質量和開發效率的原理的最小集合。1.用分階段的生命週期計畫嚴格管理 在軟體的整個生存週期中應該制定並嚴格執行6類計畫 專案概要計畫 里程碑計畫 專案控制計畫 產品控制計畫 驗證計畫和執行維護計畫。2.堅持進行階段評審。3.實現嚴格的產品控制。4.採用現代程式設計技術。5.結果應能清楚的審...

軟體工程基礎知識

1.軟體需求 功能需求 非功能需求 設計約束 業務需求 使用者需求 系統需求 2.需求規格化的工作就是編制srs 軟體需求規格說明書 3.需求捕獲技術 使用者訪談 使用者調查 現場觀摩 文件考古 聯合討論會 4.可行性研究工作的任務 技術可行性 經濟可行性 社會可行性 5.資料流圖dfd 6.資料字...

軟體工程基礎知識 軟體維護

軟體維護的概念 在軟體執行 維護階段對軟體產品進行的修改就是所謂的維護 型別 1 改正性維護 佔維護量 20 目的是改正在開發周期間未能發現的遺留錯誤,並加以改正 2 適應性維護 指軟體適應執行環境的改變而進行的一類維護,包括 因硬體或支援軟體改變引起的變化 將軟體移植到新機器上 軟體使用物件的較少...