(1)制訂計劃 卻定待開發軟件系統的總目標,給出他的功能,性能,可靠性以及接口等方面的要求,研究完成該項軟件任務的可行性探討,解決問題的可能方案,制定完成開發任務的實施計劃,連同可行性研究報告,提交管理部門審查。性能
(2)需求分析 對待軟件開發提出的需求進行分析並給出詳細定義,編寫軟件需求說明書及初步的用戶手冊,提交管理機構評審。測試
(3)軟件設計 把已經肯定的各項需求轉換成相應的體系結構,進而對每一個模塊需完成的工做進行具體的描述。編寫設計說明書,提交有關部門評審。設計
(4)程序編寫 把軟件設計轉換成計算機能夠接受的程序代碼。接口
(5)軟件測試 在設計測試用例的基礎上,檢驗軟件各個組成部分。開發
(6)運行和維護 已交付的軟件正式運行,並在使用過程當中進行適當維護基礎