軟體專案計劃
軟體專案計劃(Software Project Planning)是一個軟體項目進入系統實施的啟動階段,主要進行的工作包括:確定詳細的項目實施範圍、定義遞交的工作成果、評估實施過程中主要的風險、制定項目實施的時間計劃、成本和預算計劃、人力資源計劃等。
問題定義:
問題定義為軟體需求分析功能與效能的依據
1.定義內容
包括:問題背景,開發系統的現狀,開發的條件與理由,總體要求:問題的性質,類型轉換,什麼目標,開發條件,環境要求等
2.定義的步驟
系統分析員到問題現場
聽取使用者對系統的要求
調查開發的背景理由
看使用者報告
加工整理
與使用者及負責人反覆討論
改進不正確的地方
寫出雙方都滿意的問題定義報告文檔
可行性研究:
在系統開發前對項目進行可行性的論證十分必要,一般從下面五個方面討論。
經濟可行性
技術可行性
操作可行性
法律可行性
時間可行性
可行性研究步驟:
複查系統規模和目標
研究目前正在使用的系統
匯出新系統的高層邏輯模型
向使用者推薦建議方法
推薦行動方針,作出一個關鍵性德決定
草擬開發計劃,寫出可行性論證報告
提交上機和專家審查
軟體計劃的內容:
軟體計劃書是用管理員,技術人員都能立即的術語來描述的具體包括:
軟體範圍:
內容有:軟體功能模組,軟體能力對硬體的要求,介面介面的性質和複雜性
環境資源:
人力資源:在不同的階段對不同的人員的要求
硬體:包括目標機器,及其他機器
軟體:包括支撐軟體和實用軟體
制定進度表,包括交付日期,如何組織分配力量
軟體成本:只要雙方都能接受即可
資源效能描述:要什麼樣水平的人,什麼樣的功能效能的硬體和軟體
軟體的價格估計
軟體的生產率是軟體價格的基礎,由此得出一些影響軟體價格的因素:人口因素,產品因素,工程因素,資源因素
軟體成本的估算就是對一個軟體項目開發全過程中的花費的代價的估算,現在已有了一些可用的模型:
1. 參數化演算法:C=f(Vi)
C是軟體價格
Vi是所選取的影響軟體價格的獨立參數
2.程式碼(LOC)價格估算技術
有關參數:原始碼行,是軟體產品計量單位,不包括注釋,作業命令
勞動量:一個人蔘加勞動時間的長度
軟體生產率:單位勞動時間完成軟體的數量
LOC計算方法:首先,對設計的系統進行功能分解;然後,再根據曆史資料和經驗選擇每 個軟體功能塊的LOC價格
3.任務分解法
思想:首先把軟體開發工程分解為若干個相對獨立的任務,再分別估計每個開發工作單位的成本,最後累加得出總成本
4.自動估計成本方法
減輕人的勞動但要有大量的經驗資料做基礎,要有良好資料庫系統支援
成本/效益分析
效益分析的目的:
從經濟角度分析開發一個新系統是否划算,從而協助領導決定決策是否開發一個新系統
1、成本估計
是估計開發成本運行費用及新系統帶來的效益,方法有
自頂向下估價:先估計系統再估計子系統
自底向上估價:先估計系統中的每個模組再合成整體成本
2、成本/效益分析法
運行費:取決與系統的操作費用和維護費用
系統的經濟效益:因為新系統而增加的收入+新系統節省的運行費;系統經濟效益一般在整個生存周期內都存在。
軟體開發計劃
1.引言
1.1編寫目的【闡明編寫開發計劃的目的,指明讀者對象】
1.2項目背景【a、項目的委託單位、開發單位和主管部門 b、該軟體系統與其他系統的關係】
1.3定義【列出本檔中用到的專門術語的定義和縮寫詞的原文】
1.4參考資料【a.項目經核準的計劃任務書、合約或上級機關的批文;b.文檔所引用的資料、規範等;列出這些資料的作者、標題、編號、發表日期、出版單位或資料來源】
2.項目概述
2.1工作內容
【簡要說明項目的各項主要工作,介紹開發軟體的功能、效能等。若不編寫可行性研究報告,則應在本節給出較詳細的介紹】
2.2條件與限制
【闡明為完成項目應具備的條件、開發單位已具備的條件以及尚需創造的條件。必須時還應說明使用者及分合約承包者承擔的工作、完成期限及其他條件與限制】
2.3產品
程式
【列出應交付的程式名稱、使用的語言及儲存形式。】
文檔
【列出應交付的文檔】
2.4運行環境
【應包括硬體環境、軟體環境】
2.5服務
【闡明開發單位可向使用者提供的服務。如人員培訓。安裝、保修、維護和其他運行支援】
2.6驗收標準
瞭解更多情參考:
軟體專案計劃:http://baike.baidu.com/view/2235776.htm
軟體專案計劃書書寫格式:http://hi.baidu.com/spiritlzp/blog/item/eaddab625c2d70d8e7113a5a.html