-軟體的產生之道報廢的生命週期
-需求:問題的定義,可行性的分析,需求分析
-設計:概要設計,詳細設計,整合測試
-維護與測試:綜合測試,維護
詳解:1、 問題的定義以及規劃,(和軟體開發計畫):此階段是軟體開發方與需求方共同討論,主要確定軟體的開發目標以及可行性
2、 需求分析:在確定軟體開發可行的情況下,對軟體需要實現的各個功能進行詳細分析,需求分析階段是乙個很重要的階段,這一階段做的好,將為軟體開發的成功打下良好的基礎
3、 軟體設計(概要設計,詳細設計):此階段這要根據需求分析的結果,對整個軟體系統系統進行設計,如系統框架設計,資料庫設計等,軟體設計分為總體設計和詳細設計
4、 程式編碼(提交源程式以及清單):此階段是將軟體設計的結果轉化成計算機可執行的程式**
5、 軟體測試(提交軟體維護測試報告):在軟體設計完成後要經過嚴密的測試,以發現軟體在整個設計過程中存在的問題並且進行修正,整個測試過程分為單元測試(白盒)、整合測試(黑盒),功能測試,強度性測試)以及系統測試三個階段進行,
6、 執行維護(提交軟體維護報告):軟體維護是軟體生命週期中持續時間最長的階段,在軟體開發完成後並投入使用,要延續軟體的使用壽命,就必須對軟體進行維護,軟體的維護包括糾錯性維護和改進性維護
7、 瀑布模型是傳統的軟體生存週期模式,特點是:
-各階段具有順序性和依賴性,後一階段工作必須在前一階段工作完成後才能進行
-質量保證機制的依賴性:即每一步循序漸進,及早消除故障隱患,保證本階段的工作質量,從而達到保證整體質量
- -推遲執行原則:前一階段的工作做的越紮實,越細,,後一階段的工作就進行的越順利,強調「寧慢求好」,所以瀑布模型不能滿足呈**狀態增長的社會應用需求
rup:
-統一軟體開發過程(rational unified process):乙個通用的軟體流程框架,以架構為中心,用例驅動的迭代化開發流程,
rup的四個階段:
-初始階段:對系統的可行性進行分析,建立基本的需求,識別系統的關鍵任務
-細化:建立可執行構建基線,精華風險評估,捕捉大部分的系統功能需求用例,為構造階段建立詳細需求
-構建:完成所有的需求、分析和設計,該階段的製品將演化成最終階段
-交付:將完整的系統部署到使用者所處的環境中
rup的核心工作流:
-9個核心工作流,分為6個核心工作流和3個核心支援工作流,這些工作流在生命週期中一次又一次的被訪問,9個核心工作流在專案中輪流唄使用,在每一次迭代中以不同的重點和強度重複
RUP軟體開發生命週期
rup rational unified process 統一軟體開發過程,統一軟體過程是乙個物件導向且基於網路的程式開發方 1.起始階段 為專案建立乙個業務案例 1 意圖 建立業務模型用例 明確專案的範圍 2 結果 專案的實際需求 初始的業務案例。包括 成功準則,風險評估,所需資源評估,顯示主要里...
軟體生命週期
軟體生命週期 三個過程 定義,開發,維護 九個階段 可行性研究 需求分析,概要設計 詳細設計 編碼與單元測試 整合測試 驗收測試,執行與維護 退役。可行性研究 系統分析人員在使用者的配合下對使用者的要求和現有的環境及條件進行深入調查寫出調研報告,從技術可行性,經濟可行性,法律可行性,操作可行性等方面...
軟體生命週期
同任何事物一樣,乙個軟體產品或軟體系統也要經歷孕育 誕生 成長 成熟 衰亡等階段,一般稱為軟體生存週期 軟體生命週期 把整個軟體生存週期劃分為若干階段,使得每個階段有明確的任務,使規模大,結構複雜和管理複雜的軟體開發變的容易控制和管理。通常,軟體生存週期包括可行性分析與開發項計畫 需求分析 設計 概...