8. WBS分解與任務網絡圖
項目進度計划編制過程
編制項目進度計划的步驟
工作分解結構WBS——定義與作用
定義:
工作分解結構(Work Breakdown Structure, WBS)是將項目按照功能或過程進行逐層分解,直到划分為若干內容單一、便於組織管理的單項工作,最終形成的樹形結構示意圖。
作用:
-
•相關成員可直觀了解軟件項目中的各項任務(活動)
-
•將項目分解為可管理的任務(活動)
-
•作為項目計划與跟蹤的基礎
工作分解結構WBS——構建原則
WBS構建應該注意的原則:
-
▪一個任務只應該在WBS中的一個地方出現
-
▪WBS中某項任務的內容是其下所有WBS項的總和
-
▪一個WBS項只能由一個人責任,其他人只能是參與者
-
▪WBS必須與實際工作中的執行方式一致
-
▪應讓項目團隊成員積極參與創建WBS,以確保WBS的一致性
-
▪每個WBS項都必須文檔化,以確保准確理解已包括和未包括的工作范圍
-
▪WBS可以根據需求進行必要變更維護
任務網絡圖
定義:
- 任務網絡圖是項目所有任務(活動)及其之間邏輯關系(依賴關系)的一個圖解表示,並從左到右來表示項目的時間順序。
作用:
-
•可以分解任務以及各項任務所需要耗費的時間及成本
-
•可以顯式的描繪各個任務間的時序依賴關系
構成:
任務網絡圖是一個有向權重網絡圖,一般用節點表示事件,弧表示任務(活動) ,弧上的權值表示任務(活動)耗費的時間
舉例:個人中心模塊開發任務網絡圖,節點表示任務的開始,弧權重表示時間
關鍵路徑
意義:可用資源對關鍵路徑的影響
概念
關鍵路徑(critical path) :
- 在任務網絡圖中,從項目開始到項目完成有許多條路徑,路徑上所有弧權重之和最大的路徑(路徑最長)叫關鍵路徑。
非關鍵路徑(noncritical path):
- 在整個任務網絡圖中非最長的路徑都叫非關鍵路徑。
任務網絡圖的關鍵路徑例子(假定時間為天)
- 此網絡中有多少路徑?
- 兩條:ABCDFHI, ABCEGHI
- 每條路徑的長度是多少?
- ABCDFHI=19天, ABCEGHI=20天
- 哪一條是關鍵路徑?
- ABCEGHI
- 完成項目的最短時間是多少?
- 20天
- ??為什么這里是20天?
例子:可用資源對項目計划與關鍵路徑的影響
- 有一個停車管理軟件需要開發,包含三個功能:停車位管理、停車收費管理、人員管理。
- 每個功能都需要經過三個活動:需求分析、系統設計、系統開發,假定這三個功能在這三個活動上花費的時間分別為(5天、4天、3天),(5天、4天、4天),(4天、5天、5天)
- 有三個工程師:一個需求分析員、一個軟件設計師、一個程序員
- 如何安排此項目活動比較好?
純並行模式
-
此網絡圖的關鍵路徑為ADGJK=14天
-
但不合理,因為需要三個需求分析員、三個軟件設計師、三個程序員
串並行組合模式
- 共有6條路徑:ABEHIJK=21天,ABEFIJK=22天,ABEFGJK=23,ABCFIJK=23,ABCFGJK=24,ABCDGJK=24
- 此網絡圖的關鍵路徑為ABCFGJK和ABCDGJK,均為24天
- 合理!恰好可以分配這三個人:一個需求分析員、一個軟件設計師、一個程序員