




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、什么是項目?什么是項目?http:/ 那什么是項目管理?那什么是項目管理?http:/ 本章內容本章內容 8.1 軟件項目管理概述軟件項目管理概述 8.2 軟件項目的分類 8.3 制定計劃 8.4 資源管理 8.5 進度和成本管理 8.6 質量管理 8.7 風險管理 8.8 軟件配置管理 8.9 項目跟蹤和控制http:/ 8.1 軟件項目管理概軟件項目管理概述述http:/ 8.1.1 軟件項目管理的3P8.1.2 軟件項目管理的實質8.1.3 軟件項目管理的目標和范圍項目管理的項目管理的3P3Phttp:/ 主題主題http:/ 質量quality進度Schedule任務Task成本Cos
2、t圍繞質量獲得最佳平衡主題主題http:/ 項目管理知識項目管理知識( PMBOK 9大類大類/5個階段)個階段) 知識域知識域啟動啟動計劃編制計劃編制執行執行監控監控收尾收尾項目綜合管理制定項目章程;制定項目初步范圍說明書制定項目管理計劃指導與管理項目執行監控項目工作整體變更控制項目收尾項目范圍管理范圍計劃范圍定義制作工作分解結構范圍核實范圍控制項目時間管理活動定義/排序活動資源估算活動時間估算編制進度表進度控制項目成本管理成本估算/預算成本控制項目質量控制質量規劃質量保證質量控制項目人力資源管理人力資源規劃人員招聘團隊建設項目團隊管理項目溝通管理溝通規劃 信息分發績效報告相關利益者管理項目
3、風險管理風險管理規劃風險識別風險定性/定量分析風險應對規劃風險監控項目采購管理采購/發包規劃詢價供方選擇合同管理合同收尾本章內容本章內容 8.1 軟件項目管理概述 8.2 軟件項目的分類軟件項目的分類 8.3 制定計劃 8.4 資源管理 8.5 進度和成本管理 8.6 質量管理 8.7 風險管理 8.8 軟件配置管理 8.9 項目跟蹤和控制http:/ 項目分類項目分類http:/ 按規模劃分比較簡單,可分為大型項目、中小型項目等按軟件開發模式劃分,可分為內部項目、外部項目(最終用戶和外包項目)按軟件商業模式劃分,可分為軟件產品銷售( Product /On-Premise )、在線服務(Sa
4、aS/On-demand)按軟件發布方式可分為新項目、重復項目,也可分為完整版本、服務包(SP)、補丁包(patch)等按項目待開發的產品進行分類,可分為組織型、嵌入型和半獨立型還可以按系統架構、技術等進行分類項目類型的影響項目類型的影響http:/ 本章內容本章內容 8.1 軟件項目管理概述 8.2 軟件項目的分類 8.3 制定計劃制定計劃 8.4 資源管理 8.5 進度和成本管理 8.6 質量管理 8.7 風險管理 8.8 軟件配置管理 8.9 項目跟蹤和控制http:/ 4W1H4W1Hhttp:/ What to do?Where to go?When to do?Who does?H
5、ow to do?簡單地說,計劃就是回答下列5個問題項目計劃的內容項目計劃的內容http:/ 質量計劃質量計劃 資源計劃資源計劃 進度計劃進度計劃 成本計劃成本計劃 風險計劃風險計劃 測試計劃測試計劃 配置計劃配置計劃 部署計劃部署計劃 8.3 制定計劃制定計劃8.3.1 軟件規模度量8.3.2 軟件開發的估算模型8.3.3 項目工作量估算8.3.4 日程和人力資源安排8.3.4 項目成本估算軟件規模度量軟件規模度量http:/ 功能點分析 /3-D功能點 特征點/ 對象點/標準構件法 代碼行 德爾菲法 COCOMO模型 Bang度量 模糊邏輯 FPA FPA 示例示例http:/ 各種代碼行
6、方法各種代碼行方法http:/ SLOC (single line of code) KLOC (thousand lines of code) LLOC (logical line of code) PLOC (physical line of code) NCLOC (non-commented line of code) DSI (delivered source instruction)。 軟件開發的估算模型軟件開發的估算模型http:/ IBM模型模型 Putnam模型模型 COCOMO模型模型COCOMO模型模型http:/ 基本模型是靜態單變量模型,用源代碼行數(LOC) 作為自
7、變量的經驗函數計算軟件開發工作量,類似于IBM模型。中間模型是在基本模型的基礎上,用涉及產品、硬件、人員、項目等影響因素調整工作量估算。詳細COCOMO模型包括中間模型的所有特性,并考慮軟件工程過程中每一階段的影響 COCOMO考慮的影響因素考慮的影響因素http:/ 產品因素產品因素(3):軟件可靠性、數據庫規模、產品復雜性。硬件因素硬件因素(4):執行時間限制、存儲限制、虛擬機易變性、環境周轉時間。人的因素人的因素(5):分析員能力、應用領域實際經驗、程序員能力、虛擬機使用經驗、程序語言使用經驗。項目因素項目因素(3):現代程序設計技術、軟件工具的使用、開發進度限制。 各種成本計算模型各種
8、成本計算模型http:/ 不同模型的比較不同模型的比較/CrossTalk/2005/04/0504Boehm.html 項目工作量估算項目工作量估算http:/ 經驗估算法 比例法是比較科學的一種傳統估算方法,它以過去的項目作為參考來為當前的項目進行估算,通過兩個項目的相互對照來推出估算結果工作分解結構表(WBS),先把項目任務進行合理的細分,分解到可以確認的程度,然后針對每個單項進行估算,最后進行統計獲取項目總體工作量 (Min + Max + 4 X 均值)/6WBSWBS示例示例http:/ 里程碑里程碑 (Milestone) ht
9、tp:/ M1: 產品需求文檔完成M2: 開發計劃書初稿完成M3: 產品需求文檔審查通過M4: 產品功能規格說明書完成M5: 開發計劃書簽發M6: 產品功能規格說明書簽發M7: 測試用例設計完成M8: 測試用例審查通過M9: 測試腳本開發完成M10: 代碼完成M11: 單元測試完成 M12: 集成測試完成M13: 功能測試完成M14: 系統測試完成 M15: 安裝測試完成M16: 代碼凍結 M17: 驗收測試完成M18: 質量評估報告M19: 產品發布項目角色項目角色 根據項目的目標確定項目管理所需要的工作特征根據項目的目標確定項目管理所需要的工作特征和技能,從而確定角色及其責任,明確各角色之
10、和技能,從而確定角色及其責任,明確各角色之間的從屬關系,進行項目人力資源的預估間的從屬關系,進行項目人力資源的預估 http:/ 角色職能項目經理項目的整體計劃、組織和控制。需求人員負責獲取、闡述以及維護產品需求及書寫文檔。設計人員負責評價、選擇、闡述以及維護產品設計以及書寫文檔。編碼人員完成代碼編寫任務并修正代碼中的錯誤。測試人員負責設計和編寫測試用例,以及完成最后的測試執行。質量保證人員對開發流程、文檔等進行審計,提出質量改進措施等環境維護人員負責開發和測試環境的開發和維護。其他另外的角色,如文檔規范人員、硬件工程師等。隨時間變化的項目工作量隨時間變化的項目工作量 http:/ 人員分配人
11、員分配http:/ 誰最有能力來完成這項任務?誰最有能力來完成這項任務? 誰愿意來完成這項任務?誰愿意來完成這項任務? 誰有時間來完成這項任務?誰有時間來完成這項任務?項目成本估算項目成本估算http:/ 項目成本可以分為人工成本、設備成本和管理成本,也可分為直接成本和間接成本。 成本估算最重要的是對直接成本進行估算 使用專家評估辦法、經驗法、比例法和WBS方法等 WBS成本估算分為自上而下、自下而上和差別估計法等估算方法 重視學習曲線 項目成本估算項目成本估算http:/ 成本驅動限制其它輸入輸出示例示例本章內容本章內容 8.1 軟件項目管理概述 8.2 軟件項目的分類 8.3 制定計劃 8
12、.4 資源管理資源管理 8.5 進度和成本管理 8.6 質量管理 8.7 風險管理 8.8 軟件配置管理 8.9 項目跟蹤和控制http:/ 人力資源管理人力資源管理 http:/ 在項目目標和整體計劃的要求下,對人力資源的獲取、培訓、保留和使用等方面所進行的計劃、組織、指揮和控制活動 建立項目團隊,將各個角色的責任和權力分配給項目成員,明確協作、匯報和隸屬關系 職責、流程、度量、考核、文化等 難點:資源需求的估計 、應急處理 、在不同階段之間的調度或在多個項目之間的平衡 軟硬件資源管理軟硬件資源管理http:/ 在項目計劃中詳細地列出項目需要的所有硬件資源 對每項硬件,列出必需的軟件和輔助設
13、備支持 列出所需軟件資源及其軟件版本號 設備所有權清晰 設備管理責任到人 實驗室管理制度等本章內容本章內容 8.1 軟件項目管理概述 8.2 軟件項目的分類 8.3 制定計劃 8.4 資源管理 8.5 進度和成本管理進度和成本管理 8.6 質量管理 8.7 風險管理 8.8 軟件配置管理 8.9 項目跟蹤和控制http:/ 問題問題http:/ 預先對進度如何計劃?工作怎樣就位?如何識別定義好的任務?管理人員對結束時間如何掌握 ? 如何識別和監控關鍵路徑以確保結束?對進展如何度量?更多思考?更多思考?8.5 進度和成本管理進度和成本管理8.5.1 里程碑控制和關鍵路徑里程碑控制和關鍵路徑8.5
14、.2 項目成本控制項目成本控制8.5.3 項目進度的特性及外在關系項目進度的特性及外在關系http:/ 里程碑控制里程碑控制http:/ 審查、簽發關鍵路徑關鍵路徑http:/ 關鍵路徑上的任關鍵路徑上的任何一項任務延遲何一項任務延遲, ,整個項目就會延整個項目就會延期。即根據各個期。即根據各個路徑上結點(獨路徑上結點(獨立任務)的寬裕立任務)的寬裕時間(時間(slackslack)決定,決定,slack=0slack=0的節點所構成的的節點所構成的路徑就是關鍵路路徑就是關鍵路徑徑項目成本控制項目成本控制原則原則http:/ 責權利相結合的原則。成本目標明確,獎懲分配明確成本控制服從質量管理的
15、原則全面成本控制原則,任何細節也不要放過成本控制成本控制具體措施具體措施http:/ 充分利用資源,做到資源共享 使用虛擬技術,一臺物理機器可以模擬多臺邏輯機器 系統自動控制、監測機器的狀態、使用率 良好的軟件試用、評估和會審流程會降低軟件的采購費用,并使之購買來的軟件能發揮最好的作用。 盡量使用開源軟件工具 項目進度項目進度的特性及外在關系的特性及外在關系 http:/ 進度與質量的關系進度與質量的關系進度與成本的關系進度與成本的關系本章內容本章內容 8.1 軟件項目管理概述 8.2 軟件項目的分類 8.3 制定計劃 8.4 資源管理 8.5 進度和成本管理 8.6 質量管理質量管理 8.7
16、 風險管理 8.8 軟件配置管理 8.9 項目跟蹤和控制http:/ 8.6.1 軟件質量計劃軟件質量計劃 8.6.2 軟件評審軟件評審 8.6.3 缺陷預防缺陷預防 8.6.4 質量度量質量度量8.6 質量管理軟件質量計劃軟件質量計劃http:/ 應達到的質量目標,該項目各階段中職責和職權的分配 應采用的特定程序、方法和作業指導書 評審的目的、要求和內容 對配置管理、測試等活動的具體要求 隨項目進展而修改和完善質量計劃的方法 有關質量風險的識別、消除和各種預防措施、手段的描述 文檔模板要求以及記錄、收集、維護和保密等要求 問題報告和改正活動的要求 對開發人員素質、供應商等的要求 為達到質量目
17、標必須采取的其它措施 軟件評審軟件評審http:/ 通過評審可以驗證產品是否滿足功能規格說明、質量特性以及用戶需求等。 通過評審可以驗證產品是否符合相關標準、規則、計劃和過程。 提供缺陷和審查工作了的度量,以改進審查過程和組織的軟件工程過程 最不正式最正式臨時評審輪查互為復審走查會 議 審查缺陷預防缺陷預防http:/ 從流程上控制缺陷的注入,如明確流程的準入和準出規則 強化各個階段的評審執行,將導致缺陷產生的因素消滅在萌芽之中 強化單元測試 通過培訓和知識傳遞,提高每個人的業務能力和技術水平。 加強質量文化建設,一切從客戶的立場看問題 改進軟件設計、編程或測試方法,以適應特定項目的環境和要求
18、 遵守編程規范,團隊中使用相同的代碼風格對缺陷的深入分析可以找到缺陷產生的根本原因,從而針對具體的原因采取相應的預防措施 質量度量質量度量http:/ 軟件產品質量的度量軟件產品質量的度量 軟件過程質量的度量軟件過程質量的度量 軟件平均失效時間缺陷密度軟件產品質量屬性度量顧客滿意度度量階段性缺陷清除率質量成本的度量過程缺陷密度缺陷到達模式 本章內容本章內容 8.1 軟件項目管理概述 8.2 軟件項目的分類 8.3 制定計劃 8.4 資源管理 8.5 進度和成本管理 8.6 質量管理 8.7 風險管理風險管理 8.8 軟件配置管理 8.9 項目跟蹤和控制http:/ 8.7 風險管理風險管理ht
19、tp:/ 8.7.1 8.7.1 風險識別風險識別 8.7.2 8.7.2 風險分析和評估風險分析和評估風險識別風險識別http:/ 風險識別就是要分析各種不確定因素和潛在的影響因風險識別就是要分析各種不確定因素和潛在的影響因素,確定哪些風險可能會影響項目進展、質量或成本素,確定哪些風險可能會影響項目進展、質量或成本等,并記錄這些風險的具體特征等,并記錄這些風險的具體特征 v 項目組的成員應該列出盡可能多的風險項 v 風險檢查表v 以前做過的類似項目及其經驗教訓 v 項目的前提和假設之中很有可能隱藏著較大的風險 v 對項目計劃的各個方面進行審查 風險識別方法風險識別方法http:/ 情景分析
20、故障樹分析法 矩陣圖分析 比率/范圍分析 概率分析 計劃評審技術 其它方法 分析和評價各項風險對項目的影響程度 計劃評審技術計劃評審技術http:/ 本章內容本章內容 8.1 軟件項目管理概述 8.2 軟件項目的分類 8.3 制定計劃 8.4 資源管理 8.5 進度和成本管理 8.6 質量管理 8.7 風險管理 8.8 軟件配置管理軟件配置管理 8.9 項目跟蹤和控制http:/ 8.8 軟件配置管理軟件配置管理http:/ 8.8.1 配置管理的基本概念 8.8.2 版本控制 8.8.3 變更控制基線基線http:/ 基線就是項目存儲庫中每個工件版本在特定時期的基線就是項目存儲庫中每個工件版
21、本在特定時期的一個一個“快照快照(snapshot)(snapshot)”,往往是軟件生命周期各,往往是軟件生命周期各個階段結束的標準,即每個里程碑都會建立相應的個階段結束的標準,即每個里程碑都會建立相應的基線基線 配置管理流程配置管理流程http:/ SCM 流程流程 組織資產管理指導 SCM計劃 配置項識別 配置項庫 配置項變更控制(請求/批準) 配置項狀態統計 配置項評審和驗證 配置項發布SCM SCM 基本流程(基本流程(2 2)http:/ 版本控制版本控制http:/ 版本的訪問和同步版本的訪問和同步版本的分支和合并版本的分支和合并版本控制示例版本控制示例http:/ 敏捷方法中的
22、版本控制敏捷方法中的版本控制(1)(1)http:/ http:/ 敏捷方法中的版本控制敏捷方法中的版本控制 (2)變更變更控制控制http:/ 提交提交 接收接收 評估評估 決策決策 實施和驗證實施和驗證 變更請求變更控制委員會(Change Control Board,CCB) 本章內容本章內容 8.1 軟件項目管理概述 8.2 軟件項目的分類 8.3 制定計劃 8.4 資源管理 8.5 進度和成本管理 8.6 質量管理 8.7 風險管理 8.8 軟件配置管理 8.9 項目跟蹤和控制項目跟蹤和控制http:/ 項目跟蹤和控制項目跟蹤和控制http:/ 計劃和監控相輔相成計劃和監控相輔相成
23、做到局部和整體的平衡做到局部和整體的平衡 主動收集信息并加強分析主動收集信息并加強分析 合理利用資源合理利用資源 要點要點http:/ 建立符合軟件工程思想的項目監控流程和強化項目組織、運行的支撐環境建立過程可視性和項目可視性。力求獲得真實的、實時的和第一手的數據建立明確的責任制,使每項監控落實到人充分的、流暢的溝通。統一的、清晰的軟件項目度量方法和指標 示例示例http:/ 項目管理商業工具項目管理商業工具MS Project Oracles Primavera P6 Professional Project Management IBM Rational Portfolio Manager HP Project and Portfolio Management Borland Management Suite Tools 開源工具開源工具Teamwork DotProjectXPlannerOpen Workbench Q & Ahttp:/ 主題主題http:/ 4W1H4W1Hhttp:/ What to do?Where to
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 甘肅省2025年城市規劃師考試城市規劃實務:工程管線綜合布置原則考試試卷
- 常規病情觀察與護理規范
- 韋尼克腦病護理
- 作業治療活動設計
- 健康上網行為規范指南
- 高血壓健康評估要點解析
- 上瞼下垂手術前護理常規
- 班級常規培養分享
- 糖尿病對老年人健康影響
- 2025年月餅項目立項申請報告
- GB 7331-2003馬鈴薯種薯產地檢疫規程
- 關節軟骨、膠原組織及生物力學
- 2023年中國建設銀行(西藏自治區分行)校園招聘模擬筆試試題及答案解析
- Going-Positive教學講解課件
- 廣州大劇院建筑分析課件
- 公司扣款單據模板
- 文獻檢索與閱讀方法課件
- 髂內動脈解剖特點PPT
- 螺旋槳加工與安裝工藝
- 校長競聘試題
- LED顯示屏合同范本
評論
0/150
提交評論