軟件項目進度問題 什么是spsp

學習軟件項目管理—-進度計劃—項目進度模型(SPSP) 。

軟件項目進度問題 什么是spsp

文章插圖

項目進度模型(SPSP)
軟件項目進度問題(Software Project Scheduling Problem,SPSP)模型是在給定的項目任務工作量及其關系和資源限制下,對項目確定合適的人員安排,以保證項目的時間最短、成本最小 。

軟件項目進度問題 什么是spsp

文章插圖

例如:這是某項目的網絡圖,以及某個任務需要的技能和工作量 。

軟件項目進度問題 什么是spsp

文章插圖

這是每個人員具備的技能和人力成本 。

軟件項目進度問題 什么是spsp

文章插圖

我們根據這些前提條件進行進度編排 。目標是成本少時間短,為次生成一個目標函數,因為成本和時間的單位不一致,所以在時間前乘以一個權值,成本乘以一個權值,得出一個目標函數f(x).

軟件項目進度問題 什么是spsp

文章插圖

目標是函數值最小 。為了得到目標函數的結果,需要進行組合最優化,得出人員的貢獻矩陣 。
既每個人對每個任務的投入情況,如圖所示:mij表示第i個人對第j個任務的付出百分比,正常情況下mij是<=1的 。

軟件項目進度問題 什么是spsp

文章插圖

組合最優化屬于運籌學的范圍,有很多的組合最優化算法,例如多項式時間算法,近似算法,啟發式算法,遺傳算法,枚舉算法等等…
我們通過組合最優化的其中一個方法,計算出人員對任務的付出矩陣 。
如圖所示:我們可以看到第一個人和第二個人對第一個任務是百分比的參與工作,然后我們根據貢獻矩陣計算每個任務的歷時 。

軟件項目進度問題 什么是spsp

文章插圖

歷時等于某個任務的工作量除于人員對此任務的貢獻率之和 。
例如任務一任務量為4,人員貢獻率之和為2,所以歷時是2/4=2 。

軟件項目進度問題 什么是spsp

文章插圖

我們以此類推,計算每個任務的歷時…

軟件項目進度問題 什么是spsp

文章插圖

可以形成PDM網絡圖

軟件項目進度問題 什么是spsp

文章插圖

根據人員成本參數計算每個任務的成本 。最后可以計算項目總的成本 。

軟件項目進度問題 什么是spsp

文章插圖

最后我們根據這個PDM網絡圖,例如利用正推法和逆推法,確定項目的進度編排 。形成了進度計劃的甘特圖:圖中顯示了7個任務及名稱,這樣就完成了一個進度編排 。

軟件項目進度問題 什么是spsp

文章插圖

因此按照這個SPSP模型完成項目的編排,最后的計劃也需要不斷地優化過程,主要三個方面的優化:
調整資源,解決資源沖突
調整進度,優化項目,縮短工期
調整項目成本預算,以便減少項目費用.

軟件項目進度問題 什么是spsp

文章插圖

優化過程當中可以采用網絡分析技術 。
一般情況下,進行編排的時候,可以通過工具來生成 。
例如:使用微軟自帶的工具生成的進度編排,工具是項目管理者很好的幫手 。

軟件項目進度問題 什么是spsp

文章插圖


軟件項目進度問題 什么是spsp

文章插圖


軟件項目進度問題 什么是spsp

文章插圖


軟件項目進度問題 什么是spsp

文章插圖


軟件項目進度問題 什么是spsp

文章插圖


軟件項目進度問題 什么是spsp

文章插圖

對于完成的計劃,可以進行數據分析,這個圖表明實現特定目標日期的可能性 。

軟件項目進度問題 什么是spsp

文章插圖

總結
總之 軟件項目進度模型是在給定項目任務 工作量以及關系和資源限制下,對項目確認合適的人員安排,以保證項目的時間最短,成本最小 。
到這里,第七章 第五節 項目進度模型(SPSP)就講解完畢了!下一章介紹軟件項目質量計劃~
【軟件項目進度問題 什么是spsp】如果您覺得這篇文章有幫助到您的的話不妨點贊支持一下喲~~