SEI軟件項目管理_第1頁
SEI軟件項目管理_第2頁
SEI軟件項目管理_第3頁
SEI軟件項目管理_第4頁
SEI軟件項目管理_第5頁
已閱讀5頁,還剩76頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、什么是項目?什么是項目?http:/ 那什么是項目管理?那什么是項目管理?http:/ 本章內(nèi)容本章內(nèi)容 8.1 軟件項目管理概述軟件項目管理概述 8.2 軟件項目的分類 8.3 制定計劃 8.4 資源管理 8.5 進(jìn)度和成本管理 8.6 質(zhì)量管理 8.7 風(fēng)險管理 8.8 軟件配置管理 8.9 項目跟蹤和控制http:/ 8.1 軟件項目管理概軟件項目管理概述述http:/ 8.1.1 軟件項目管理的3P8.1.2 軟件項目管理的實質(zhì)8.1.3 軟件項目管理的目標(biāo)和范圍項目管理的項目管理的3P3Phttp:/ 主題主題http:/ 質(zhì)量quality進(jìn)度Schedule任務(wù)Task成本Cos

2、t圍繞質(zhì)量獲得最佳平衡主題主題http:/ 項目管理知識項目管理知識( PMBOK 9大類大類/5個階段)個階段) 知識域知識域啟動啟動計劃編制計劃編制執(zhí)行執(zhí)行監(jiān)控監(jiān)控收尾收尾項目綜合管理制定項目章程;制定項目初步范圍說明書制定項目管理計劃指導(dǎo)與管理項目執(zhí)行監(jiān)控項目工作整體變更控制項目收尾項目范圍管理范圍計劃范圍定義制作工作分解結(jié)構(gòu)范圍核實范圍控制項目時間管理活動定義/排序活動資源估算活動時間估算編制進(jìn)度表進(jìn)度控制項目成本管理成本估算/預(yù)算成本控制項目質(zhì)量控制質(zhì)量規(guī)劃質(zhì)量保證質(zhì)量控制項目人力資源管理人力資源規(guī)劃人員招聘團(tuán)隊建設(shè)項目團(tuán)隊管理項目溝通管理溝通規(guī)劃 信息分發(fā)績效報告相關(guān)利益者管理項目

3、風(fēng)險管理風(fēng)險管理規(guī)劃風(fēng)險識別風(fēng)險定性/定量分析風(fēng)險應(yīng)對規(guī)劃風(fēng)險監(jiān)控項目采購管理采購/發(fā)包規(guī)劃詢價供方選擇合同管理合同收尾本章內(nèi)容本章內(nèi)容 8.1 軟件項目管理概述 8.2 軟件項目的分類軟件項目的分類 8.3 制定計劃 8.4 資源管理 8.5 進(jìn)度和成本管理 8.6 質(zhì)量管理 8.7 風(fēng)險管理 8.8 軟件配置管理 8.9 項目跟蹤和控制http:/ 項目分類項目分類http:/ 按規(guī)模劃分比較簡單,可分為大型項目、中小型項目等按軟件開發(fā)模式劃分,可分為內(nèi)部項目、外部項目(最終用戶和外包項目)按軟件商業(yè)模式劃分,可分為軟件產(chǎn)品銷售( Product /On-Premise )、在線服務(wù)(Sa

4、aS/On-demand)按軟件發(fā)布方式可分為新項目、重復(fù)項目,也可分為完整版本、服務(wù)包(SP)、補丁包(patch)等按項目待開發(fā)的產(chǎn)品進(jìn)行分類,可分為組織型、嵌入型和半獨立型還可以按系統(tǒng)架構(gòu)、技術(shù)等進(jìn)行分類項目類型的影響項目類型的影響http:/ 本章內(nèi)容本章內(nèi)容 8.1 軟件項目管理概述 8.2 軟件項目的分類 8.3 制定計劃制定計劃 8.4 資源管理 8.5 進(jìn)度和成本管理 8.6 質(zhì)量管理 8.7 風(fēng)險管理 8.8 軟件配置管理 8.9 項目跟蹤和控制http:/ 4W1H4W1Hhttp:/ What to do?Where to go?When to do?Who does?H

