软件项目管理 第七章 进度计划
目錄
一、進度管理基本概念
任務定義
任務關系
進度管理圖示
網絡圖
甘特圖
里程碑圖
資源圖
燃盡圖
燃起圖
二、任務歷時估算
定額估算法
經驗導出模型
Walston-Felix模型:???
基本COCOMO?:? ? ? ? ? ???
PERT(工程評估評審技術)
PERT的風險指標
基于承諾的進度估計
Jones的一階估算準則
三、進度計劃編排
關鍵路徑法(Critical Path Method,CMP)
關鍵路徑?
正推法?
?逆推法
時間壓縮法 (縮短項目時間的方法)
應急法(1)--趕工(Crash)
?應急法(2) 進度壓縮因子方法
平行作業法--快速跟進
管理預留
?安全時間與緩沖時間
資源平衡
敏捷計劃
四、項目進度模型 (不用看)
五、案例分析
六、課程實踐
進度計劃目標:在給定的限制條件下,用最短時間、最少成本,以最小風險完成項目工作。
一、進度管理基本概念
任務定義
- 任務定義是確定為完成項目的各個交付成果所必須進行的諸項具體活動。
- 任務定義是面向活動的,是對WBS(任務分解圖)進一步分解的結果,稱“活動”為一個具體的“任務”。
任務關系
- 項目各項活動之間存在相互聯系與相互依賴關系
- 根據這些關系安排任務之間的順序
?任務間關聯關系的依據
| 強制性依賴關系 | 客觀規律和物質條件的限制造成的 |
| 軟邏輯關系 | 根據主觀意志去調整和確定的項目活動的關系 |
| 外部依賴關系 | 項目活動和非項目活動之間的依賴關系 |
進度管理圖示
網絡圖
- 是活動排序的一個輸出
- 展示項目中各個活動以及活動之間的邏輯關系
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 常用的網絡圖
| PDM | 優先圖法,節點法(單代號)網絡圖 |
|
| ADM | 箭線法(雙代號)網絡圖 |
|
?
?
?虛活動:保證兩個代號唯一確定一個任務
- 為了定義活動
- 為了表示邏輯關系
- 不消耗資源和時間
甘特圖
?
里程碑圖
- 時間要求為零的任務
- 是一個標志性的事件
- 僅表示事件的標記,不消耗資源和時間
資源圖
燃盡圖
燃起圖
二、任務歷時估算
定額估算法
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
| T | 活動歷時 |
| Q | 任務工作量 |
| R | 人力數量 |
| S | 工作效率(貢獻率) |
經驗導出模型
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
| D | 進度(以月為單位) |
| E | 工作量(以人月為單位) |
| a | 2--4之間 |
| b | 1/3左右 :依賴于項目的自然屬性 |
Walston-Felix模型:??
基本COCOMO?:? ? ? ? ? ??
(沒有半有機、只有半嵌入 上圖是錯的)
PERT(工程評估評審技術)
- 利用網絡順序圖邏輯關系和加權歷時來計算項目歷時
- 項目中某項單獨的活動,存在很大的不確定性。
- 利用網絡圖邏輯關系,確定路徑、項目歷時
- 估計具有一定的風險性時采用這種方法
? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ??
| O | 活動(項目)完成的最小估算值 |
| P | 活動(項目)完成的最大估算值 |
| M | 活動(項目)完成的最大可能估算 |
用PERT方法估計歷時存在一定的風險, 因此有必要給出風險分析結果。
PERT的風險指標
標準差和方差表示歷時估計的可信度或者項目完成的概率
| 標準差δ | (最大估算值P-最小估算值O)/6 |
| 方差δ^2? | [(最大估算值P-最小估算值O)/6]^2 |
?
基于承諾的進度估計
- 要求開發人員做出進度承諾
- 不進行中間的工作量(規模)估計
優點 - 有利于開發者對進度的關注
- 有利于開發者在接受承諾之后的士氣高昂 缺點
缺點 易于產生大的估算誤差
Jones的一階估算準則
- 估算項目功能點
- 從冪次表中選擇合適的冪次將功能點升冪
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
| FP | 功能點 |
| M | 冪次(來自冪次表) |
三、進度計劃編排
關鍵路徑法(Critical Path Method,CMP)
| ES | 最早開始時間 |
| LS | 最晚開始時間 |
| EF | 最早完成時間 |
| LF | 最晚完成時間 |
| Lag | 任務滯后 (表示后置任務推遲) |
| Lead | 任務超前(表示后置任務提前) |
| Float | 浮動時間(是一個任務的機動性,它是一個任務在不影響其它任務或者不影響項目完成的情況下可以延遲的時間量。) |
| Total Float | 總浮動(在不影響項目最早完成時間的前提下,一個任務可以延遲的時間 TF=LS-ES或者TF=LF-EF) TF = 最晚開始時間 - 最早開始時間 TF = 最晚完成時間 - 最早完成時間 |
| Free Float | 自由浮動(活動在不影響后置活動的最早開始時間的前提下可以滑動的范圍) FF=ES(后繼任務)-EF-lag 自由浮動 = 最早開始時間(后繼任務)- 最早完成時間 - 任務滯后 |
關鍵路徑?
- 總時間浮動為0(Float=0)的任務(活動)組成路徑
- 關鍵路徑上的項目FF都為0
- 網絡圖中歷時最長的路徑(保證項目完成需要保證長度最長的路徑執行完畢)
- 關鍵路徑是決定項目完成的最短時間
- 關鍵路徑上的任何活動延遲,都會導致整個項目完成時間的延遲(因為關鍵路徑上的活動沒有浮動,如果活動有延時,則項目無法按時完成)
- 關鍵路徑可能不止一條
正推法?
按照時間順序計算最早開始時間和最早完成時間的方法,稱為正推法
?逆推法
按照逆時間順序計算最晚開始時間和最晚結束時間的方法,稱為逆推法
時間壓縮法 (縮短項目時間的方法)
時間壓縮法是在不改變項目范圍的前提下縮短項目工期的方法
應急法(1)--趕工(Crash)
- 用于權衡成本和進度間的得失關系
- 在最小相關成本增加的條件下,壓縮關鍵路徑上的關鍵活動歷時的方法
時間-成本平衡方法
進度壓縮單位成本方法(增加成本換取時間的縮短)
?
?應急法(2) 進度壓縮因子方法
平行作業法--快速跟進
- 在改變活動間的邏輯關系,并行開展某些活動。
- 平行作業常導致返工和增加風險。
管理預留
- 管理預留是一項加在項目末端的人為任務,不是加載每一個任務間隔上,而是給項目增加一個儲備時間。一般為所有任務所需時間的10%—15%。
- 當一個任務超出了分配的時間,超出部分可以使用關鍵路徑末端的管理預留。
?安全時間與緩沖時間
?
資源平衡
- 根據資源供需情況,調整活動的開始和完成日期
- 資源優化配置,形成最有效的利用資源
- 為了在資源需求與資源供給之間取得平衡,根據資源制約因素對開始日期和完成日期調整的一種技術
?
?
?
敏捷計劃
四、項目進度模型 (不用看)
五、案例分析
六、課程實踐
總結
以上是生活随笔為你收集整理的软件项目管理 第七章 进度计划的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 「软件项目管理」一文详解软件项目进度计划
- 下一篇: 利用project编制进度计划