- 相關(guān)推薦
《軟件項目管理》課程知識總結
總結是事后對某一階段的學(xué)習或工作情況作加以回顧檢查并分析評價(jià)的書(shū)面材料,它可以給我們下一階段的學(xué)習和工作生活做指導,不妨讓我們認真地完成總結吧。那么總結應該包括什么內容呢?以下是小編收集整理的《軟件項目管理》課程知識總結,歡迎閱讀與收藏。
一. 什么是項目管理?
隨著(zhù)軟件危機(Software Crisis)帶來(lái)軟件代價(jià)高、難于控制開(kāi)發(fā)進(jìn)度、軟件質(zhì)量低、維護困難等,提出來(lái)了兩種解決辦法:
(1).技術(shù)方面通過(guò)新的編程思想、設計方法和設計模式
(2).管理方面通過(guò)項目管理
這門(mén)課程主要講述軟件項目管理相關(guān)內容,推薦IBM設計師Brooks《人月神話(huà)》.那么什么是項目呢?什么又是項目管理呢?
項目是指為了創(chuàng )造一個(gè)唯一的產(chǎn)品或提供一個(gè)唯一的服務(wù)而進(jìn)行的臨時(shí)性的努力;它具有明確的目標性、時(shí)限性、一次性、成本約束、管理變更等.
項目管理是一系列伴隨項目進(jìn)行而采取的、以確保項目能達到期望結果為目標的管理行為.按照美國項目管理協(xié)會(huì )(PMI)定義,項目管理知識體系(Project Management Body of Knowledge,PMBOK)包括9大知識領(lǐng)域和5大標準化過(guò)程.
(1).9大知識領(lǐng)域:范圍管理、時(shí)間管理、成本管理、質(zhì)量管理、人力資源管理、溝通管理、采購管理、風(fēng)險管理和綜合管理,如下所示.
其中核心知識領(lǐng)域是:
a.項目范圍管理(Scope):確定和管理項目為成功完成項目所需全部工作;
b.項目時(shí)間管理(Time):項目所需時(shí)間估算,確定醒目及時(shí)完工;
c.項目成本管理(Cost):項目預算的準備和管理;
d.項目質(zhì)量管理(Quality):確保項目滿(mǎn)足各方需求.
(2).PMBOK的5個(gè)標準化過(guò)程
項目9大知識領(lǐng)域和5大標準化過(guò)程相互關(guān)聯(lián)的同時(shí)在軟件項目管理中通常會(huì )遇到需求不明確、變化較多、工作量估低、團隊水平不足、計劃不充分等問(wèn)題,通過(guò)一些管理原則可以完善,如90/90表示項目完成90%后還有90%要做、80/20原則等.
二. 項目綜合管理
項目綜合管理指在整個(gè)生命周期中,協(xié)調所有其他項目管理知識領(lǐng)域,確保項目所有分項計劃在正確的時(shí)間組合在一起,以成功地完成項目.它是整個(gè)項目成功的關(guān)鍵.它具有綜合性、全局性、系統性. 由上圖可見(jiàn),項目綜合管理與其他八個(gè)知識領(lǐng)域息息相關(guān).同時(shí)項目綜合管理內容分為項目綜合管理計劃制定、項目綜合管理計劃執行和綜合變更控制.下表表示9大知識領(lǐng)域與5個(gè)標準過(guò)程每階段實(shí)施內容.
在總綜合管理中計劃的編制過(guò)程如下圖所示:
三. 項目范圍管理
項目范圍管理指對項目從立項到結束的整個(gè)生命周期中有關(guān)項目的[工作范圍]進(jìn)行管理和控制的過(guò)程和活動(dòng).項目范圍管理是項目管理知識領(lǐng)域中最關(guān)鍵、重要的內容,是項目管理的綱領(lǐng)性文件,確定項目其他因素的前提.
項目范圍管理包含內容包括范圍規劃、范圍定義、范圍核實(shí)和范圍控制.
范圍是指把項目的主要可交付成果劃分為較小的、更易管理的單位,即形成工作分解結構(WBS).
工作分解結構(WBS,Work Breakdown Structure)是項目管理中最有價(jià)值的工具,制定項目進(jìn)度計劃、成本計劃等多個(gè)計劃的基礎,按照工作性質(zhì)和內在結構劃分把項目可交付成果分解為子項目,子項目再分解為更小的、更易管理的工作單元或工作包.
四. 項目進(jìn)度管理(時(shí)間)
項目進(jìn)度管理(時(shí)間)為確保項目按期完成所需要的管理過(guò)程,目的是在給定條件下,以最短的時(shí)間、最低的成本、最小的風(fēng)險、按質(zhì)按量完成項目的規定任務(wù).
合理的并行性活動(dòng)安排是項目按期完成的重要保證,進(jìn)度問(wèn)題是產(chǎn)生項目沖突的主要原因.項目進(jìn)度管理內容如下:
項目進(jìn)度管理的重點(diǎn)是項目歷時(shí)估計算法:
1.關(guān)鍵路徑算法(CPM Critical Path Method):包括窮舉法求CP、正逆推法求CP
根據活動(dòng)網(wǎng)絡(luò )圖中活動(dòng)間的邏輯關(guān)系計算和確定每個(gè)活動(dòng)的最早和最遲開(kāi)始、完成時(shí)間,計算浮動(dòng)時(shí)間,計算網(wǎng)絡(luò )圖中最長(cháng)路徑(關(guān)鍵路徑),確定項目完成時(shí)間.基本概念如下:
最早開(kāi)始時(shí)間(Early Start)
最晚開(kāi)始時(shí)間(Late Start)
最早完成時(shí)間(Early Finish)
最晚完成時(shí)間(Late Finish)
自由浮動(dòng)時(shí)間(Free Float):在不影響后置活動(dòng)最早開(kāi)始時(shí)間情況下,本活動(dòng)可以延遲的時(shí)間.
總浮動(dòng)時(shí)間(Total Float):在不影響項目最早完成時(shí)間情況下,本活動(dòng)可以延遲的時(shí)間.TF=LS-ES=LF-EF.
關(guān)鍵路徑(Critical Path):網(wǎng)絡(luò )圖中最長(cháng)的路徑(窮舉法),由時(shí)間浮動(dòng)為0的活動(dòng)組成的路徑(正逆推導法,關(guān)鍵活動(dòng)),CP決定項目完成時(shí)間,CP可能不止一條.
考試中就遇到該題,需要注意的是在使用窮舉法判斷關(guān)鍵路徑是路徑長(cháng)度最大的為CP.
如下圖所示已知項目PDM網(wǎng)絡(luò )圖,項目最早開(kāi)工日期是第0天,活動(dòng)估計工期已給出,計算各值及關(guān)鍵路徑.
1).首先確定采用正推過(guò)程從左到右計算ES與EF(上層數據),當一個(gè)后置活動(dòng)出現多個(gè)前置活動(dòng)時(shí),選擇最大的EF作為后置活動(dòng)的ES,如Task C選擇Task B和Task E中EF=12的最大值.(多>1)
2).然后采用逆推過(guò)程,建立項目最后一個(gè)活動(dòng)的LF,從右到左計算每個(gè)活動(dòng)的LF和LS(LS=LF-活動(dòng)估計工期),當一個(gè)前置活動(dòng)有多個(gè)后置活動(dòng)時(shí),選擇其中最小的LS作為前置活動(dòng)的LF.如Task E選擇Task C和Task F中較小LS值=12作為其LF.(1<多)
3).最后關(guān)鍵路徑CP為浮動(dòng)時(shí)間為0路徑,TF(F)為T(mén)ask F中LF-EF=24-20(或LS-ES),FF(F)為T(mén)ask G的ES減去Task E的EF值.
2.時(shí)間壓縮法:趕工(Crash)
在不改變項目范圍的前提下縮短項目工期的數學(xué)分析方法,主要措施是趕工,一般選擇壓縮關(guān)鍵路徑上的關(guān)鍵活動(dòng)的工期.
壓縮工程中進(jìn)度與成本并不是總成正比關(guān)系,同時(shí)單位壓縮成本如下所示,如活動(dòng)A正常進(jìn)度7周,成本5萬(wàn),壓縮5周成本6.2萬(wàn),則單位壓縮成本=(6.2-5)/(7-5)=6000元/周.
例題如下將工期壓縮到17周,16周,15周時(shí)的應該壓縮的活動(dòng)和最后成本?
首先計算A-D的單位壓縮成本,然后判斷可壓縮工期,A+B活動(dòng)16周,C+D活動(dòng)18周可壓縮,選擇壓縮成本低的C進(jìn)行壓縮.如下圖壓縮至17周:
同理壓縮至16、15周顯示結果如下:(15周選擇可壓縮不太明白)
3.計劃評審技術(shù)(PERT,彼特圖)
以網(wǎng)絡(luò )圖的形式制定計劃,求得計劃最優(yōu)方案.適合估算事先不能完全肯定時(shí),適用于不可預知因素較多、從未做過(guò)的新項目和復雜項目.PERT對各個(gè)項目活動(dòng)完成時(shí)間有三種不同的情況估計:
樂(lè )觀(guān)時(shí)間(Optimistic time):任何事情順利完成,完成工作時(shí)間
最可能時(shí)間(Most likely time):正常情況完成工作時(shí)間
悲觀(guān)時(shí)間(Pessimistic time):最不利情況完成工作時(shí)間
其中活動(dòng)期望時(shí)間Te=(O+4M+P)/6 標準差δ=(P-O)/6 方差=標準差平方
進(jìn)度管理工具用于制定進(jìn)度計劃,其工具包括
1.網(wǎng)絡(luò )圖
箭線(xiàn)法(ADM)使用箭頭表示活動(dòng),結點(diǎn)表示事件;前導圖法(PDM)使用結點(diǎn)表示活動(dòng),箭頭表示活動(dòng)間關(guān)系.
2.甘特圖
用以表示各活動(dòng)開(kāi)始時(shí)間和結束時(shí)間,明確活動(dòng)工期與進(jìn)度計劃.
3.里程碑圖
五. 項目成本管理
項目成本是指為實(shí)現項目目標所耗用資源的成本費用綜合,項目成本管理指在批準的預算條件下確保項目保質(zhì)按期完成.成本管理內容主要包括:資源計劃編制、成本估計、成本預算和成本控制.
成本估算方法有:
(1).由上而下的估計法(類(lèi)比估算法):由于項目初期或信息不足時(shí)采用該方法,將類(lèi)似項目的實(shí)際成本歷史數據作為估算依據.
(2).由下而上的估計法(工料清單發(fā)):存在管理博弈過(guò)程,先估計各個(gè)獨立的活動(dòng)費用,下層可能過(guò)分夸大自己估算,故上層管理者一般不會(huì )相信估算的結果.
(3).參數模型法:利用代碼行技術(shù)和功能點(diǎn)技術(shù)估算.
項目成本預算是進(jìn)行項目成本控制的基礎,項目成功的關(guān)鍵因素,它是在成本估算基礎上進(jìn)行的中心任務(wù)是估計項目各活動(dòng)的資源需要量,將成本預算分配到項目各活動(dòng)上.
項目成本控制需要與范圍管理、進(jìn)度控制、質(zhì)量控制相協(xié)調,不能脫離技術(shù)進(jìn)度單獨存在,要在成本、技術(shù)、費用三者間綜合平衡.主要采用掙值法對項目進(jìn)度和費用進(jìn)行綜合控制.它相關(guān)的3個(gè)基本參數和4個(gè)評價(jià)指標如下:
BCWS(預算 PV):計劃工作量的預算費用
ACWP(成本 AC):已完成工作量的實(shí)際費用
BCWP(收益 EV):已完成工作量的預算成本
CV(費用偏差)=BCWP-ACWP=收益-成本
正值預算節余,工作效率高;負值預算超支,執行效果不佳
SV(進(jìn)度偏差)=BCWP-BCWS=收益-預算
正值進(jìn)度提前,負值進(jìn)度延誤,0實(shí)際進(jìn)度與計劃進(jìn)度一致
CPI(費用執行指標)=BCWP/ACWP=收益/成本
CPI>1節余,CPI<1超支,CPI=1成本與預算相符
SPI(進(jìn)度執行指標)=BCWP/BCWS=收益/預算
SPI>1提前,SPI<1延誤,SPI=1進(jìn)度相同
例:某項目由四項活動(dòng)組成,各項活動(dòng)的時(shí)間和成本如下表所示,總工時(shí)4周,總成本1萬(wàn)元,以下是第3周末的狀態(tài).求CV、SV、CPI、SPI,該指標說(shuō)明了什么?
解: BCWS=20xx+2000+3000=7000元
ACWP=20xx+2500+2200=6700元
BCWP=20xx+2000+1500=5500元
CV=BCWP-ACWP=5500-6700=-1200元
SV=BCWP-BCWS=5500-7000=-1500元
CPI=BCWP/ACWP=5500/6700=0.82
SPI=BCWP/BCWS=5500/7000=0.79
SV<0,CV<0說(shuō)明工作效率低,進(jìn)度慢,投入延后,建議增加骨干和高效人員.
下圖是三種掙值參數綜合分析中形態(tài)1的方法:
六. 項目質(zhì)量管理
什么樣的項目質(zhì)量是好的呢?滿(mǎn)足以下要求:滿(mǎn)足規范要求、達到項目目的、滿(mǎn)足用戶(hù)要求、讓客戶(hù)滿(mǎn)意.項目質(zhì)量包括產(chǎn)品質(zhì)量、過(guò)程質(zhì)量和體系質(zhì)量.其中軟件項目質(zhì)量管理的核心是構建質(zhì)量體系(Quality System),這里主要講述CMM軟件質(zhì)量管理模型.
CMM(Capability Maturity Model for Software,能力成熟度模型):是指一個(gè)軟件過(guò)程被明確定義、管理、度量和控制的有效程度,是一種幫助軟件開(kāi)發(fā)組織改進(jìn)軟件過(guò)程的策略.它是卡內基·梅隆大學(xué)軟件工程研究所提出.
CMM包括5個(gè)成熟級別,每一級都由若干個(gè)關(guān)鍵過(guò)程域(KPA)組成:
I級 初始級
II級 可重復級
III級 已確定級
IV級 已管理級
V級 優(yōu)化級
其中CMM關(guān)鍵過(guò)程域如下所示:初始級是無(wú)序狀態(tài).
另一種軟件質(zhì)量管理模型,主要包括制定質(zhì)量計劃、技術(shù)評審、軟件測試、過(guò)程檢查及軟件改進(jìn).軟件測試包括黑盒測試、白盒測試;代碼測試(單元測試)、集成測試、系統測試和驗收測試.
最后需要知道——質(zhì)量保證(Sofeware Quality Assurance,SQA):質(zhì)量管理中致力于對確保產(chǎn)品達到質(zhì)量要求而提供信任的工作,質(zhì)量保證!=保證質(zhì)量,保證質(zhì)量是質(zhì)量控制的任務(wù),質(zhì)量保證是以保證質(zhì)量為目標進(jìn)一步提供信任,質(zhì)量保證強調實(shí)施過(guò)程的質(zhì)量.
七. 項目風(fēng)險管理
項目風(fēng)險是指由于項目所處環(huán)境和條件的不確定性,項目最終結果與項目干系人的期望產(chǎn)生背離,并給項目干系人帶來(lái)?yè)p失的可能性.項目風(fēng)險主要由項目的不確定性造成.風(fēng)險管理主要過(guò)程如下圖所示: 軟件項目風(fēng)險主要體現在四個(gè)方面:需求、技術(shù)、成本和進(jìn)度.該章重點(diǎn)是講述決策樹(shù)法去評估風(fēng)險.
決策樹(shù)法指將損益期望值中各個(gè)方案的情況用一個(gè)概率樹(shù)來(lái)表示,模擬樹(shù)木生長(cháng)過(guò)程,從出發(fā)點(diǎn)開(kāi)始不斷分支來(lái)表示所分析問(wèn)題的各種發(fā)展可能性,并以各分支的損益期望值中最大作為選擇依據.如下圖所示:
下面是個(gè)決策樹(shù)法的例題.
建立決策樹(shù)如下圖所示:
狀態(tài)節點(diǎn)1=180萬(wàn)元x60%+(-100)萬(wàn)元x40%=68萬(wàn)元
狀態(tài)節點(diǎn)2=200萬(wàn)元x60%+(-140)萬(wàn)元x40%=64萬(wàn)元
決策節點(diǎn)0=max{68-55,64-60}=13萬(wàn)元,所以投資甲產(chǎn)品.
項目風(fēng)險應對方法包括:回避風(fēng)險、轉移風(fēng)險、減輕風(fēng)險和接受風(fēng)險.
【《軟件項目管理》課程知識總結】相關(guān)文章:
軟件項目管理工作總結04-15
軟件項目管理述職報告(精選5篇)01-13
軟件項目管理制度范本05-31
軟件測試項目個(gè)人總結04-14
軟件項目工作總結06-11
軟件項目工作總結07-02
軟件開(kāi)發(fā)項目總結01-03
軟件項目工作總結05-26