1. 程式人生 > >軟體工程可行性研究

軟體工程可行性研究

問題的定義
包括:問題的背景,開發系統的現狀,開發的條件和理由
問題定義步驟
(1)聽取使用者對系統的要求
(2)調查開發的背景和理由
(3)看使用者的報告
(4)加工整理
(5)與負責人反覆討論
(6)改進
(7)得到雙方都滿意的報告

可行性研究的目的:用最小的代價在儘可能短的時間內確定問題是否能夠解決。

可行性研究內容:
(1)經濟可行性,大概估算投入和產出的問題
(2)技術可行性, 現有的技術能不能實行現在得開發,是否有相應的開發人員
(3)操作的可行性,系統能不能實現客戶的要求
(4)法律可行性,是否侵權
(5)時間可行性,規定時間內是否能夠完成

可行性研究的步驟


(1)複查系統規模和目標
(2)研究目前正在使用的系統
(3)匯出新系統的高層邏輯模型
(4)向用戶推薦建議方法
(5)推薦行動方針,做出決策
(6)草擬開發計劃
(7)提交上機專家審查

費用的估計:
(1)程式碼行技術
估計出原始碼的行數以後,用每行程式碼的平均成本乘以行數就可以確定軟體的成本,每行程式碼的平均成本主要取決於軟體的複雜程度和工資的水平
(2)任務分解技術
把軟體開發工程分解為若干個相對獨立的額任務,在分別估計每個單獨的開發任務的成本,最後加起來覺得出軟體開發工程的總成本

軟體計劃的內容:
(1)軟體範圍:功能,模組的介面,硬體的要求
(2)環境資源:人力資源,系統資源包括機器和其他的機器,軟體的成本