? ? ? ?
軟件項目管理當中,項目進度的合理安排是如期完成軟件項目的重要基礎,也是合理分配資源的重要依據。項目進度安排是項目管理工作當中非常重要的組成部分。
軟件開發項目進度安排的方式:
1、系統最終交付日期已經確定,軟件開發部門必須在規定的期限內完成。
2、系統交付只確定了大致的年薪,最后交付日期由軟件開發部門確定。
進度安排的常用圖形描述方法有Gantt圖、項目計劃評審技術(Program Evaluation & Review Technique,PERT)圖。
Gannt圖
甘特圖是一種簡單的水平條形圖,它以日歷為基準來描述項目的任務情況。水平軸來表示日歷時間線,每個條形表示一個任務,任務名垂直地列在左邊的列中,圖中的水平線條的起點和終點對應水平軸上的時間,分別表示該任務的開始、結束時間。當日歷同一個時段存在多個水平條時,表示任務之間的并發。
? ? ? ? ? ? ?
?
優點:可以清晰的描述每個任務從何時開始、到何時結束、任務的進展情況以及各個任務之間的并行性。
缺點:不能清晰反應各個任務之間的依賴關系,難以確定整個項目的關鍵所在,也不能反映計劃中有潛力的部分。
PERT圖
PERT圖是一個有向圖,圖中的箭頭表示任務,它可以標上完成該任務所需要的時間;圖中的節點表示流入節點的任務結束,并開始流出節點的任務,這里的節點稱為事件。
只有當流入該節點的所有任務都結束時,節點所表示的事件才出現,流出節點的任務才可以開始。事件本身是不消耗時間和資源,它只是表示某個時間點。一個事件有一個事件號和出現該事件的最早時刻和最晚時刻。最早時刻表示在此刻之前從該事件觸發的任務不可能開始;最晚時刻表示從該事件觸發的任務必須在此時刻之前開始,否則整個工程就不能如期完成。每個任務還可以有一個松弛時間。表示在不影響整個項目工期的前提下,完成該任務有多少機動余地。為了表示任務間的關系,圖中還可以加入一些空任務(虛線箭頭表示),完成空任務的時間為0。
?
?
? ? ? ? ? ? ?
?
PERT圖不僅給出了每個任務的開始時間、結束時間和完成該任務所需的時間,還給出了任務之間的關系,也就是哪些任務完成后才能開始另外一些任務,比如如期完成整個工程的關鍵路徑。但PERT圖不能反應任務之間的并行關系。
?
?
IT技術分享社區
個人博客網站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識