軟體生命週期由軟體定義、軟體開發和執行維護(也稱為軟體維護)3個時期組成,每個時期又進一步劃分成若干個階段。
軟體定義時期的任務是
:
–
確定軟體開發工程必須完成的總目標;–
確定工程的可行性;–
匯出實現工程目標應該採用的策略及系統必須完成的功能;
– 軟體定義時期通常進一步劃分成
3
個階段,即問題定義、可行性研究和需求分析。
開發時期具體設計和實現在前乙個時期定義的軟體
,它通常由下述
4個階段組成:
–
總體設計,
–
詳細設計,
–
綜合測試。
維護時期的主要任務是使軟體持久地滿足使用者的需要。
當軟體在使用過程中發現錯誤時應該加以改正;
當環境改變時應該修改軟體以適應新的環境;
當使用者有新要求時應該及時改進軟體以滿足使用者的新需要。
1.1.
問題定義
「
要解決的問題是什麼
?
」
2.可行性研究
「
對於上乙個階段所確定的問題有行得通的解決辦法嗎
?
」
3.需求分析
「
為了解決這個問題,目標系統必須做什麼
」
4.總體設計
「
概括地說,應該怎樣實現目標系統
?
」
5.詳細設計
「
應該怎樣具體地實現這個系統呢
?
」
6.編碼和單元測試
7.綜合測試
通過各種型別的測試
(
及相應的除錯
)
使軟體達到預定的要求
8.軟體維護
通過各種必要的維護活動使系統持久地滿足使用者的需要
編碼和單元測試,
估計完成該項工程需要的資源和成本,並且制定工程進度表。
軟體生命週期
軟體生命週期 三個過程 定義,開發,維護 九個階段 可行性研究 需求分析,概要設計 詳細設計 編碼與單元測試 整合測試 驗收測試,執行與維護 退役。可行性研究 系統分析人員在使用者的配合下對使用者的要求和現有的環境及條件進行深入調查寫出調研報告,從技術可行性,經濟可行性,法律可行性,操作可行性等方面...
軟體生命週期
同任何事物一樣,乙個軟體產品或軟體系統也要經歷孕育 誕生 成長 成熟 衰亡等階段,一般稱為軟體生存週期 軟體生命週期 把整個軟體生存週期劃分為若干階段,使得每個階段有明確的任務,使規模大,結構複雜和管理複雜的軟體開發變的容易控制和管理。通常,軟體生存週期包括可行性分析與開發項計畫 需求分析 設計 概...
軟體生命週期
軟體有乙個孕育 誕生 成長 成熟和衰亡的生成過程。這個過程即為軟體的生命週期 軟體生存期的六個步驟為 1.制定計畫 2.需求分析 3.設計 4.程式編碼 5.測試 6.執行與維護 確定要開發軟體系統的總目標 給出功能 效能 可靠性以及介面等方面的要求 完成該任務的可行性研究 估計可利用的資源 硬體 ...