一、需求分析
? 1、客戶
? 原始需求
? 2、需求人員
? 需求分析,需求擴展
? 3、測驗與開發專家
? 和客戶與需求人員一起將需求文字化,大概的看看邏輯的可行性,軟體的可測性
二、專案立項
? 1、專案大概的開始與結束時間
? 2、確定專案經理、測驗經理、開發經理、測驗人員、開發人員等職位
? 3、專案負責人等人員安排
三、需求評審
? 1、三方評審
? (1)開發
? (2)測驗
? 完善客戶需求所會出現的所有場景與結果
? (3)需求人員
? (4)消除歧義、完善細節、完善場景結果
? 2、軟體需求規格說明書
? 軟體核心檔案,并且會在后面的研發程序中不斷的更新與升級
四、概要與詳細設計
? 1、開發
? (1)概要設計檔案
? 系統的基本處理流程、系統的組織結構、模塊劃分、功能分配、介面設計、運行設計、資料結構設計、出錯處理設計等
? (2)詳細設計檔案
? 模塊的設計考慮、主要演算法、資料結構、類的層次結構及呼叫關系
? 2、測驗
? 測驗計劃
? 測驗的目標、范圍、方法、資源和進度等
五、撰寫程式
? 1、開發
? 搭建開發環境,撰寫代碼,完成需求雛形
? 2、測驗
? 設計測驗場景,撰寫測驗用例
六、單元測驗
? 1、開發
? 開發自己用白盒測驗測驗自己寫的代碼(用邏輯檢驗邏輯)
? 2、測驗
? 搭建測驗環境
七、集成測驗
? 1、開發
? 主要是拉通表與表之間,系統與系統之間的資料關系(一半黑盒測驗,一半白盒測驗)
? 2、測驗
? 主要是拉通表與表之間,系統與系統之間的資料關系(一半黑盒測驗,一半白盒測驗)
? 3、目標
? 利用已通過單元測驗的構件建立設計中描述的程式結構
八、系統測驗
? 1、測驗
? (1)功能測驗
? 完成需求所要求達到的功能,是測驗的核心與基本
? (2)兼容性測驗
? 測驗在不同系統、不同瀏覽器、不同環境下的兼容問題
? (3)安全性測驗
? 測驗權限、鏈接、訪問等安全問題
? (4)易用性測驗
? 測驗軟體的大眾化,好不好用,是否體現了需求還美觀了畫面
? (5)性能測驗
? 測驗服務器在不同的負載與壓力下的各種性能指標(CPU、記憶體等)是否符合
? 需求規定
? (6)*自動化測驗
? 利用自動化測驗工具代替手工,完成自動測驗
? (7)*回歸測驗
? 測驗開發修復bug之后的測驗
? (8)*提交bug
? 提交bug問題單,與開發溝通
? 2、開發
? (1)繼續完成沒有完成的編程
? (2)修復bug
九、驗收測驗
? 1、客戶
? 檢驗軟體是否完成需求,軟體質量等
? 2、測驗
? 測驗完成之后,撰寫測驗報告,內容包括軟體的質量、測驗的方法、測驗的范圍、測驗的結果與缺陷,以及以后可能出現的問題,以及改進的建議
? 3、開發
? 閑的蛋疼
十、維護
? (1)版本
? 版本是有新需求的更新,要一個新的軟體周期
? (2)更新
? 沒有需求更新,隨著環境的不同,更改軟體以適合軟體的新陳代謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/5482.html
標籤:其他
