軟體開發流程
1、可行性分析:
從市場、政策、經濟、技術、人員等各方面因素來分析這個軟體專案開發的可實行性。
2、需求分析:
做市場調研,通過請教行業專家或者分析市場同型別的產品,來判斷這個專案的開發是否有發展前景。
3、系統設計:
確定軟體的體系結構、資料結構、演算法、模組功能,以及使用者介面的設計等等,如果這些事情沒有設計好,接下來的設計可能會變得一團糟。
4、程式設計:
根據以上幾點進行軟體編碼,將軟體設計轉換成計算機能夠識別的程式語言。
5、測試與調整:
一款軟體從開發出來到正式的發布,一定需要經過不斷的測試,才能盡可能的發現更多的錯誤,然後做出相應的修改,而且修改之後還需要重新測試。
6、系統維護:
系統維護主要是根據使用者在使用過程遇到的錯誤,或者由於硬體裝置不斷更新等外部因素引發的問題,或者為了完善使用者的體驗度等等而做出的相應的完善和維護
瀑布模型
缺點:
軟體開發周期模型
軟體設計模式
軟體工程基礎知識
確保軟體產品質量和開發效率的原理的最小集合。1.用分階段的生命週期計畫嚴格管理 在軟體的整個生存週期中應該制定並嚴格執行6類計畫 專案概要計畫 里程碑計畫 專案控制計畫 產品控制計畫 驗證計畫和執行維護計畫。2.堅持進行階段評審。3.實現嚴格的產品控制。4.採用現代程式設計技術。5.結果應能清楚的審...
軟體工程基礎知識
1.軟體需求 功能需求 非功能需求 設計約束 業務需求 使用者需求 系統需求 2.需求規格化的工作就是編制srs 軟體需求規格說明書 3.需求捕獲技術 使用者訪談 使用者調查 現場觀摩 文件考古 聯合討論會 4.可行性研究工作的任務 技術可行性 經濟可行性 社會可行性 5.資料流圖dfd 6.資料字...
軟體工程基礎知識 軟體維護
軟體維護的概念 在軟體執行 維護階段對軟體產品進行的修改就是所謂的維護 型別 1 改正性維護 佔維護量 20 目的是改正在開發周期間未能發現的遺留錯誤,並加以改正 2 適應性維護 指軟體適應執行環境的改變而進行的一類維護,包括 因硬體或支援軟體改變引起的變化 將軟體移植到新機器上 軟體使用物件的較少...