軟體可行性研究與項目開發計劃
一、 可行性研究
Ø 任務
首先需要進行概要的分析研究,初步確定項目的規模和目標,確定項目的約束和限制,把它們清楚地列舉出來。
然後,分析員進行概要的需求分析,抽象出該項目的邏輯結構,建立邏輯模型。從邏輯模型處罰,經過壓縮的設計,探索出若干種可供選擇的主要解決方案,為每種解決方案都要研究它的可行性。可從三個方面分析研究每種解決方案的可行性:
1) 技術可行性
2) 經濟可行性
3) 社會可行性
Ø 步驟
1) 確定項目規模和目標
2) 研究正在啟動並執行系統
3) 建立新系統的高層邏輯模型
4) 匯出和評價各種方案
5) 推薦可行的方案
6) 編寫可行性研究報告
二、 系統流程圖
系統流程圖是描繪物理系統的傳統工具,它用圖形符號來表示系統中的各個元素,例如:人工處理、資料處理、資料庫、檔案、裝置等。它表達了系統中各元素之間的資訊流動的情況。系統流程圖的符號表示如下:
三、 成本-效益分析
成本-效益分析的目的是從經濟角度評價開發一個新的軟體項目是否可行。
經過成本估算後,得到項目開發時需要的費用,該費用就是項目的投資。項目開發後,應取得相應的效益,有多少效益才合算?這就要考慮貨幣的時間價值。通常用利率表示貨幣的時間價值。
設年利率為i,現存如P元,n年後可得錢數為F元,若不計複利則:F=P*(1+n*i)
F就是P元在n年後的價值。反之,若n年能收入F元,那麼這些錢現在的價值是:P=F/(1+n*i)
投資回收期:就是使累計的經濟效益等於最初的投資費用所需的時間。
純收入:就是在整個生存周期內的累計經濟效益(摺合成現在值)與投資之差。
效益分有形效益和無形效益兩種。有形效益可以用貨幣的時間價值、投資回收期、純收入等指標進行度量;無形效益主要從性質上、心裡上進行衡量,很難直接進行量的比較。
四、 項目開發計劃
項目開發計劃是一個管理性的文檔,它的主要內容如下:
1) 項目概述
2) 實施計劃
3) 人員組織及分工
4) 交付期限