5、ow to do?簡單地說,計劃就是回答下列5個問題項目計劃的內(nèi)容項目計劃的內(nèi)容http:/ 質(zhì)量計劃質(zhì)量計劃 資源計劃資源計劃 進(jìn)度計劃進(jìn)度計劃 成本計劃成本計劃 風(fēng)險計劃風(fēng)險計劃 測試計劃測試計劃 配置計劃配置計劃 部署計劃部署計劃 8.3 制定計劃制定計劃8.3.1 軟件規(guī)模度量8.3.2 軟件開發(fā)的估算模型8.3.3 項目工作量估算8.3.4 日程和人力資源安排8.3.4 項目成本估算軟件規(guī)模度量軟件規(guī)模度量http:/ 功能點分析 /3-D功能點 特征點/ 對象點/標(biāo)準(zhǔn)構(gòu)件法 代碼行 德爾菲法 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)。 軟件開發(fā)的估算模型軟件開發(fā)的估算模型http:/ IBM模型模型 Putnam模型模型 COCOMO模型模型COCOMO模型模型http:/ 基本模型是靜態(tài)單變量模型,用源代碼行數(shù)(LOC) 作為自

7、變量的經(jīng)驗函數(shù)計算軟件開發(fā)工作量,類似于IBM模型。中間模型是在基本模型的基礎(chǔ)上,用涉及產(chǎn)品、硬件、人員、項目等影響因素調(diào)整工作量估算。詳細(xì)COCOMO模型包括中間模型的所有特性,并考慮軟件工程過程中每一階段的影響 COCOMO考慮的影響因素考慮的影響因素http:/ 產(chǎn)品因素產(chǎn)品因素(3):軟件可靠性、數(shù)據(jù)庫規(guī)模、產(chǎn)品復(fù)雜性。硬件因素硬件因素(4):執(zhí)行時間限制、存儲限制、虛擬機(jī)易變性、環(huán)境周轉(zhuǎn)時間。人的因素人的因素(5):分析員能力、應(yīng)用領(lǐng)域?qū)嶋H經(jīng)驗、程序員能力、虛擬機(jī)使用經(jīng)驗、程序語言使用經(jīng)驗。項目因素項目因素(3):現(xiàn)代程序設(shè)計技術(shù)、軟件工具的使用、開發(fā)進(jìn)度限制。 各種成本計算模型各種

8、成本計算模型http:/ 不同模型的比較不同模型的比較/CrossTalk/2005/04/0504Boehm.html 項目工作量估算項目工作量估算http:/ 經(jīng)驗估算法 比例法是比較科學(xué)的一種傳統(tǒng)估算方法,它以過去的項目作為參考來為當(dāng)前的項目進(jìn)行估算,通過兩個項目的相互對照來推出估算結(jié)果工作分解結(jié)構(gòu)表(WBS),先把項目任務(wù)進(jìn)行合理的細(xì)分,分解到可以確認(rèn)的程度,然后針對每個單項進(jìn)行估算,最后進(jìn)行統(tǒng)計獲取項目總體工作量 (Min + Max + 4 X 均值)/6WBSWBS示例示例http:/ 里程碑里程碑 (Milestone) ht

9、tp:/ M1: 產(chǎn)品需求文檔完成M2: 開發(fā)計劃書初稿完成M3: 產(chǎn)品需求文檔審查通過M4: 產(chǎn)品功能規(guī)格說明書完成M5: 開發(fā)計劃書簽發(fā)M6: 產(chǎn)品功能規(guī)格說明書簽發(fā)M7: 測試用例設(shè)計完成M8: 測試用例審查通過M9: 測試腳本開發(fā)完成M10: 代碼完成M11: 單元測試完成 M12: 集成測試完成M13: 功能測試完成M14: 系統(tǒng)測試完成 M15: 安裝測試完成M16: 代碼凍結(jié) M17: 驗收測試完成M18: 質(zhì)量評估報告M19: 產(chǎn)品發(fā)布項目角色項目角色 根據(jù)項目的目標(biāo)確定項目管理所需要的工作特征根據(jù)項目的目標(biāo)確定項目管理所需要的工作特征和技能,從而確定角色及其責(zé)任,明確各角色之

10、和技能,從而確定角色及其責(zé)任,明確各角色之間的從屬關(guān)系,進(jìn)行項目人力資源的預(yù)估間的從屬關(guān)系,進(jìn)行項目人力資源的預(yù)估 http:/ 角色職能項目經(jīng)理項目的整體計劃、組織和控制。需求人員負(fù)責(zé)獲取、闡述以及維護(hù)產(chǎn)品需求及書寫文檔。設(shè)計人員負(fù)責(zé)評價、選擇、闡述以及維護(hù)產(chǎn)品設(shè)計以及書寫文檔。編碼人員完成代碼編寫任務(wù)并修正代碼中的錯誤。測試人員負(fù)責(zé)設(shè)計和編寫測試用例,以及完成最后的測試執(zhí)行。質(zhì)量保證人員對開發(fā)流程、文檔等進(jìn)行審計,提出質(zhì)量改進(jìn)措施等環(huán)境維護(hù)人員負(fù)責(zé)開發(fā)和測試環(huán)境的開發(fā)和維護(hù)。其他另外的角色,如文檔規(guī)范人員、硬件工程師等。隨時間變化的項目工作量隨時間變化的項目工作量 http:/ 人員分配人

