1、需求調研分析
產品開發經理要對用戶的需求進行初步的了解,市場調研,然後用文檔列出要開發的系統的大功能模塊,每個大功能模塊又有哪些小功能模塊,對於需求比較明確的界面時可以先初步定義設計好。然後產品經理與項目經理深入溝通了解和分析需求,根據自己的經驗和市場情況用辦公工具、原型設計工具等再做出壹份詳細功能需求文檔。文檔要清楚列出系統大致的大功能模塊,大功能模塊有哪些小功能模塊,並且還列出相關的界面和界面功能,以便後期軟件的開發。然後對需求進行評審,那些處於優先需求先開發,那些功能模塊有難度?
2、設計
首先我們要進行壹個概要設計,即系統設計。系統設計需要對軟件系統設計全方面的考慮,基本處理流程、組織結構、模塊劃分、功能分配、運行設計、出錯處理等等。為軟件的詳細設計提供基礎。詳細設計:在概要設計(系統設計)的基礎上,開發者需要進行軟件系統的詳細設計。在詳細設計中需要描述實現具體模塊所涉及到的主要算法、數據結構、類的層次結構及調用關系,需要說明軟件系統各個層次中的每壹個程序(每個模塊或子程序)的設計考慮,以便進行編碼和測試。滿足軟件的需求完全分配給整個軟件。詳細設計做的越詳細越好,能夠根據詳細設計報告進行編碼。
3、編碼開發
在編碼階段,開發者根據詳細設計方案中對數據結構、算法分析和模塊實現等方面的設計要求,開始具體的編寫程序工作,分別實現各模塊的功能,從而實現對目標系統的功能、性能、接口、界面等方面的要求。
4、產品測試
最後進行軟件測試,測試過程按4個步驟進行,即單元測試、集成測試、確認測試和系統測試及發布測試。