軟體過程與管理知識點總結_02
軟體項目管理
基本概念
-
項目:項目是為完成某一獨特的產品、服務或成果所做的一次性努力。
-
項目管理:項目管理(PM)就是在項目活動中運用相關知識, 技能, 工具和技術滿足項目的要求。
-
項目管理的五大過程組:啟動、計劃、執行、控制和收尾。
-
項目管理的十大知識領域:
-
項目集成管理
-
項目範圍管理
-
項目時間管理
-
項目成本管理
-
項目品質管理
-
項目人力資源管理
-
項目溝通管理
-
項目風險管理
-
項目採購管理
-
項目相關利益者管理
-
可行性分析
-
可行性分析——凈現值
-
定義:凈現值是成本效益分析的有力工具之一。
-
優點:
-
適用性強,能基本滿足項目年限相同的互斥投資方案決策。
-
能靈活地考慮投資風險。
-
-
識別軟體項目的活動
-
WBS:WBS是面向可交付成果的對項目任務的分組,它組織並定義了整個項目範圍。它是一個分級的樹型結構,是對項目由粗到細的分解過程。
軟體工作量估計方法
-
演算法模型
-
專家判斷
-
類比
-
自頂向下
-
自底向上
軟體項目的進度安排
-
甘特圖
-
缺點:無法描述任務的邏輯關係
-
-
關鍵路徑法(CPM)
-
定義
-
關鍵路徑:項目網路圖中花費時間最長的活動路線叫做關鍵路徑。
-
關鍵活動;組成關鍵路徑的活動。
-
關鍵路徑法的缺點:關鍵路徑法中的活動周期是確定的,固定不變的,這與現實不太符合。
-
-
關鍵路徑的特點:
-
關鍵路徑上活動持續時間總和是項目的工期。
-
關鍵路徑上任何一個活動的延遲都會導致整個項目完工時間延遲。
-
關鍵路徑是相對的,也是變化的,非關鍵路徑可能變為關鍵路徑,關鍵路徑也可能變為非關鍵路徑。
-
-
計算
-
核心:正向求最早開始時間和最早結束時間,二者取大作為最早開始時間;反向求最晚開始時間和最晚結束時間,二者取小作為最晚結束時間。
-
$$
自由時差(空閑緩衝期)=後續活動的最早開始時間-當前活動的最早完成時間
$$
$$
總時差(總緩衝期)=最晚完成時間-最早完成時間
$$
$$
干預緩衝期=總緩衝期-空閑緩衝期
$$
-
-
-
PERT技術(工程評估評審技術)的步驟:
-
估計每個活動的最可能的時間,樂觀的時間,悲觀的時間,計算活動的期望周期與標準偏差;
-
正向遍歷得到期望達到事件的日期;
-
滿足目標的可能性。
-
-
關鍵鏈法(CCPM)步驟:

軟體項目的資源管理
-
資源:資源是執行項目所需要的任何項和人。
-
資源分配直方圖

軟體項目的風險管理
-
風險的定義:一個不確定的事件或者情況,若其一旦發生,會對項目的目標,例如:進度、成本和品質,產生積極或消極的影響。
-
風險管理的框架

-
風險處理方法



軟體項目的配置管理
-
配置管理的任務
-
-
控制變更
-
確保變更正確實現
-
向受變更影響的組織和個人報告變更
-
-
配置項:軟體配置管理的對象,一個軟體配置項是項目中一個特定的、可文檔化的工作產品集。



