一、問題定義及規劃階段
主要確定軟件的開發目的及其可行性,制定開發計劃
二、需求分析/評審階段
分析來源(原型圖/軟件需求說明書)、參與人員(主持--產品經理,其他參與、研發、設計、測試)、關注一個問題--測試參與這個需求分析的目的是什麼?(知己知彼、方便提出疑問)
三、軟件設計階段(屬性:屬於開發的工作)
概要設計(數據庫 表 等框架性的東西)
詳細設計(僞代碼級別)
四、軟件編碼階段
開發人員任務、程序員編碼
五、軟件測試階段
測試工程師的任務或開發的任務
開發:單元測試、
開發or測試:集成測試---接口測試
測試人員:系統測試、
客戶or產品經理:驗收測試---Alpha測試、Beta測試
六、軟件運行維護階段
版本、產品上線(版本的升級改進)BUG的修復