第一步:需求調研分析
1、系統分析員向用戶初步了解需求,列出開發系統大功能模塊,初步定義界面。
2 系統分析員深入了解需求,做出文檔系統功能表,并且還列出相關的界面和界面功能。
3 系統分析員向用戶再次確認需求。
第二步:概要設計
開發者需要對軟件系統進行概要設計,即系統設計。包括系統的基本處理流程、系統的組織結構、模塊劃分、功能分配、接口設計、運行設計、數據結構設計和出錯處理設計等,為軟件的詳細設計提供基礎。
第三步:詳細設計
在概要設計的基礎上,開發者需要進行軟件系統的詳細設計。
第四步:編碼
在軟件編碼階段,根據《軟件系統詳細設計報告》開始編寫程序工作,分別實現各模塊的功能,從而實現對目標系統的功能、性能、接口、界面等方面的要求。
第五步:測試
測試編寫好的系統
第六步:軟件交付準備
第七步:驗收
軟件開發流程托普圖如下: