版權聲明:本文為部落客chszs的原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/chszs/article/details/1566048
軟體項目管理(6)
1、編制軟體項目進度計劃
進度計劃需要完成的工作包括:估計每項活動的工期;确定整個項目的預計開始時間和要求完成時間,在項目總體時間段的基礎上計算每項子任務和活動必須開始和完成的最早時間,必須開始和完成的最遲時間,确定項目活動的關鍵路徑等。
制定項目進度計劃的一個關鍵工作是要估計每項活動從開始到完成所需的時間,即工期的估算。
項目的工期估算和預算分攤估計可以采用以下兩種辦法:
1)自上而下法
2)自下而上法
在編制項目進度計劃時,為了清楚地表達各項子任務之間進度的互相依賴關系,通常采用圖示的方法。
一般采用的進度計劃表示工具有:
1)甘特圖
又稱線形圖或橫道圖。是一個二維平面圖,橫維表示進度或活動的時間,縱維表示工作内容。
甘特圖的優點是标明了各項任務的計劃進度與目前進度,能動态的反映軟體開發進展情況。缺點是難以反映多個任務之間存在的複雜的邏輯關系。
2)網絡圖
網絡計劃是在網絡圖上加注工作的時間參數等要素編制成的進度計劃。
網絡計劃由兩大部分組成:網絡圖和網絡參數。
網絡圖是由箭頭線和節點組成的用來表示工作流程的有向、有序的網狀圖形;網絡參數是根據項目中各項工作的延續時間和網絡圖說計算的工作、節點、線路等要素的時間參數。
有兩種網絡計劃方法:
1)計劃評審技術(PERT)
2)關鍵路徑法(CPM)
項目進度含有以下項目資訊:
1)各子任務計劃的開始時間和完成時間;
2)各子任務完成的标志;
3)各子任務與工作人數、子任務與工作量之間的關系;
4)完成各子任務所需的資源情況。
2、裡程碑計劃
裡程碑計劃是以在項目中,某些重要事件的完成或開始時間點作為基準所形成的計劃,是一個戰略計劃或項目架構計劃,以中間産品或可實作的階段性成果為依據。
1)裡程碑計劃編制方式:
(1)編制進度計劃以前,根據項目特點編制裡程碑計劃,并以該裡程碑計劃作為編制項目計劃的依據。
(2)編制進度計劃以後,根據項目特點及進度計劃編制裡程碑計劃,并以該裡程碑計劃作為編制項目計劃的主要依據。
(3)裡程碑計劃編制
2)軟體項目的八個裡程碑節點:
(1)項目立項
(2)項目啟動
(3)需求分析
(4)系統設計
(5)軟體編碼
(6)軟體測試
(7)系統試運作
(8)項目驗收
3、采購計劃
應包含以下主要内容:
1)硬體平台的系統配置要求;
2)裝置到貨、完成硬體平台搭建的最遲完成日期;
3)網絡環境完成的最遲日期;
4)硬體裝置故障解決的工作流程;
5)軟體基礎資源環境和系統開發平台的最遲完成日期。
4、軟體項目成本
涉及以下方面:
1)項目規模成本估算;
2)項目工作量成本估算;
3)項目所需資源成本的估算。
在項目估算中,經常采用經驗公式來預測軟體項目計劃所需要的成本、工作量和進度。
1)标準值估算法
該方法主要使用各類程式開發的标準生産率來估計總工作量,标準生産率根據以往的開發經驗導出。通常影響程式開發生産率的主要因素包括以下幾個方面:
(1)系統運作結構和處理方式,軟體系統類型;
(2)所采用的軟硬體開發環境和編碼使用的程式語言;
(3)系統實作的難易程度;
(4)聘用的技術人員的水準和成本;
(5)開發範圍和内容,軟體規模與工作量的大小。
由幾個經驗豐富的軟體工程師分别做出估算,每個人都估算程式的最小規模(a)、最大規模(b)和最可能的規模(m),分别求出這三種規模的平均值A、B、M,再使用下式計算程式規模的估算值:
(A+4M+B)/6
然後使用開發該類程式的标準生産率和适當的修正系數估算開發工作量:
開發工作量=修正系數×(程式長度/标準生産率)
其中,标準生産率的機關常常是每人日可以開發的程式長度(行數);
修正系數反映其它因素對開發工作量的影響。修正系數的計算為:
修正系數=1+0.1×n
式中,n為符合下列條款的量化因子:
(1)目标系統方面
修改文檔不完全的程式
需求中有不明确的或尚未決定的内容
軟體系統規模較大
系統接口不明确或接口複雜
聯機實時系統
系統需要複雜的安全措施
(2)項目管理和人員情況
中途改變項目經理
項目組工作不協調
項目組中新手或初級人員比例較高
需要教育訓練程式員
項目經理的項目管理能力不足
項目經理沒有應用領域經驗
系統分析員沒有應用領域經驗
系統設計人員沒有應用領域經驗
程式員沒有應用領域經驗
項目啟動階段準備工作不成分
(3)使用者情況
(4)開發環境方面