上邊這幅圖表示軟體計劃的幾大項,下邊我逐個為大家做一下詳細的講述:
一,問題定義: 1,定義的內容:問題的背景,開發系統的現狀,開發的條件與理由,總體要求,問題的性質,類型轉換,目標,開發條件,環境要求等; 2,定義的步驟:需要系統分析員到問題現場,1,聽取使用者對系統的要求;2,調查開發的背景理由;3,看使用者的報告;4,加工整理;5,與使用者負責人反覆討論;6,改進不正確的地方;7,寫出雙方都滿意的問題定義報告文檔;8,確定雙方是否可以進行深入系統可行性研究方向的意向。
下邊我看一個簡單的例子!
二,可行性研究: 1,五個方面研究:經濟可行性,技術可行性,操作可行性,法律可行性,時間可行性; 2,途徑:識別要研究的問題,進行市場調查,分析準備,環境分析,物理分析,功能分析,資訊分析,動態分析,確立系統方案,做出各種估算,模型評審等途徑進行研究。 3,步驟:1,複查系統規模和目標;2,研究目前正在使用的系統;3,匯出新系統的高層邏輯模型;4,向使用者推薦建議方法;5,推薦行動方針,作出一個關鍵性的決定;6,草擬開發計劃,寫出可行性論證報告;7,提交上級和專家審查。
總而言之,可行性研究的一切的目的都是,看這個系統軟體是否滿足開發的條件,是否值得我們去開發。
三,軟體計劃的內容: 1,範圍:軟體功能規模,軟體能力對硬體的要求,介面介面的性質和複雜性; 2,環境資源:1,人力資源在不同階段對不同的人員的要求;2,硬體,包括目標機器和其他機器;3,軟體,包括支撐軟體和實用軟體;4,制定進度表,包括交付日期,如何組織分配力量;5,軟體成本,只要雙方接受即可等。
四,軟體價格估計:軟體的生產率是軟體價格的基礎,影響軟體價格的因素:1,人力資源因素,產品因素,工程因素,資源因素等。 我們可以1,根基這些因素去估計價格;2,通過程式碼的多少去估計;3,通過將任務分解,估計每個小任務的,然後去累加得到; 這些估計價格的方法,都有一個必要條件,那就是需要我們有豐富的經驗做基礎,那樣才會估計更準確!
五,成本/受益分析: 只有從經濟角度分析通過了,才可能實施這項工程,所以效益分析是非常重要的;成本估計,可以遵循自頂向下或者自底向上兩種方法來估計;成本包括對一個軟體整個生命週期的花費。效益指整個生存周期之內的累計之差!總而言之,我們要對成本,效益這塊分析好,這裡牽扯到很多人的利益。
六,軟體計劃報告書:這裡我給大家寫個大概內容的提綱,當然大家可以根基實際情況,進行適當的刪減。總而言之,報告書,就是將我們這階段的工作,做個整理性的報告,方便領導審查。當然這也是整個軟體工程周期中一個重要的文檔,需要我們好好寫!
軟體計劃,就是解決我們對這款軟體是否可以投入設計進行各項調查分析研究,通過對多方面的研究,來保證軟體項目的可實施性,這樣我們才能進入,針對系統軟體的分析研究中。
最後,我為大家舉個簡單易懂的例子,來比喻這個東西:其實就像在某個地方蓋一座房子,軟體計劃要完成的任務就是,看適不適合蓋這座房子。當然這裡包括位置,員工,資源,經濟等。簡單一點說就是蓋房前的決策分析!