11、員分配http:/ 誰最有能力來完成這項任務(wù)?誰最有能力來完成這項任務(wù)? 誰愿意來完成這項任務(wù)?誰愿意來完成這項任務(wù)? 誰有時間來完成這項任務(wù)?誰有時間來完成這項任務(wù)?項目成本估算項目成本估算http:/ 項目成本可以分為人工成本、設(shè)備成本和管理成本,也可分為直接成本和間接成本。 成本估算最重要的是對直接成本進(jìn)行估算 使用專家評估辦法、經(jīng)驗法、比例法和WBS方法等 WBS成本估算分為自上而下、自下而上和差別估計法等估算方法 重視學(xué)習(xí)曲線 項目成本估算項目成本估算http:/ 成本驅(qū)動限制其它輸入輸出示例示例本章內(nèi)容本章內(nèi)容 8.1 軟件項目管理概述 8.2 軟件項目的分類 8.3 制定計劃 8

12、.4 資源管理資源管理 8.5 進(jìn)度和成本管理 8.6 質(zhì)量管理 8.7 風(fēng)險管理 8.8 軟件配置管理 8.9 項目跟蹤和控制http:/ 人力資源管理人力資源管理 http:/ 在項目目標(biāo)和整體計劃的要求下,對人力資源的獲取、培訓(xùn)、保留和使用等方面所進(jìn)行的計劃、組織、指揮和控制活動 建立項目團(tuán)隊,將各個角色的責(zé)任和權(quán)力分配給項目成員,明確協(xié)作、匯報和隸屬關(guān)系 職責(zé)、流程、度量、考核、文化等 難點:資源需求的估計 、應(yīng)急處理 、在不同階段之間的調(diào)度或在多個項目之間的平衡 軟硬件資源管理軟硬件資源管理http:/ 在項目計劃中詳細(xì)地列出項目需要的所有硬件資源 對每項硬件,列出必需的軟件和輔助設(shè)

13、備支持 列出所需軟件資源及其軟件版本號 設(shè)備所有權(quán)清晰 設(shè)備管理責(zé)任到人 實驗室管理制度等本章內(nèi)容本章內(nèi)容 8.1 軟件項目管理概述 8.2 軟件項目的分類 8.3 制定計劃 8.4 資源管理 8.5 進(jìn)度和成本管理進(jìn)度和成本管理 8.6 質(zhì)量管理 8.7 風(fēng)險管理 8.8 軟件配置管理 8.9 項目跟蹤和控制http:/ 問題問題http:/ 預(yù)先對進(jìn)度如何計劃?工作怎樣就位?如何識別定義好的任務(wù)?管理人員對結(jié)束時間如何掌握 ? 如何識別和監(jiān)控關(guān)鍵路徑以確保結(jié)束?對進(jìn)展如何度量?更多思考?更多思考?8.5 進(jìn)度和成本管理進(jìn)度和成本管理8.5.1 里程碑控制和關(guān)鍵路徑里程碑控制和關(guān)鍵路徑8.5

