1. 程式人生 > >Gantt圖與PERT圖

Gantt圖與PERT圖

在軟體工程中,軟體專案的進度計劃和實際進展情況,我們需要採用圖示的方法,而進度安排最常見的圖形描述方法就是Gantt圖和PERT圖

1.Gantt圖

Gantt圖,也叫甘特圖,是一種簡單的水平條形圖。它以日曆為基準描述專案任務,水平軸表示日曆時間線,每個條形代表一個任務。若同一個時間段存在多個水平條,則表示任務的併發。

Mon 08Mon 15已完成 任務1 任務2 計劃中 現有任務Gantt圖

上圖便是一個Gantt圖,從圖中我們可以看出有一個任務已經在8號結束,任務1和任務2在併發執行,還有個任務正在計劃中。

Gantt圖可以清晰的描述每個人物從何時開始,到何時結束。同時還可以展示任務的進展情況和任務的併發情況。但它並不能反映出各任務之間的依賴關係,難以確定整個專案的關鍵所在,也不能反映計劃中有潛力的部分。

2.PERT圖

Gantt圖不能夠反映任務之間的依賴關係,如果我們想從圖上看出這一點,我們需要藉助PERT圖。
PERT,全稱是(Program Evaluation & Review Technique)。它是一個有向圖,圖中的箭頭表示任務,它可以標上完成任務所需的時間。圖中的節點表示流入節點的任務的結束,並開始流出節點的任務。只有當流入該節點的所有任務都結束時,節點所表示的事件才出現,流出節點的任務才可以開始。
在這裡插入圖片描述

最早開始時間表示在此時刻之前從該事件出發的任務不可能開始,最晚開始時間表示從該事件出發的任務必須在此時刻之前開始,否則整個工程將不能如期完成。每個事件還可以有一個鬆弛時間(時間持續時間),表示在不影響整個工期的前提下完成該任務有多少機動餘地。