一.1.軟體生命週期:軟體的產生直到報廢的生命週期
2.軟體生命週期內有問題定義,可行性分析,總體描述,系統設計,編碼,除錯和測試,驗收與執行,維護公升級到廢棄等階段
3.隨著新的物件導向的設計方法和技術的成熟, 軟體生命週期設計方法的指導意義正在逐步減少.
二.軟體工程可以分為三個大的階段:需求; 設計; 測試與維護
1. 需求:
• 問題的定義
• 可行性分析
• 需求分析
2. 設計:
• 概要設計
• 詳細設計
• 編碼與單元測試 (整合測試)
3. 測試與維護
• 綜合測試
• 維護
1、問題的定義及規劃(和軟體開發計畫): 此階段是軟體開發方與需求方共同討
論,主要確定軟體的開發目標及其可行性。
2、需求分析(需求分析說明書和初步的使用者手冊): 在確定軟體開發可行的情況下,對軟體需要
實現的各個功能進行詳細分析。需求分析階段是乙個很重要的階段,這一階段做得好,將為
整個軟體開發專案的成功打下良好的基礎。
3、軟體設計(概要設計、詳細設計): 此階段主要根據需求分析的結果,對整個軟體系統進行設
計,如系統框架設計,資料庫設計等等。軟體設計一般分為總體設計和詳細設計。
4、程式編碼(提交源程式及清單): 此階段是將軟體設計的結果轉換成計算機可執行的程式**。
在程式編碼中必須要制定統一,符合標準的編寫規範。以保證程式的可讀性,易維護性,提
高程式的執行效率。
5、軟體測試(提交軟體維護測試報告): 在軟體設計完成後要經過嚴密的測試,以發現軟體在整
個設計過程中存在的問題並加以糾正。整個測試過程分單元測試(白盒)、整合測試(黑
盒,功能測試、強度效能測試)以及系統測試三個階段進行。測試的方法主要有白盒測試和
黑盒測試兩種。在的隨意性。測試過程中需要建立詳細的測試計畫並嚴格按照測試計畫進行測試,以減
少測試6、執行維護(提交軟體維護報告):軟體維護是軟體生命週期中持續時間最長的階段。在軟體
開發完成並投入使後,由於多方面的原因,軟體不能繼續適應使用者的要求。要延續軟體的使
用壽命,就必須對軟體進行維護。軟體的維護包括糾錯性維護和改進性維護兩個方面。
l 瀑布模型是傳統的軟體生存週期模式
三. l 初始階段: 「獲得專案的基礎」. 該階段的主要人員是專案經理和系統設計師. 所要完成的主要任務包括對系統的可行性分析;建立基本的需求;識別系統的關鍵任務.
l 細化: 主要目標是建立可執行構件基線;精化風險評估;捕捉大部分的系統功能需求用例;為構造階段建立詳細需求. 該階段並不是要建立可執行的系統, 而是展現使用者所期望的需求.
l 構建: 完成所有的需求, 分析和設計. 該階段的製品將演化成最終系統
l 交付: 將完整的系統部署到使用者所處的環境中.
l 商業建模:理解目標客戶的商業結構及商業運作. 為目標系統描述乙個構想.
l 需求分析:描述系統應該做什麼, 並使開發人員和使用者就這一描述達成共識.
l 分析和設計
l 實現
l 測試
l 部署
l 配置和變更管理:對重複工作, 無效的改變進行控制和監視, 以避免由此產生的混亂.跟蹤軟體建立過程中的版本.
l 專案管理:平衡各種可能產生衝突, 管理風險, 克服各種約束並成功交付使用戶滿意的產品
l 環境:軟體開發環境.
軟體生命週期
軟體生命週期 三個過程 定義,開發,維護 九個階段 可行性研究 需求分析,概要設計 詳細設計 編碼與單元測試 整合測試 驗收測試,執行與維護 退役。可行性研究 系統分析人員在使用者的配合下對使用者的要求和現有的環境及條件進行深入調查寫出調研報告,從技術可行性,經濟可行性,法律可行性,操作可行性等方面...
軟體生命週期
同任何事物一樣,乙個軟體產品或軟體系統也要經歷孕育 誕生 成長 成熟 衰亡等階段,一般稱為軟體生存週期 軟體生命週期 把整個軟體生存週期劃分為若干階段,使得每個階段有明確的任務,使規模大,結構複雜和管理複雜的軟體開發變的容易控制和管理。通常,軟體生存週期包括可行性分析與開發項計畫 需求分析 設計 概...
軟體生命週期
軟體有乙個孕育 誕生 成長 成熟和衰亡的生成過程。這個過程即為軟體的生命週期 軟體生存期的六個步驟為 1.制定計畫 2.需求分析 3.設計 4.程式編碼 5.測試 6.執行與維護 確定要開發軟體系統的總目標 給出功能 效能 可靠性以及介面等方面的要求 完成該任務的可行性研究 估計可利用的資源 硬體 ...