1.問題的定義和規劃(可行性報告和開發計畫)
此階段是軟體開發方和需求方共同討論,主要確定軟體的開發目標和可行性。
2.需求分析(需求分析說明書和初步使用者手冊)
需求分析師
(1.懂技術2.懂業務)
分析出軟體需要完成什麼功能
佔專案開發時間的30%。
挖掘使用者最真正的需求。
3.軟體設計(概要設計和詳細設計)
架構師/專案經理
主要是針對專案需求分析的結果,對整個軟體系統進行設計。包括系統結構設計, 資料庫設計。包括概要設計和詳細設計
選擇實現功能使用技術
選人設計uml圖,類圖,時序圖
占用開發時間的20%
4.編碼階段(提交源程式和清單)
程式設計師把軟體的設計結果轉變為計算機的可行性**。
占用開發時間的20%
5.測試階段(提交軟體維護測試報告)
測試工程師
提交軟體維護和測試報告
占用開發時間的20%
6.實施和維護階段()
實施工程師
把專案,需要安裝和配置的東西,做好,讓使用者使用,並解決簡單問題
軟體生命週期
軟體生命週期 三個過程 定義,開發,維護 九個階段 可行性研究 需求分析,概要設計 詳細設計 編碼與單元測試 整合測試 驗收測試,執行與維護 退役。可行性研究 系統分析人員在使用者的配合下對使用者的要求和現有的環境及條件進行深入調查寫出調研報告,從技術可行性,經濟可行性,法律可行性,操作可行性等方面...
軟體生命週期
同任何事物一樣,乙個軟體產品或軟體系統也要經歷孕育 誕生 成長 成熟 衰亡等階段,一般稱為軟體生存週期 軟體生命週期 把整個軟體生存週期劃分為若干階段,使得每個階段有明確的任務,使規模大,結構複雜和管理複雜的軟體開發變的容易控制和管理。通常,軟體生存週期包括可行性分析與開發項計畫 需求分析 設計 概...
軟體生命週期
軟體有乙個孕育 誕生 成長 成熟和衰亡的生成過程。這個過程即為軟體的生命週期 軟體生存期的六個步驟為 1.制定計畫 2.需求分析 3.設計 4.程式編碼 5.測試 6.執行與維護 確定要開發軟體系統的總目標 給出功能 效能 可靠性以及介面等方面的要求 完成該任務的可行性研究 估計可利用的資源 硬體 ...