軟體在開發過程中要經歷幾個階段,包括計畫、需求分析、設計、編碼、測試、部署、維護等。這個由計畫開始,直至維護結束的完整週期稱為軟體開發生命週期。
9分鐘完成軟體開發生命週期
01 計畫階段
客戶或者使用者提出產品功能的需求,例如:使用者註冊、登入、退出功能等,產品負責人與客戶或使用者達成雙方都認可的計畫列表。
02 需求分析階段
在這一階段,開發團隊中的產品負責人、開發人員、測試人員等召開需求分析會議,將需求項細分到具體的任務項,例如:使用者註冊功能需要乙個使用者名稱輸入字段、乙個密碼字段、核取方塊、協議條款、提交按鈕以及將使用者資料儲存到我們的資料庫中。這樣,乙個功能的需求分析就完成了。
03 設計階段
設計階段需要考慮可能的解決方案,之後,在這一基礎上為解決方案做出詳細的設計。設計階段應該羅列出對程式的詳細說明以及必要的細節。
04 編碼階段
編碼階段就是將解決方案實現的過程,在這一環節中,要格外注意編碼的質量和規範。
05 測試階段
測試人員在這一階段可以通過測試產品的功能和效能來判斷是否能夠滿足已有的需求標準,以及測試bug。
06 部署階段
軟體開發完畢並完成嚴格且詳細的測試之後,需要從開發模式部署到使用者的生產環境即生產模式之下。
07 維護階段
維護是指對已交付的軟體完成品進行修正、排障、改善的階段,提高使用者經濟效益。
參考:
RUP軟體開發生命週期
rup rational unified process 統一軟體開發過程,統一軟體過程是乙個物件導向且基於網路的程式開發方 1.起始階段 為專案建立乙個業務案例 1 意圖 建立業務模型用例 明確專案的範圍 2 結果 專案的實際需求 初始的業務案例。包括 成功準則,風險評估,所需資源評估,顯示主要里...
軟體開發生命週期(二)
根據軟體專案型別的不同,有很多的軟體開發周期模型。每種模型都遵循一系列操作的步驟,以適應專案需要,從而確保軟體開發順利進行。流水線模型,可迭代模型,敏捷開發模型,快速開發模型是最受歡迎的模型,而且已經被廣泛應用於生產環境中,如下,他們將會被一一介紹 1.流水線模型 流水線模型是最早的,最為人所熟知的...
軟體開發生命週期模型比較
1 瀑布模型 原理 根據軟體生存週期由立項 需求 策劃 設計 程式設計 測試 發布 維護 退役等階段組成,把每個階段當作瀑布中的乙個台階,把軟體生存過程比喻成瀑布中的流水。開發人員按照階段開發,管理人員按照階段管理。特點 a 文件驅動 b 過程逆轉性很差 適用物件 早期的面向過程的結構化分析 設計 ...