14、.2 項目成本控制項目成本控制8.5.3 項目進(jìn)度的特性及外在關(guān)系項目進(jìn)度的特性及外在關(guān)系http:/ 里程碑控制里程碑控制http:/ 審查、簽發(fā)關(guān)鍵路徑關(guān)鍵路徑http:/ 關(guān)鍵路徑上的任關(guān)鍵路徑上的任何一項任務(wù)延遲何一項任務(wù)延遲, ,整個項目就會延整個項目就會延期。即根據(jù)各個期。即根據(jù)各個路徑上結(jié)點(獨路徑上結(jié)點(獨立任務(wù))的寬裕立任務(wù))的寬裕時間(時間(slackslack)決定,決定,slack=0slack=0的節(jié)點所構(gòu)成的的節(jié)點所構(gòu)成的路徑就是關(guān)鍵路路徑就是關(guān)鍵路徑徑項目成本控制項目成本控制原則原則http:/ 責(zé)權(quán)利相結(jié)合的原則。成本目標(biāo)明確,獎懲分配明確成本控制服從質(zhì)量管理的

15、原則全面成本控制原則,任何細(xì)節(jié)也不要放過成本控制成本控制具體措施具體措施http:/ 充分利用資源,做到資源共享 使用虛擬技術(shù),一臺物理機(jī)器可以模擬多臺邏輯機(jī)器 系統(tǒng)自動控制、監(jiān)測機(jī)器的狀態(tài)、使用率 良好的軟件試用、評估和會審流程會降低軟件的采購費用,并使之購買來的軟件能發(fā)揮最好的作用。 盡量使用開源軟件工具 項目進(jìn)度項目進(jìn)度的特性及外在關(guān)系的特性及外在關(guān)系 http:/ 進(jìn)度與質(zhì)量的關(guān)系進(jìn)度與質(zhì)量的關(guān)系進(jìn)度與成本的關(guān)系進(jìn)度與成本的關(guān)系本章內(nèi)容本章內(nèi)容 8.1 軟件項目管理概述 8.2 軟件項目的分類 8.3 制定計劃 8.4 資源管理 8.5 進(jìn)度和成本管理 8.6 質(zhì)量管理質(zhì)量管理 8.7

16、 風(fēng)險管理 8.8 軟件配置管理 8.9 項目跟蹤和控制http:/ 8.6.1 軟件質(zhì)量計劃軟件質(zhì)量計劃 8.6.2 軟件評審軟件評審 8.6.3 缺陷預(yù)防缺陷預(yù)防 8.6.4 質(zhì)量度量質(zhì)量度量8.6 質(zhì)量管理軟件質(zhì)量計劃軟件質(zhì)量計劃http:/ 應(yīng)達(dá)到的質(zhì)量目標(biāo),該項目各階段中職責(zé)和職權(quán)的分配 應(yīng)采用的特定程序、方法和作業(yè)指導(dǎo)書 評審的目的、要求和內(nèi)容 對配置管理、測試等活動的具體要求 隨項目進(jìn)展而修改和完善質(zhì)量計劃的方法 有關(guān)質(zhì)量風(fēng)險的識別、消除和各種預(yù)防措施、手段的描述 文檔模板要求以及記錄、收集、維護(hù)和保密等要求 問題報告和改正活動的要求 對開發(fā)人員素質(zhì)、供應(yīng)商等的要求 為達(dá)到質(zhì)量目

17、標(biāo)必須采取的其它措施 軟件評審軟件評審http:/ 通過評審可以驗證產(chǎn)品是否滿足功能規(guī)格說明、質(zhì)量特性以及用戶需求等。 通過評審可以驗證產(chǎn)品是否符合相關(guān)標(biāo)準(zhǔn)、規(guī)則、計劃和過程。 提供缺陷和審查工作了的度量,以改進(jìn)審查過程和組織的軟件工程過程 最不正式最正式臨時評審輪查互為復(fù)審走查會 議 審查缺陷預(yù)防缺陷預(yù)防http:/ 從流程上控制缺陷的注入,如明確流程的準(zhǔn)入和準(zhǔn)出規(guī)則 強(qiáng)化各個階段的評審執(zhí)行,將導(dǎo)致缺陷產(chǎn)生的因素消滅在萌芽之中 強(qiáng)化單元測試 通過培訓(xùn)和知識傳遞,提高每個人的業(yè)務(wù)能力和技術(shù)水平。 加強(qiáng)質(zhì)量文化建設(shè),一切從客戶的立場看問題 改進(jìn)軟件設(shè)計、編程或測試方法,以適應(yīng)特定項目的環(huán)境和要求

18、 遵守編程規(guī)范,團(tuán)隊中使用相同的代碼風(fēng)格對缺陷的深入分析可以找到缺陷產(chǎn)生的根本原因,從而針對具體的原因采取相應(yīng)的預(yù)防措施 質(zhì)量度量質(zhì)量度量http:/ 軟件產(chǎn)品質(zhì)量的度量軟件產(chǎn)品質(zhì)量的度量 軟件過程質(zhì)量的度量軟件過程質(zhì)量的度量 軟件平均失效時間缺陷密度軟件產(chǎn)品質(zhì)量屬性度量顧客滿意度度量階段性缺陷清除率質(zhì)量成本的度量過程缺陷密度缺陷到達(dá)模式 本章內(nèi)容本章內(nèi)容 8.1 軟件項目管理概述 8.2 軟件項目的分類 8.3 制定計劃 8.4 資源管理 8.5 進(jìn)度和成本管理 8.6 質(zhì)量管理 8.7 風(fēng)險管理風(fēng)險管理 8.8 軟件配置管理 8.9 項目跟蹤和控制http:/ 8.7 風(fēng)險管理風(fēng)險管理ht

19、tp:/ 8.7.1 8.7.1 風(fēng)險識別風(fēng)險識別 8.7.2 8.7.2 風(fēng)險分析和評估風(fēng)險分析和評估風(fēng)險識別風(fēng)險識別http:/ 風(fēng)險識別就是要分析各種不確定因素和潛在的影響因風(fēng)險識別就是要分析各種不確定因素和潛在的影響因素,確定哪些風(fēng)險可能會影響項目進(jìn)展、質(zhì)量或成本素,確定哪些風(fēng)險可能會影響項目進(jìn)展、質(zhì)量或成本等,并記錄這些風(fēng)險的具體特征等,并記錄這些風(fēng)險的具體特征 v 項目組的成員應(yīng)該列出盡可能多的風(fēng)險項 v 風(fēng)險檢查表v 以前做過的類似項目及其經(jīng)驗教訓(xùn) v 項目的前提和假設(shè)之中很有可能隱藏著較大的風(fēng)險 v 對項目計劃的各個方面進(jìn)行審查 風(fēng)險識別方法風(fēng)險識別方法http:/ 情景分析

20、故障樹分析法 矩陣圖分析 比率/范圍分析 概率分析 計劃評審技術(shù) 其它方法 分析和評價各項風(fēng)險對項目的影響程度 計劃評審技術(shù)計劃評審技術(shù)http:/ 本章內(nèi)容本章內(nèi)容 8.1 軟件項目管理概述 8.2 軟件項目的分類 8.3 制定計劃 8.4 資源管理 8.5 進(jìn)度和成本管理 8.6 質(zhì)量管理 8.7 風(fēng)險管理 8.8 軟件配置管理軟件配置管理 8.9 項目跟蹤和控制http:/ 8.8 軟件配置管理軟件配置管理http:/ 8.8.1 配置管理的基本概念 8.8.2 版本控制 8.8.3 變更控制基線基線http:/ 基線就是項目存儲庫中每個工件版本在特定時期的基線就是項目存儲庫中每個工件版

21、本在特定時期的一個一個“快照快照(snapshot)(snapshot)”,往往是軟件生命周期各,往往是軟件生命周期各個階段結(jié)束的標(biāo)準(zhǔn),即每個里程碑都會建立相應(yīng)的個階段結(jié)束的標(biāo)準(zhǔn),即每個里程碑都會建立相應(yīng)的基線基線 配置管理流程配置管理流程http:/ SCM 流程流程 組織資產(chǎn)管理指導(dǎo) SCM計劃 配置項識別 配置項庫 配置項變更控制(請求/批準(zhǔn)) 配置項狀態(tài)統(tǒng)計 配置項評審和驗證 配置項發(fā)布SCM SCM 基本流程(基本流程(2 2)http:/ 版本控制版本控制http:/ 版本的訪問和同步版本的訪問和同步版本的分支和合并版本的分支和合并版本控制示例版本控制示例http:/ 敏捷方法中的

22、版本控制敏捷方法中的版本控制(1)(1)http:/ http:/ 敏捷方法中的版本控制敏捷方法中的版本控制 (2)變更變更控制控制http:/ 提交提交 接收接收 評估評估 決策決策 實施和驗證實施和驗證 變更請求變更控制委員會(Change Control Board,CCB) 本章內(nèi)容本章內(nèi)容 8.1 軟件項目管理概述 8.2 軟件項目的分類 8.3 制定計劃 8.4 資源管理 8.5 進(jìn)度和成本管理 8.6 質(zhì)量管理 8.7 風(fēng)險管理 8.8 軟件配置管理 8.9 項目跟蹤和控制項目跟蹤和控制http:/ 項目跟蹤和控制項目跟蹤和控制http:/ 計劃和監(jiān)控相輔相成計劃和監(jiān)控相輔相成

23、做到局部和整體的平衡做到局部和整體的平衡 主動收集信息并加強(qiáng)分析主動收集信息并加強(qiáng)分析 合理利用資源合理利用資源 要點要點http:/ 建立符合軟件工程思想的項目監(jiān)控流程和強(qiáng)化項目組織、運行的支撐環(huán)境建立過程可視性和項目可視性。力求獲得真實的、實時的和第一手的數(shù)據(jù)建立明確的責(zé)任制,使每項監(jiān)控落實到人充分的、流暢的溝通。統(tǒng)一的、清晰的軟件項目度量方法和指標(biāo) 示例示例http:/ 項目管理商業(yè)工具項目管理商業(yè)工具M(jìn)S 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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論