軟體開發生命周期1.1 可行性分析與項目開發這個階段主要確定軟體開發的目標及其可行性,明確要解決的問題及解決辦法,以及解決問題需要的費用、資源、時間。要進行問題定義、可行性分析,制定項目開發計劃。該階段產生的文檔主要有可行性分析報告和項目開發計劃。1.2 需求分析需求分析是明確軟體系統要做什麼,確定...
軟體開發生命周期
1.1 可行性分析與項目開發
這個階段主要確定軟體開發的目標及其可行性,明確要解決的問題及解決辦法,以及解決問題需要的費用、資源、時間。要進行問題定義、可行性分析,制定項目開發計劃。
該階段產生的文檔主要有可行性分析報告和項目開發計劃。
1.2 需求分析
需求分析是明確軟體系統要做什麼,確定軟體系統的功能、性能、數據、和界面等要求。
該階段產生的文檔有軟體需求說明書。
1.3 設計
設計分為概要設計和詳細設計。
概要設計就是設計軟體的結構,明確軟體系統由那些模塊組成,這些模塊的層次結構、調用關係以及模塊的功能,同時確定數據結構和資料庫結構。
詳細設計是對每個模塊完成的功能進行具體的描述,把功能描述轉變為精確地、結構化的過程描述,既該模塊的控制結構或者說邏輯結構。
該階段產生的文檔有概要設計說明書、資料庫設計說明書、介面設計、詳細設計說明書等。
1.4 編碼
編碼就是把模塊的控制結構轉化為程式代碼,該階段需要編碼規範。
1.5 測試
測試是為了保證軟體質量,該階段產生的文檔主要有軟體測試計劃、測試用例、軟體測試報告。
1.6 發佈與維護
發佈就是完成軟體開發並已開發的軟體系統安裝到客戶的機器上,維護是為客戶提供培訓、故障排除以及所需的軟體升級。
該階段產生的文檔主要有項目開發總結報告、用戶手冊、應用軟體清單、源代碼清單、維護文檔。