軟體生存週期中,解決「軟體做什麼」的階段是:需求分析。需求分析是深入具體的了解使用者的需求,在所開發的系統要做什麼這個問題上和使用者想法完全一致;明確目標系統必須做什麼,確定目標系統必須具備哪些功能。
本教學操作環境:windows7系統、Dell G3電腦。
在軟體生存週期中,能準確地確定「軟體系統必須做什麼」的階段是:需求分析。
軟體生命週期各階段的任務:
1、問題定義
確定好要解決的問題是什麼(what) ,透過對客戶的訪問調查,系統分析員扼要的寫出關於問題性質、工程目標和工程規模的書面報告,經過討論和必要的修改之後這份報告應該得到客戶的確認。
2、可行性研究
確定該問題是否存在一個可以解決的方案。可行性研究的結果是客戶做出是否繼續進行這項工程的決定的重要依據,一般來說,只有投資可能取得較大的效益的那些工程項目才值得繼續進行下去。
3、需求分析
深入具體的了解使用者的需求,在所開發的系統要做什麼這個問題上和使用者想法完全一致。明確目標系統必須做什麼,確定目標系統必須具備哪些功能。通常以資料流程圖、資料字典和簡要的演算法表示系統的邏輯模型。用《規格說明書》記錄對目標系統的需求。
4、概要設計(整體設計)
概括的說,應該怎樣實現目標系統,設計出實現目標系統的幾種可能方案,設計程式的體系結構,也就是確定程式由哪些模組組成以及模組之間的關係。
5、詳細設計
實現系統的具體工作,編寫詳細規格說明,程式設計師可以根據它們寫出實際的程式碼。詳細設計也稱為模組設計,在這個階段將詳細的設計每個模組,確定實現模組功能所需的演算法和資料結構。
6、編碼和單元測試(編碼佔全部開發工作量的10%-20%)
7、綜合測試(測試佔全部開發工作量的40%-50%)
8、軟體維護
透過各種必要的維護活動使系統持久的滿足使用者的需求。主要分為 改正性維護、適應性維護、完善性維護、預防性維護。
擴充資料
軟體生存週期基線
1、功能基線(functional baseline)
功能基線是指在系統分析與軟體定義階段結束時,經過正式審查和批准的系統設計規格說明書中對待開發系統的規格說明;或是指經過專案委託單位和專案承辦單位雙方簽字同意的協議書或合約中所規定的對待開發軟體系統的規格說明;
或是由下級申請經上級同意或直接由上級下達的專案任務書中所規定的對待開發軟體系統的規格說明。功能基線是最初核准的功能配置標識。
2、指派基線(allocated baseline)
指派基線是指在軟體需求分析階段結束時,經過正式評審和批准的軟體需求的規格說明。指派基線是最初核准的指派配置標識。
3、產品基線(product baseline)
產品基線是指在軟體組裝與系統測試階段結束時,經過正式審查的批准的有關所開發的軟體產品的全部配置項的規格說明。產品基線是最初核准的產品配置標識。
更多相關知識,請造訪常見問題欄位!
以上是軟體生存週期中,解決「軟體做什麼」的階段是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!