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