軟件生命周期各階段的任務:
1、問題定義
確定好要解決的問題是什麽(what),通過對客戶的訪問調查,系統分析員扼要的寫出關於問題性質、工程目標和工程規模的書面報告,經過討論和必要的修改之後這份報告應該得到客戶的確認。
2、可行性研究
確定該問題是否存在壹個可以解決的方案。可行性研究的結果是客戶做出是否繼續進行這項工程的決定的重要依據,壹般來說,只有投資可能取得較大的效益的那些工程項目才值得繼續進行下去。
3、需求分析
深入具體的了解用戶的需求,在所開發的系統要做什麽這個問題上和用戶想法完全壹致。明確目標系統必須做什麽,確定目標系統必須具備哪些功能。通常用數據流圖、數據字典和簡要的算法表示系統的邏輯模型。用《規格說明書》記錄對目標系統的需求。
4、概要設計(總體設計)
概括的說,應該怎樣實現目標系統,設計出實現目標系統的幾種可能方案,設計程序的體系結構,也就是確定程序由哪些模塊組成以及模塊之間的關系。
5、詳細設計
實現系統的具體工作,編寫詳細規格說明,程序員可以根據它們寫出實際的程序代碼。詳細設計也稱模塊設計,在這個階段將詳細的設計每個模塊,確定實現模塊功能所需的算法和數據結構。
6、軟件維護
通過各種必要的維護活動使系統持久的滿足用戶的需求。主要分為 改正性維護、適應性維護、完善性維護、預防性維護。
擴展資料
軟件生存周期基線
1、功能基線(functional baseline)
功能基線是指在系統分析與軟件定義階段結束時,經過正式評審和批準的系統設計規格說明書中對待開發系統的規格說明;或是指經過項目委托單位和項目承辦單位雙方簽字同意的協議書或合同中所規定的對待開發軟件系統的規格說明;
或是由下級申請經上級同意或直接由上級下達的項目任務書中所規定的對待開發軟件系統的規格說明。功能基線是最初批準的功能配置標識。
2、指派基線(allocated baseline)
指派基線是指在軟件需求分析階段結束時,經過正式評審和批準的軟件需求的規格說明。指派基線是最初批準的指派配置標識。
3、產品基線(product baseline)
產品基線是指在軟件組裝與系統測試階段結束時,經過正式評審的批準的有關所開發的軟件產品的全部配置項的規格說明。產品基線是最初批準的產品配置標識。