第二章軟體計畫
**行:(line of code)
問題定義:
問題定義為軟體需求分析功能和效能的依據。
定義內容:問題背景,開發系統的現狀,開發的條件與理由,總體要求,問題性質,型別轉換,什麼目標,開發條件,環境要求等。
可行性研究:
包括的五個方面:經濟可行性;技術可行性;操作可行性;法律可行性;時間可行性。
可行性研究具體內容:問題識別,市場調查,分析準備,環境分析,物理分析,功能分析,資訊分析,動態分析,確立系統方案作出各種估算,模型評審。
可行性研究的步驟:
1、
複查系統規模和目標
2、
研究目前正在使用的系統
3、
匯出新系統的高層邏輯模型
4、
向使用者推薦建議方法
5、
推薦行動方針,作出乙個關鍵的決定
6、
草擬開發計畫,寫出可行性論證報告
7、
提交上級和專家審查
軟體計畫內容:軟體範圍和環境資源。
軟體**估計:
可用的模型:
1、引數化演算法:c=f(vi)
2、**行(line of code,簡稱lod)**估算技術
3、任務分解方法
4、自動估計成本方法
成本/受益分析(從經濟角度分析開發乙個新系統是否划算,從而幫助領導據側是否開發乙個新系統)
1、
成本估計(方法:自頂向下估價、自底向上估價和演算法模型估計)
2、
成本效益分析方法
軟體工程 第二章
2.1 問題定義 軟體生命週期的計畫階段 問題定義,可行性研究,需求分析三個階段。2.2 可行性研究 2.2.1可行性研究的任務 可行性研究的根本目的並不是解決問題,而是確定問題是否值得去解決,也就是判斷系統原定的目標和規模是否能實現,軟體使用所能帶來的效益是否值得使用者去投資開發。因此,可行性研究...
軟體工程第二章作業
1.在軟體開發的早期階段為什麼要進行可行性研究?應該從哪些方面研究目標系統的可行性?答 因為我們需要在軟體開發前確定其是否具有價值,乙個沒有價值的軟體開發出來也沒有意義 五個方面 技術可行性 經濟可行性 操作可行性 執行可行性 法律可行性 2.為方便儲戶,某銀行擬開發計算機儲蓄系統。儲戶填寫的存款單...
軟體工程複習 第二章
第二章 可行性分析 1 定義 用最小的代價在盡可能短的時間內確定問題是否能解決 不是解決問題,而是確定問題是否值得去解決 主要包括四個方面 技術可行性 經濟可行性 操作可行性 法律 社會效益可行性 2 基本過程 複查系統規模和目標 研究目前正在使用的系統 匯出新系統的高層邏輯模型 進一步定義問題 匯...