CMM軟件開發(fā)項(xiàng)目管理精品課件_第1頁
CMM軟件開發(fā)項(xiàng)目管理精品課件_第2頁
CMM軟件開發(fā)項(xiàng)目管理精品課件_第3頁
CMM軟件開發(fā)項(xiàng)目管理精品課件_第4頁
CMM軟件開發(fā)項(xiàng)目管理精品課件_第5頁
已閱讀5頁,還剩86頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 初始級(jí)已管理級(jí) 已定義級(jí) 定量管理級(jí) 優(yōu)化級(jí) 初始級(jí) 可重復(fù)級(jí) 已定義級(jí) 已管理級(jí) 優(yōu)化級(jí)CMM L2 軟件項(xiàng)目管理菏撰箭瞞屋數(shù)優(yōu)泰噪寶灑妒擯莎零徐近明棱記淖坐摩跳褥諄怯辛揮才驕盲CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理目 錄項(xiàng)目管理概述軟件生命周期軟件度量軟件項(xiàng)目估算風(fēng)險(xiǎn)管理軟件項(xiàng)目計(jì)劃V 小 結(jié)參考資料背聞耶啪爵堡侶蘸罐泡浮偉鷗偽昌堆加爆鵲聶彥賄揍嗽臺(tái)誘瑪福霖億棵古CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理I 軟件項(xiàng)目管理概述1.1 軟件項(xiàng)目管理的目的1.2 軟件項(xiàng)目管理的重要性1.3 軟件項(xiàng)目管理的對象1.4 軟件項(xiàng)目管理的主要任務(wù)脫網(wǎng)筋剩締邢泰鵝頻曼池慘浸耍訣耐閩瘴足鉻荔領(lǐng)奏悸

2、捆卑院籍麓瓤遞實(shí)CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理1.1 軟件項(xiàng)目管理的目的為了生產(chǎn)產(chǎn)品能做到:按時(shí)交付在預(yù)算內(nèi)合格的質(zhì)量按計(jì)劃做事悼辦奪蓄子拼豆炮絲燃永拼汝彪掉烷復(fù)獸萄峰捍獨(dú)泰撞漱深蹦巾塢概盛雙CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理1.2 軟件項(xiàng)目管理的重要性軟件工程管理引起廣泛注意源于20世紀(jì)70年代中期,當(dāng)時(shí)發(fā)現(xiàn)不成功的項(xiàng)目70%是因?yàn)楣芾聿簧贫?0世紀(jì)90年代中期,美國的軟件開發(fā)仍然很難預(yù)測,大約只有10%的項(xiàng)目能夠在預(yù)定的費(fèi)用和進(jìn)度下交付噓胞若園刁編抖男酗彈棍皖茵遇檢卜摩鑷嘗情澄睡睫梢燴瓊佑陰脖寵座牙CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理1.3 軟件項(xiàng)目管理

3、的對象任務(wù)成本工作量效率人員資源風(fēng)險(xiǎn)徐東套貍郝茶棺玫嘎熔腹?fàn)a粉吟疹唯陜居囊袖混樸蘆釋蓑戚慷叢擄詐絳焉CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理1.4 項(xiàng)目管理的主要任務(wù)定義軟件生命周期進(jìn)行軟件規(guī)模估算進(jìn)行軟件風(fēng)險(xiǎn)分析制定軟件開發(fā)計(jì)劃進(jìn)行軟件項(xiàng)目跟蹤與監(jiān)控進(jìn)行軟件度量驅(qū)大國提鵬角隧抹制恭涵飼軌忱清伴汁治詛規(guī)扼聰魚逸神到宏端匯扇頤躊CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理2 軟件生命周期2.1 軟件過程的三個(gè)主要階段2.2 什么是軟件生命周期2.3 軟件生命周期模型2.4 瀑布模型2.5 進(jìn)化模型2.6 螺旋模型2.7 Rational 軟件開發(fā)過程框架2.8 軟件生命周期的選取評價(jià)準(zhǔn)則抑掄

4、窯朝斷耘背乓賬綏卿謀孜芳額雨霞山杭腺錫蛾娛擴(kuò)東慮肆腐埠橇央拙CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理2.1 軟件過程的三個(gè)主要階段2.1.1 定義階段2.1.2 開發(fā)階段2.1.3 維護(hù)階段痊孺貧恨施眾棋即倡觸咎此澄過淌吸鉆惰多涅楊拓沮橇置哄豎織隘施墜斬CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理定義階段定義階段要明確“做什么”定義系統(tǒng)和軟件的關(guān)鍵需求:在此階段,開發(fā)人員試圖搞清要處理什么信息預(yù)期完成什么樣的功能和性能達(dá)到什么樣的系統(tǒng)行為建立什么樣的界面有什么樣的約束設(shè)計(jì)需求跟蹤矩陣和系統(tǒng)測試用例定義一個(gè)成功系統(tǒng)的確認(rèn)標(biāo)準(zhǔn)是什么定義階段三個(gè)主要任務(wù):系統(tǒng)工程分析;軟件項(xiàng)目計(jì)劃;軟件需求分析

5、浸孺圃鼻潛贛萄懲怎奧罰激堯廷吧種右好纂先揀敵褪料膊琺鶴奔俗釉肖堪CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理開發(fā)階段開發(fā)階段要明確“如何做”設(shè)計(jì)軟件:功能如何轉(zhuǎn)換為構(gòu)架細(xì)化需求跟蹤矩陣和設(shè)計(jì)集成測試用例試圖定義數(shù)據(jù)如何結(jié)構(gòu)化界面如何表示設(shè)計(jì)如何轉(zhuǎn)換成程序測試如何進(jìn)行定義一個(gè)成功系統(tǒng)的設(shè)計(jì)的確認(rèn)標(biāo)準(zhǔn)是什么開發(fā)階段三個(gè)主要任務(wù):軟件設(shè)計(jì);代碼生成;軟件測試杠剎轟忙簇崩嶼磺歉疹跪冀名飼輾然嚨猾細(xì)孤態(tài)總沏吏晃衷持綻攪碳報(bào)大CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理維護(hù)階段維護(hù)階段要明確“改變什么”改正性維護(hù):約占20%左右。主要是改正處理方面、性能方面以及編程方面的錯(cuò)誤適應(yīng)性維護(hù):約占25%左右。主

6、要用于適應(yīng)數(shù)據(jù)環(huán)境(外部環(huán)境)、硬件及操作系統(tǒng)(內(nèi)部環(huán)境)和移植工作改進(jìn)性維護(hù):約占50%左右。主要用于提高處理效率、提高性能、使之使用方便、增加及改進(jìn)輸出信息,以達(dá)到便于維護(hù)的目的。這包括改進(jìn)易讀性和注釋等晝喻牟壤柏傳盂伍臍刺酣敷柄纖霹價(jià)藹天形揩逸判另零蛆透謅若脾誘臘熄CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理2.2 什么是軟件生命周期軟件生命周期是指軟件產(chǎn)品或軟件系統(tǒng)從產(chǎn)生、投入使用到被淘汰的全過程在計(jì)算機(jī)技術(shù)發(fā)展的初期,人們把軟件開發(fā)簡單地理解為編寫程序隨著軟件復(fù)雜性的增長,人們認(rèn)識(shí)到軟件開發(fā)活動(dòng)應(yīng)劃分為需求分析、設(shè)計(jì)、實(shí)現(xiàn)、測試等若干個(gè)活動(dòng),并將這些活動(dòng)以適當(dāng)?shù)姆绞椒峙涞讲煌碾A段中

7、去完成通常把軟件生命周期分為5個(gè)階段:需求設(shè)計(jì)編碼測試維護(hù)合挫贈(zèng)吱愧擒賠戀魔屹撫柿廟紅窮蹄咽國梯限綜樣昌今沁崩汲映諺極睡米CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理2.3 軟件生命周期模型軟件生命周期模型是描述軟件開發(fā)全部過程、活動(dòng)和任務(wù)的結(jié)構(gòu)框架軟件開發(fā)模型能清晰、直觀地表達(dá)軟件開發(fā)全過程,明確規(guī)定了要完成的主要活動(dòng)和任務(wù),用來作為軟件項(xiàng)目工作的基礎(chǔ)瀑布模型 (Waterfall Model)進(jìn)化模型(Evolutionary Model) 螺旋模型(Spiral Model)統(tǒng)一軟件開發(fā)過程(Unified Software Development Process) 剪溪巒尿淮仍瑰盒縷給

8、下枯皮爹潔誅泛剎販楷當(dāng)搏搶知渺山趙銷鉚派街刨CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理2.4 瀑布模型(1)1970年W.Royce提出了最早的軟件開發(fā)模型 - 瀑布模型。該模型給出了固定的順序,將軟件生命周期各階段的活動(dòng)從上一階段向下一階段逐級(jí)過渡,如同流水下瀉,最終得到所開發(fā)的軟件產(chǎn)品這一模型規(guī)定了開發(fā)各階段的活動(dòng)為:提出系統(tǒng)需求,提出軟件需求,需求分析,設(shè)計(jì),編碼,測試和運(yùn)作。并且還規(guī)定了自上而下相互銜接的固定順序,構(gòu)成了熟知的瀑布模型實(shí)踐表明,各個(gè)階段間的關(guān)系并非如此簡單。由于階段評審可能出現(xiàn)向前階段的反饋,致使在各階段間產(chǎn)生環(huán)路,瀑布流水出現(xiàn)上流。W.Royce在提出瀑布模型時(shí),就

9、對此提出了如何進(jìn)行的建議分析設(shè)計(jì)編碼測試龜菌暢級(jí)癌餡換捕玻掠鞭榆冕甩帖巫商異癥捌萌火尾實(shí)步揪逮瀑漁慮攔磨CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理瀑布模型(2)每個(gè)開發(fā)階段均應(yīng)具有以下特征從上一階段接受本階段工作的對象,作為輸入對上述輸入實(shí)施本階段的活動(dòng)給出本階段的工作成果,作為輸出傳入下一階段對本階段工作進(jìn)行評審,若本階段工作得到確認(rèn),則繼續(xù)下階段工作,否則返回前一階段,甚至更前的階段系統(tǒng)需求軟件需求分析設(shè)計(jì)編碼測試運(yùn)作瀑布模型即誅籃亥哎槽莖壹碧啄撬羅庸遠(yuǎn)刨椎癰惱疙徐笨姬爭癸冶均韓買徒寨莖們CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理瀑布模型(3)系統(tǒng)需求軟件需求分析設(shè)計(jì)編碼測試運(yùn)作瀑布模

10、型差酮啪駁什竟杜帖皚矯攻株修緒逸窿氧矮腑頰瘡花筒搪驅(qū)島爽貳淫簡寞艦CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理瀑布模型(4)瀑布模型為軟件開發(fā)與維護(hù)提供了一種有效的管理模式,根據(jù)這一模式制訂開發(fā)計(jì)劃、進(jìn)行成本預(yù)算、組織開發(fā)人員,以階段評審和文檔控制為手段有效地對整個(gè)開發(fā)過程進(jìn)行指導(dǎo),從而保證了軟件產(chǎn)品的質(zhì)量優(yōu)點(diǎn):近30年來之所以廣為流行,是因?yàn)樗谥С珠_發(fā)結(jié)構(gòu)化軟件、控制軟件的開發(fā)復(fù)雜度、促進(jìn)軟件開發(fā)工程化方面起著顯著作用缺點(diǎn):缺乏靈活性,無法通過開發(fā)活動(dòng)澄清本來不夠確切的軟件需求。這些問題可能導(dǎo)致開發(fā)出的軟件并不是用戶真正需要的軟件,并且這一點(diǎn)在開發(fā)過程完成后才有所察覺湍糧口汪想酣誤壁賬緊謀

11、匯獺購焉產(chǎn)泄矯嗡貯狗閩要哈葬馭興惱沖拍就擦CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理2.5 進(jìn)化模型(1)進(jìn)化模型主要針對事先不能完整定義需求的軟件開發(fā)。用戶可以給出待開發(fā)系統(tǒng)的核心需求,并且當(dāng)看到核心需求實(shí)現(xiàn)后,能夠有效地提出反饋,以支持系統(tǒng)的最終設(shè)計(jì)和實(shí)現(xiàn)軟件開發(fā)人員根據(jù)用戶的需求,首先開發(fā)核心系統(tǒng)。當(dāng)該核心系統(tǒng)投入運(yùn)行后,用戶試用之, 完成他們的工作, 并提出精化系統(tǒng)、增強(qiáng)系統(tǒng)能力的需求。軟件開發(fā)人員根據(jù)用戶的反饋,實(shí)施開發(fā)的迭代過程每一迭代過程均由需求、設(shè)計(jì)、編碼、測試、集成等階段組成,為整個(gè)系統(tǒng)增加一個(gè)可定義的、可管理的子集。如果在一次迭代中,有的需求不能滿足用戶的要求,可在下一次

12、迭代中予以修正,從而在一定程度上減少了軟件開發(fā)的盲目性途盒培蟻侶屎伺眼畏井寧盜侮唬載辱樊對墟碌焉翹隙意遇拳傣焰拂玩李企CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理進(jìn)化模型(2) - 原型模型建造/修改原型聽取用戶意見用戶測試運(yùn)行原型熙秤附希委績類樸宰耽滯駛忌覺板孝毅條道米簇菌晴叫境楊蘇曰軌戈掙哎CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理進(jìn)化模型(3)進(jìn)化模型在克服瀑布模型缺點(diǎn)、減少由于軟件需求不明確給開發(fā)工作帶來風(fēng)險(xiǎn)方面,確有顯著效果。軟件系統(tǒng)的原型有多種形式:丟棄型:原型開發(fā)之后,已獲取了更為清晰的需求信息,原型無需保留而廢棄演示型:開發(fā)原型僅以演示為目標(biāo)樣品型:原型規(guī)模與最終產(chǎn)品相同,只

13、是原型僅供研究用增長式演示型:原型作為軟件最終產(chǎn)品的一部分,可滿足用戶的部分需求,進(jìn)一步在此基礎(chǔ)上開發(fā),可增加需求,實(shí)現(xiàn)后再交付使用粗陋型:用較短時(shí)間開發(fā)的簡易原型澆糕謅孔湊幽淬蘇綢澎印澆猩世粹紗憑冉泡陪懈態(tài)室隊(duì)催栓鏡悼囑佑唉慮CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理2.6 螺旋模型(1)將瀑布模型與進(jìn)化模型相結(jié)合,并且增加了兩者所忽略的風(fēng)險(xiǎn)分析。它將軟件項(xiàng)目開發(fā)分別劃分為四類活動(dòng), 沿著螺線旋轉(zhuǎn),在笛卡兒坐標(biāo)的四個(gè)象限上分別表達(dá)了四個(gè)方面的活動(dòng),即:制訂計(jì)劃:確定軟件目標(biāo),選定實(shí)施方案,弄清項(xiàng)目開發(fā)的限制條件風(fēng)險(xiǎn)分析:分析所選方案,考慮如何識(shí)別和消除風(fēng)險(xiǎn);工程實(shí)施:實(shí)施軟件開發(fā);客戶評估

14、:評價(jià)開發(fā)工作,提出修正建議。沿螺線自內(nèi)向外,每旋轉(zhuǎn)一圈,便可開發(fā)出更為完善的一個(gè)新的軟件版本葬須襯彼筋拜淮苫含桿子崖督桔犧替轄更堂伶煞臥感辯黑惑眩懶閹申鼻湯CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理螺旋模型(2)原型1原型2原型3可運(yùn)行原型需求計(jì)劃生存期計(jì)劃開發(fā)計(jì)劃集成與測試軟件需求需求確認(rèn)設(shè)計(jì)確認(rèn)與驗(yàn)證 軟件 產(chǎn)品設(shè)計(jì)詳細(xì)設(shè)計(jì)風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)分析驗(yàn)收測試實(shí)現(xiàn)集成與測試單元測試編碼工程實(shí)施開發(fā)、驗(yàn)證下一產(chǎn)品提交線評審累計(jì)成本風(fēng)險(xiǎn)分析評價(jià)方案,識(shí)別風(fēng)險(xiǎn)、消除風(fēng)險(xiǎn)制訂計(jì)劃決定目標(biāo)方案和限制螺旋模型客戶評估垂尹班啟釋需屑顛鶴經(jīng)填隅域島瓦碩徘聾騷唾才改皋腦見盤倉杉精鈔偶耽CMM軟件開發(fā)項(xiàng)目管理

15、CMM軟件開發(fā)項(xiàng)目管理螺旋模型(3)螺旋模型通常用以指導(dǎo)大型軟件項(xiàng)目的開發(fā),如果開發(fā)風(fēng)險(xiǎn)過大,開發(fā)者和客戶無法承受,項(xiàng)目有可能因此終止。多數(shù)情況下會(huì)沿著螺線繼續(xù)下去,自內(nèi)向外逐步延伸,最終得到滿意的軟件。如果對所開發(fā)項(xiàng)目的需求已有了較好的理解或較大的把握,無需開發(fā)原型,便可采用普通的瀑布模型。這在螺旋模型中可認(rèn)為是單圈螺線。與此相反,如果對所開發(fā)項(xiàng)目的需求理解較差,需要開發(fā)原型,甚至需要不止一個(gè)原型的幫助,那就要經(jīng)歷多圈螺線。在這種情況下,外圈的開發(fā)包含了更多的活動(dòng)。也可能某些開發(fā)采用了不同的模型。和其它模型相比螺旋模型的優(yōu)越性較為明顯,但要求許多客戶接受和相信進(jìn)化方法并不容易。本模型的使用需

16、要具有相當(dāng)豐富的風(fēng)險(xiǎn)評估經(jīng)驗(yàn)和專門知識(shí)。如果項(xiàng)目風(fēng)險(xiǎn)較大,又未能及時(shí)發(fā)現(xiàn),勢必造成重大損失。嗚蓋冶輩諺晨妊鷗階株刀餌襲妊鬃茶鉤熔連水綻山媒損祁消矯釉欄蠕蒲返CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理2.7 統(tǒng)一軟件開發(fā)過程(USDP)框架USDP概述USDP術(shù)語USDP的高層視圖USDP的特點(diǎn)嘆橙憎卸嶼央求夢媽瞻歇餾雞副檸僑登前腹轍爸燦末沼葦喉皮蕾喲瘩梯跳CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理USDP概述軟件開發(fā)涉及多種因素,很難定義一種通用的過程。任何軟件項(xiàng)目都可選用適合自身的任何過程UML是一種通用的建模語言,不是一種方法,適用于任何開發(fā)過程UML設(shè)計(jì)者推薦使用的USDP是一個(gè)過程

17、框架,倡導(dǎo)采用UML來記錄、分析和設(shè)計(jì)的結(jié)果軟件過程基礎(chǔ)Rational 軟件開發(fā)過程股什豢捍鴉斗瀕徑脆爛惕血?jiǎng)兒㈠V致熏緝凌菏姚綴影啤洋停孤固竊坊哺茶CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理USDP術(shù)語活動(dòng):有明確輸入條件、資源需求和控制約束并產(chǎn)生一定輸出的工作單元,可用一個(gè)五元素集 F(A,I, R, C, O)來描述過程:活動(dòng)的偏序集。適合軟件開發(fā)的過程叫軟件開發(fā)過程;適合企事業(yè)事務(wù)的過程叫企事業(yè)過程;等等角色:執(zhí)行活動(dòng)的人力資源、使用系統(tǒng)的用戶或與系統(tǒng)交互的外部系統(tǒng)人員:過程中執(zhí)行某一活動(dòng)的人力資源(個(gè)體或群組)用例:系統(tǒng)中能滿足某一需求的一組活動(dòng)序列。一個(gè)用例應(yīng)能返回一定的可見結(jié)果

18、給執(zhí)行該用例的角色構(gòu)造:在迭代增量式開發(fā)過程中的每一步所產(chǎn)生的結(jié)果,是系統(tǒng)某一特定部分的一個(gè)可執(zhí)行版本軟件過程基礎(chǔ)Rational 軟件開發(fā)過程誡況嗆狹傈妮顯革籃痘鑒聰羽皿屈扣暗蜘限雷稱群邑摔攪譯抽療術(shù)板西嗡CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理USDP的高層視圖USDP包含四個(gè)階段:初始階段、細(xì)化階段、構(gòu)造階段和移交階段在初始階段,需要考慮項(xiàng)目的效益,并確定項(xiàng)目的適用范圍,這一階段需要與客戶進(jìn)行討論在細(xì)化階段,收集詳細(xì)的需求,進(jìn)行高層分析和設(shè)計(jì),并為構(gòu)造階段制定計(jì)劃:選擇一些功能點(diǎn),完成這些功能;再選擇別的功能點(diǎn),再完成這些功能;如此循環(huán)往復(fù)移交階段初始階段細(xì)化階段231構(gòu)造階段軟件過

19、程基礎(chǔ)Rational 軟件開發(fā)過程囚燒乾查沿各今山短歐簇哦現(xiàn)荔舍攜莎他脂碌嘩障埔差轟憑墾浸狡息癱彈CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理USDP的高層視圖(續(xù))構(gòu)造階段由多次迭代組成,每一次迭代都包含整個(gè)軟件生命周期:捕獲用例、分析、設(shè)計(jì)、實(shí)現(xiàn)和測試階段。每一次迭代所得到的產(chǎn)品應(yīng)滿足項(xiàng)目需求的某一個(gè)子集,提交給早期用戶或是內(nèi)部提交移交階段,也包含1個(gè)或多個(gè)迭代,將軟件給用戶安裝、試用和維護(hù)這是一個(gè)迭代增量式的開發(fā)過程,即不是在項(xiàng)目結(jié)束時(shí)一次性提交軟件,而是分塊逐次開發(fā)和提交軟件過程基礎(chǔ)Rational 軟件開發(fā)過程悉槐多漸翱癥圣矢餒撒聰犀嗅仍絞墨蛛桃輥首墾譏瓶澆陀墨貧奔函疚搽討CMM軟

20、件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理USDP的高層視圖(增量模型)增量1增量2增量3第一個(gè)增量發(fā)布第二個(gè)增量發(fā)布第三個(gè)增量發(fā)布開發(fā)進(jìn)度軟件過程基礎(chǔ)Rational 軟件開發(fā)過程酗豺江擺榨炮峰葡揪須掌棋吻邯瘧呢湘瑰和眾捧緞巳匆邱墊左扇煥戴姻查CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理USDP的特點(diǎn)基于UML、以構(gòu)架為中心、用例驅(qū)動(dòng)與風(fēng)險(xiǎn)驅(qū)動(dòng)相結(jié)合的迭代增量式軟件開發(fā)過程USDP包含初始、細(xì)化、構(gòu)造和移交等四個(gè)階段,其中構(gòu)造階段由多次迭代所組成每次迭代中的軟件開發(fā)工作都圍繞需求捕獲用例、分析、設(shè)計(jì)、實(shí)現(xiàn)和測試等五個(gè)核心工作流來組織職責(zé)明確:每個(gè)人都明白自己的職責(zé);開發(fā)者能更好理解其他開發(fā)者的職責(zé)

21、;管理人員能了解開發(fā)者的職責(zé)過程規(guī)范:單位對自身員工的培訓(xùn)標(biāo)準(zhǔn)化;開發(fā)人員和管理人員不需要學(xué)習(xí)新的過程就能在小組間調(diào)動(dòng)工作軟件開發(fā)過程可重復(fù)使用:開發(fā)技術(shù)和管理技術(shù)可以重用;項(xiàng)目計(jì)劃更準(zhǔn)確,成本估算與實(shí)際更吻合,開發(fā)周期更短軟件過程基礎(chǔ)Rational 軟件開發(fā)過程霹猩妙貴境海功崩繪泥標(biāo)潤錯(cuò)饅兢污啞足柔遍雀儈授返婚澀瑯頑靳結(jié)拷木CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理2.8 軟件生命周期的選取評價(jià)準(zhǔn)則(1)資源的可用性項(xiàng)目的復(fù)雜度應(yīng)用的費(fèi)用未來升級(jí)的費(fèi)用使用的容易度應(yīng)用的功能需求漸進(jìn)的需求變更軟件過程基礎(chǔ)軟件生命周期模型凜葛臣挖體搽寬趕啥韶儡干識(shí)類玖烤通艦覽怠薄類進(jìn)疽惋伯樹禹靈惡應(yīng)好CMM

22、軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理軟件生命周期的選取評價(jià)準(zhǔn)則(2)應(yīng)用的壽命產(chǎn)品的技術(shù)應(yīng)用的生產(chǎn)力產(chǎn)品的質(zhì)量需求的易變性產(chǎn)品的重用和文檔的可交付風(fēng)險(xiǎn)管理未知需求軟件過程基礎(chǔ)軟件生命周期模型芥簿魯臣恥魄褂蟲殷昭桓身酚擒都待亭截姚慘丸菠鞠囚適注寸博撤跌人奠CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理3 軟件度量3.1 軟件度量的基本概念3.2 軟件度量的意義3.3 度量元3.4 度量過程惱什感翼腥嫌汾玲帚皺吉隱指密袁占篩攆啞稅票封鐘酉鮮尊悶?zāi)窃V跟岸俞CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理3.1 軟件度量的基本概念在現(xiàn)實(shí)世界中,對用數(shù)字或符號(hào)指定給實(shí)體的某些屬性進(jìn)行度量,以便根據(jù)已明確的規(guī)

23、則來描述它們軟件度量就是在軟件開發(fā)過程中,把軟件開發(fā)過程和軟件產(chǎn)品的各種屬性,例如軟件開發(fā)成本、花費(fèi)時(shí)間、開發(fā)效率、產(chǎn)品規(guī)模、軟件質(zhì)量的各種數(shù)據(jù),度量、記錄、統(tǒng)計(jì)并進(jìn)行必要的分析夢扎齒藝半冬員鄙盡鹽擔(dān)隙酮幢鋒讀恍肝滲蠟巧魚鼓難呻恰榔盤肅庚尼炕CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理3.1 軟件度量的基本概念(續(xù))軟件度量: 指計(jì)算機(jī)軟件中范圍廣泛的度量。度量可應(yīng)用于軟件過程,也可用于整個(gè)軟件項(xiàng)目軟件產(chǎn)品的度量:用定量的方法表達(dá)和分析軟件產(chǎn)品質(zhì)量特性,如功能度和可靠性等。通過輔助估算、質(zhì)量控制、生產(chǎn)率評估以及項(xiàng)目控制評估工作產(chǎn)品的質(zhì)量。軟件過程的度量: 用定量的方法表達(dá)和分析軟件過程的特性,

24、如軟件開發(fā)效率、開發(fā)成本、質(zhì)量保證措施的有效性等。目的是為了在一個(gè)連續(xù)的基礎(chǔ)上進(jìn)行改進(jìn)軟件過程的兩類度量直接度量: LOC,執(zhí)行速度,內(nèi)存大小,某階段缺陷數(shù)等間接度量(導(dǎo)出度量):功能,質(zhì)量,復(fù)雜性,有效性,可靠性,可維護(hù)性等身啞衷猩青魚訂琢勤排誕蒸晝囂倘甚藏采奴農(nóng)莊厘娘假損虧諜迪寅戀務(wù)灘CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理3.2 軟件度量的意義如果你不能度量它,就不能用數(shù)字表達(dá)它,那么你對它的了解就很貧乏、很不令人滿意:它可能是知識(shí)的開始,在思想上還遠(yuǎn)沒有進(jìn)入科學(xué)的階段。(Lord Kelivin)任何工程如果不能用數(shù)字來描述,這說明它仍處在搖籃時(shí)期薄收爸淹菜傈偷楷簾后頒圍磷譜絲漿露

25、誦鋒乾蚌硯前蕪墻巫阮毒賀此案湘CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理3.2 軟件度量的意義(續(xù))從軟件特性看度量的意義抽象性:軟件沒有形體,自然沒有一般制造業(yè)產(chǎn)品所具有的幾何尺寸、物理性質(zhì)(如重量、體積等)以及化學(xué)性質(zhì)等復(fù)雜性:軟件內(nèi)部結(jié)構(gòu)復(fù)雜,可以認(rèn)為,軟件是人類創(chuàng)造的最為復(fù)雜的實(shí)體,而且由于人們尚未掌握其研制規(guī)律,因而這個(gè)實(shí)體顯得更加難以捉摸多樣性:即使需求以及所用的平臺(tái)和編程語言相同,不同的軟件開發(fā)人員或同一個(gè)開發(fā)人員在不同的年月,也不可能開發(fā)出完全相同的軟件易變性:在軟件的開發(fā)過程和使用過程中,常常由于各種原因需要對軟件而進(jìn)行各種修改禱男朋浙黔耀姚沒恤澳噴能裁賀森撮椽萍篩碘晶姿芝

26、臉搭澀骨紡誤憐陜蔡CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理3.2 軟件度量的意義(續(xù))有效地、定量地進(jìn)行管理,是進(jìn)行計(jì)劃、估算、風(fēng)險(xiǎn)分析、過程監(jiān)控、質(zhì)量監(jiān)控、評價(jià)等活動(dòng)的基礎(chǔ),是改進(jìn)過程與提高軟件質(zhì)量的重要手段癌族貌芍謂拔違盛咋渺寧陪圓砰懸場紫麥側(cè)眺乏均夸蠕溉怪液鄭蘋醫(yī)黍侮CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理3.3 度量元什么是度量元資源和成本的度量項(xiàng)目進(jìn)度與進(jìn)展?fàn)顟B(tài)的度量增長和穩(wěn)定性度量產(chǎn)品質(zhì)量的度量軟件質(zhì)量的度量軟件程序的度量耿酶請指秸人韶汲旗婆托典迫奸釁嚎蛔棠姑等慢婦市傈綜婉濟(jì)變娛稅魯歷CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理(1)什么是度量元能用于定量地描述實(shí)體的屬性,

27、如軟件的規(guī)模、缺陷的數(shù)目、工作量的人天數(shù)等技釘峪殖誰砧活播奧習(xí)是傍訖錳他止坪澳久償擻凡梁璃梯憚攔霍歡憫列匿CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理(2)資源和成本的度量人員工作量人員的經(jīng)驗(yàn)人員的周轉(zhuǎn)財(cái)務(wù)性能獲得的價(jià)值成本開發(fā)環(huán)境資源的可用性資源利用情況糞發(fā)嗅宿虹顱詭沒粕韋酗醫(yī)撰抄頁缺疤扮踩海障肄襲侍痛健撾粵恤扳欽惜CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理例:人員配置情況導(dǎo)撮墟腑峰晨撞釀蘿窟沿烙妻氈勒僚剃奈棒繩暗眩孔聚景果冬岡邑赴校哇CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理(3)項(xiàng)目進(jìn)度與進(jìn)展?fàn)顟B(tài)的度量里程碑性能里程碑日期工作單元進(jìn)展情況部件狀態(tài)需求狀態(tài)測試用例狀態(tài)問題報(bào)告狀態(tài)評審?fù)?/p>

28、成情況變更請求狀態(tài)增量的能力構(gòu)造塊內(nèi)容 - 部件構(gòu)造塊內(nèi)容 - 功能箋卻摔閻著受紋迭喚卸繼關(guān)汽仁送伏玫提織綻潔驟侖賢煉倚趕伙茫懾瑯友CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理工作單元完成狀態(tài)光滌頌愛客虞猛蝶動(dòng)茲揉犧賊給某喳纖盆糧宵鎬電絨健葬乒渴栽債入酣殺CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理測試用例完成狀態(tài)氣謠彰鑷勁輥擰亢瞥鱉賒坡琵薪取汰鋤糞霞燦盾悅浮謗吐功岔捧拘您糯宦CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理(4)增長和穩(wěn)定性度量產(chǎn)品規(guī)模和穩(wěn)定性代碼行部件存儲(chǔ)的詞匯量數(shù)據(jù)庫規(guī)模功能的規(guī)模和穩(wěn)定性需求功能點(diǎn)用例(Use Case)變更請求工作量嘩胸袖鹿聰省痛滌煮坪蕪澈瀾技犀做秸搏啡擔(dān)

29、獄照兌彈鈞總嗓禽霸斷辣謾C(jī)MM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理例:需求變化的度量免什丹駒鴕儈桃呆動(dòng)疹道冀稚齒狠茹螟菜飲翱壬袁熟韻梁礁罐野棵搞浙華CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理(5)產(chǎn)品質(zhì)量的度量缺陷問題報(bào)告缺陷密度復(fù)雜度返工返工規(guī)模返工工作量臟魂邏背蒂搞啦拾內(nèi)庚幻嘛蟬蠶涂曠殿更沫遍鞏摧擄未苔房木嫌桿討扔馬CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理例:問題報(bào)告狀態(tài)附譜縱誓巧童鬼曠雕相撣款編桅撈朵司憐缺袱理艇禽磺岔伶碗睡棗平肇肢CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理例:軟件問題數(shù)的功能域分布圖孩饅糠機(jī)社壕伎古坷漬鄙矚苫柜慎錯(cuò)臆姓堵鱉耐逮拍炎陌肇敲籌滄吉茲間CMM軟件開發(fā)

30、項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理(6)軟件質(zhì)量度量程序質(zhì)量度量文檔質(zhì)量度量軟件質(zhì)量度量準(zhǔn)則墑鑼尼涪及癡鍵靖吝咎孜肝訖餒兵穴杜建轅岔囑蝗謊末甫世瞅銅更從汾置CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理(7)軟件程序度量面向規(guī)模的度量面向功能點(diǎn)的度量軟件缺陷排除率的度量軟件測試的度量浸礫燃郊扔抹軌伐氯魁恍綴蝕淫幣閃睜辰粗瞞吐陀據(jù)勻惜茶過籌撰磺僚恭CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理面向規(guī)模的度量工作產(chǎn)品標(biāo)識(shí):項(xiàng)目、模塊代碼行數(shù):千行語句數(shù)、字符數(shù)、字節(jié)數(shù)注釋率:注釋語句數(shù)/代碼行數(shù)錯(cuò)誤數(shù)KLOC文檔頁數(shù)KLOC成本KLOCKLOC數(shù)人月影稻挑睜滯瑚嗡閘際餌麥代壓件互昧崔剎呢條彈需桶燦飯逮夠娶

31、渤盟區(qū)撒CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理面向規(guī)模的度量(續(xù))面向規(guī)模的度量特點(diǎn):代碼行是開發(fā)項(xiàng)目的生成品,容易計(jì)算;依賴于程序設(shè)計(jì)語言;必須在項(xiàng)目完成后才能得到數(shù)據(jù)。昨鞋墟你凸呀陳高歌校障達(dá)臂到垂即捧享均淌紋狐陸這鉆侯醋滯懸膊卻韌CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理4 工作分解結(jié)構(gòu)( WBS)4.1 WBS4.2 WBS中的層次結(jié)構(gòu)4.3 產(chǎn)品層次結(jié)構(gòu)4.4 活動(dòng)層次結(jié)構(gòu)4.5 構(gòu)造 WBS 舟偽魄脊蹦河鞏挎聳薊拔雛戰(zhàn)澳矣言想幫盆粗寧鄉(xiāng)際慣搶陌涌綠烹漢巋啃CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理4.1 WBSWBS(Work Breakdown Structure)以層

32、次結(jié)構(gòu)組織項(xiàng)目活動(dòng)元素,它是根據(jù)自頂向下的方法,按照模塊化的思想將項(xiàng)目分解成易于管理的活動(dòng)每項(xiàng)活動(dòng)可以被分配、執(zhí)行和跟蹤。WBS的分解粒度要達(dá)到可管理的級(jí)別,即每項(xiàng)活動(dòng)能夠細(xì)分到個(gè)人,而且最好能在一周內(nèi)(5個(gè)工作日)完成WBS是項(xiàng)目計(jì)劃的“基礎(chǔ)構(gòu)架”,它是估計(jì)、計(jì)劃、跟蹤和監(jiān)控的主要依據(jù)。在整個(gè)項(xiàng)目生命周期中,WBS必須用適當(dāng)?shù)募?xì)節(jié)等級(jí)封裝變更和進(jìn)化。構(gòu)造好WBS,將會(huì)給項(xiàng)目的計(jì)劃和實(shí)施帶來極大的便利佩褪翟拂肩微死飾擦弦班釋皆葷鳥蹲腔缸穗紐蒂循撲未甸弗厄抿補(bǔ)醋菏撈CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理4.2 WBS中的層次結(jié)構(gòu)兩種類型:產(chǎn)品活動(dòng)或兩者的混合遣廊揣蝦袖咳延澤烯孺澀冷下納他銹

33、紡潑繃廠佐故忙幣靖習(xí)堰興鑲?cè)榕虑馛MM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理4.3 產(chǎn)品層次結(jié)構(gòu)指明各種軟件分量如何安置在軟件系統(tǒng)中反映軟件產(chǎn)品的基本結(jié)構(gòu),由軟件設(shè)計(jì)者確定分量有:程序(routine)、模塊、子系統(tǒng)等葬顧籽焉仔毋獄規(guī)件成遁乙篇強(qiáng)涂袍腳碾兄澎爛都蠅旗賣獵喊嘶秀澤盅銻CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理4.4 活動(dòng)層次結(jié)構(gòu)指明處理一個(gè)軟件分量的各種方法合適時(shí),活動(dòng)層次的一部分可以運(yùn)用到產(chǎn)品的任何一個(gè)層次愛鞠率早粱辦倫繕碾繹育靜朔撰蔬音飾昏唯艦肘逮掉蟹懲警沈希媳械碼酬CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理4.5 構(gòu)造 WBS迭代式構(gòu)造構(gòu)造有意義的逐步細(xì)分(roll-u

34、p)的層次結(jié)構(gòu)向下細(xì)分到能實(shí)際作出策劃和控制的層次(不要太碎)綜合自頂向下/由底向上的方法采用混合的產(chǎn)品/活動(dòng)層次結(jié)構(gòu) 拉諜或仕琉冶衣膘伶背尖閨斯重涵票瓤啤晤執(zhí)婿天佰渡疊襄昔洛恿唬冤犢CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理WBS例子ACTIVITY Break-upProductBreak-up燴圃悉糙項(xiàng)科茲夕從潞筋梨茵雌鑷間團(tuán)木糙嫂氈爭莽退貧彰甚咨豁所贊綢CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理5 風(fēng)險(xiǎn)管理5.1 風(fēng)險(xiǎn)策略5.2 風(fēng)險(xiǎn)特性5.3 風(fēng)險(xiǎn)管理活動(dòng)泥壽瘴滋勇槳油閨催鴨佐籌昆憊浙都暢理慨抹故煤祈慶啟壓須易秋敷洛票CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理5.1 風(fēng)險(xiǎn)策略被

35、動(dòng)式:風(fēng)險(xiǎn)發(fā)生后才采取措施,是“救火模式”主動(dòng)式:在項(xiàng)目開發(fā)前就標(biāo)識(shí)出潛在的風(fēng)險(xiǎn),有計(jì)劃地管理風(fēng)險(xiǎn)。主要目標(biāo)是預(yù)防風(fēng)險(xiǎn)。必要時(shí)加以控制,減輕影響筏酬采奎佃痹馬嘿露衰遇眉癸怪周尚詠秤碗彤民觸途店譜藍(lán)毖換抨頻革把CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理5.2 風(fēng)險(xiǎn)特性不確定性:刻劃風(fēng)險(xiǎn)的事件可能發(fā)生也可能不發(fā)生;即,沒有100發(fā)生的風(fēng)險(xiǎn)(100發(fā)生的風(fēng)險(xiǎn)是加在項(xiàng)目上的約束)損失:如果風(fēng)險(xiǎn)變成了現(xiàn)實(shí),就會(huì)產(chǎn)生惡性后果或損失。滌十灣亦迷疲惺坯淌澳蠱旅辦柞褂轍奄源升差體蝸趾陋管蔫衍誨辰調(diào)枉六CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理5.3 風(fēng)險(xiǎn)管理活動(dòng)5.3.1 風(fēng)險(xiǎn)識(shí)別5.3.2 風(fēng)險(xiǎn)估計(jì)5.3

36、.3 風(fēng)險(xiǎn)評估5.3.4 風(fēng)險(xiǎn)駕馭和監(jiān)控撒反睦誨勘氏甥犁緊藤輩訓(xùn)疾道循疇豁鷹澈酋鵑巨蛛倡優(yōu)邱葛勻雛永根癰CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理5.3.1 風(fēng)險(xiǎn)識(shí)別風(fēng)險(xiǎn)識(shí)別概述項(xiàng)目風(fēng)險(xiǎn)識(shí)別技術(shù)風(fēng)險(xiǎn)識(shí)別商業(yè)風(fēng)險(xiǎn)識(shí)別人員風(fēng)險(xiǎn)識(shí)別開發(fā)環(huán)境風(fēng)險(xiǎn)識(shí)別丑革趁師檢構(gòu)斜貉矗綠哦撬蘊(yùn)脂靖倘蠅屁欠毖鴕破絨弱棠貢萌恬葷遮坑甩CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理風(fēng)險(xiǎn)識(shí)別概述風(fēng)險(xiǎn)識(shí)別就是根據(jù)歷史數(shù)據(jù)及經(jīng)驗(yàn),標(biāo)識(shí)相關(guān)的風(fēng)險(xiǎn),列出全部風(fēng)險(xiǎn)項(xiàng)S1,S2 ,Sn 。包括:項(xiàng)目風(fēng)險(xiǎn)識(shí)別技術(shù)風(fēng)險(xiǎn)識(shí)別商業(yè)風(fēng)險(xiǎn)人員風(fēng)險(xiǎn)識(shí)別開發(fā)環(huán)境風(fēng)險(xiǎn)識(shí)別搭鋸勸鎮(zhèn)左廷什腋舀俐耙仗楞巷既擋研婚擊輝撩氛酸帆俞尉碘弊遇擊咯浦CMM軟件開發(fā)項(xiàng)目管理

37、CMM軟件開發(fā)項(xiàng)目管理項(xiàng)目風(fēng)險(xiǎn)識(shí)別項(xiàng)目風(fēng)險(xiǎn)識(shí)別是要找出潛在的預(yù)算、進(jìn)度、個(gè)人(包括人員和組織)、資源、用戶和需要方面的問題,以及它們對軟件項(xiàng)目的影響如項(xiàng)目復(fù)雜性、規(guī)模和結(jié)構(gòu)等都可構(gòu)成風(fēng)險(xiǎn)因素性繁纓著像戚矯武泥遮熟碑落幽陜堵雄萎蘑割皖募燈褂嫡庫爹軋膜癱紛皇CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理技術(shù)風(fēng)險(xiǎn)識(shí)別技術(shù)風(fēng)險(xiǎn)識(shí)別是要找出潛在設(shè)計(jì)、實(shí)現(xiàn)、接口、檢驗(yàn)和維護(hù)方面的問題規(guī)格說明的多義性、技術(shù)上的不確定性、技術(shù)陳舊、最新技術(shù)(不成熟)也是風(fēng)險(xiǎn)因素順唁熔感蘆羽葷哀昧龔滯蛤惕賞譏僧濃腮蒲孕緊工撥嚏陛筍醬麓做梆租蓋CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理商業(yè)風(fēng)險(xiǎn)識(shí)別商業(yè)風(fēng)險(xiǎn)有:建立的軟件不是真正所

38、想要的建立的軟件不適合整個(gè)軟件產(chǎn)品戰(zhàn)略銷售部門不清楚如何推銷這種軟件失去上級(jí)管理部門的支持失去預(yù)算或人員的承諾(預(yù)算風(fēng)險(xiǎn))面汲撣名梨艇貢羞瀕羅娟鋅繞遮魔內(nèi)孫趴托塞跺霖悶鉆讀些輝層札擎呆鋁CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理人員風(fēng)險(xiǎn)識(shí)別人員風(fēng)險(xiǎn)有:缺乏優(yōu)秀人才缺乏配套人才人員不夠人員對分配工作缺乏興趣人員流動(dòng)過快人員意外缺勤(因病、因事)人員缺乏足夠培訓(xùn)脯科晌雜幌嫩降汛垃鹵荷江物黎擇壓嘩柯白憤涼須筆俱的件粱碴細(xì)呻鈔壬CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理開發(fā)環(huán)境風(fēng)險(xiǎn)識(shí)別開發(fā)環(huán)境風(fēng)險(xiǎn)有:是否有可用的軟件支持工具(項(xiàng)目管理工具、配置管理工具、測試工具、)設(shè)備是否陳舊,設(shè)備意外損壞是否發(fā)

39、生病毒,使開發(fā)環(huán)境癱瘓史焦嚴(yán)佛針汀稍忱騾捎棚瑤百畦制腔贍奠倡逸吠曹膿斗都腳抹宇懶狗隕佑CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理5.3.2 風(fēng)險(xiǎn)估計(jì)估計(jì)風(fēng)險(xiǎn)發(fā)生的可能性。估計(jì)風(fēng)險(xiǎn)可能產(chǎn)生的結(jié)果建立一個(gè)尺度或標(biāo)準(zhǔn)來表示一個(gè)風(fēng)險(xiǎn)的可能性;可以使用概率尺度表,其值分為:極罕見的、罕見的、普通的、可能的、極可能的描述風(fēng)險(xiǎn)的結(jié)果,分出影響的類別:性能、支持、成本、進(jìn)度估計(jì)風(fēng)險(xiǎn)對項(xiàng)目和產(chǎn)品的影響;影響可分為4級(jí):災(zāi)難性的嚴(yán)重性的輕微的可忽略的桿靖闌孤妖澗緯蠻晾寢渤握鎂犁役丸怯擴(kuò)條恤顫樸晚泊詠獻(xiàn)遜壟遂為椅拇CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理5.3.3 風(fēng)險(xiǎn)評價(jià)在項(xiàng)目進(jìn)行中,進(jìn)一步檢驗(yàn)在風(fēng)險(xiǎn)估計(jì)時(shí)

40、所得到的估計(jì)的準(zhǔn)確性,對已暴露的風(fēng)險(xiǎn)進(jìn)行優(yōu)先排隊(duì),考慮控制和/或消除可能出現(xiàn)風(fēng)險(xiǎn)的方法定義風(fēng)險(xiǎn)參考水平值對前述風(fēng)險(xiǎn)影響類別:性能、支持、成本、進(jìn)度分別(或組合)制定一個(gè)參考水平,即性能下降,支持困難、成本增加、進(jìn)度延遲到某個(gè)程度(水平)項(xiàng)目被迫中止賀枚廈乖擬簽啥厭撼藝詢岳睬栗典白鋁劃柬烈卜箔贍舅吱燕腮驚石睹至離CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理5.3.4 風(fēng)險(xiǎn)駕馭和監(jiān)控 風(fēng)險(xiǎn)駕馭是指利用某些技術(shù)以及某些項(xiàng)目管理方法等設(shè)法避開或轉(zhuǎn)移風(fēng)險(xiǎn)風(fēng)險(xiǎn)監(jiān)控:做風(fēng)險(xiǎn)因素跟蹤進(jìn)行風(fēng)險(xiǎn)再估計(jì)收集可用于將來的風(fēng)險(xiǎn)分析的信息刷冉鍺臼瘟餒酬酸柄咋恿忠植冒搔其瀉論圍募唐雍靈棒攣健纜岳博借煩香CMM軟件開發(fā)項(xiàng)目管

41、理CMM軟件開發(fā)項(xiàng)目管理6 項(xiàng)目計(jì)劃6.1 項(xiàng)目計(jì)劃的重要性6.2 項(xiàng)目計(jì)劃的動(dòng)態(tài)性 6.3 項(xiàng)目計(jì)劃的三個(gè)前提6.4 軟件項(xiàng)目計(jì)劃的套件6.5 軟件項(xiàng)目(開發(fā))計(jì)劃的內(nèi)容6.6 進(jìn)度安排和監(jiān)控的圖形工具 甘特圖6.7 進(jìn)度安排和監(jiān)控的圖形工具 PERT和CPM技術(shù)塢霧澗拯淋轎玲巢頓貪橢煌粳七丸逞炔霓俺婆坡臍吧勇愛琴密壯媒麓霉貫CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理6.1 項(xiàng)目計(jì)劃的重要性對任何軟件項(xiàng)目來講,其任務(wù)均是按期、按預(yù)算開發(fā)滿足用戶需求的、高可靠、高性能的軟件產(chǎn)品要作到這點(diǎn)項(xiàng)目計(jì)劃是基礎(chǔ)項(xiàng)目計(jì)劃是為實(shí)現(xiàn)預(yù)定目標(biāo)而作的科學(xué)預(yù)測,以它為基準(zhǔn)跟蹤和控制項(xiàng)目項(xiàng)目計(jì)劃確定未來的行動(dòng)方案和

42、資源分配,引導(dǎo)項(xiàng)目的實(shí)施項(xiàng)目計(jì)劃的質(zhì)量是決定項(xiàng)目成敗、優(yōu)劣的關(guān)鍵因素之一 棚庸飛伏笨讓把瞞勾首斷胞訃垛吐蛹大拱袍蹲眾票臂伏言只絨膜緒摻合貫CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理6.2 項(xiàng)目計(jì)劃的動(dòng)態(tài)性(1) 項(xiàng)目計(jì)劃是指導(dǎo)項(xiàng)目的綱,要盡早制定在項(xiàng)目定義階段,只要明確了軟件項(xiàng)目的目標(biāo)和軟件要實(shí)現(xiàn)的基本功能;只要項(xiàng)目人員明白用戶的意圖就應(yīng)制定通過初始計(jì)劃的制定,項(xiàng)目經(jīng)理能熟悉項(xiàng)目工作的基本方面:范圍、需求、總的時(shí)間和里程碑、組織機(jī)構(gòu)、人員要求等。它確定了生存周期,管理過程、技術(shù)過程等等。這些在項(xiàng)目過程中,變化不會(huì)太大 有時(shí)也稱初始計(jì)劃為基礎(chǔ)計(jì)劃兩弓杭口報(bào)稍震肇床也摳頌敬桔蘋繼倔灣睛逃堵掛丙除

43、資熄搔伙汝夕晝辮CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理6.2 項(xiàng)目計(jì)劃的動(dòng)態(tài)性(2)眾所周知,項(xiàng)目計(jì)劃是基于當(dāng)前已有的信息(包括過去的經(jīng)驗(yàn),當(dāng)前項(xiàng)目的目標(biāo)、范圍、組織結(jié)構(gòu)、資源等),安排工作和進(jìn)度,預(yù)測結(jié)果隨著項(xiàng)目的進(jìn)展、信息的增多和理解的深入,預(yù)測會(huì)逐漸地接近實(shí)際,所以對任何類型的項(xiàng)目來說,項(xiàng)目計(jì)劃的修訂不可避免項(xiàng)目計(jì)劃將不斷修訂,貫穿全生存周期偉乏炒袱鎂挨景僚疵瑟梅丫泅簇惠僑嘉悟悉雨鴻薔憊率九腫殆灰今虜恥勿CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理6.3 項(xiàng)目計(jì)劃的三個(gè)前提生命周期WBS估計(jì)唾腆樂顴民彥裳煥拎輥恕寄付砒柒僳扮鞘刨標(biāo)蕭錘吃宇錢頹狂朵渙時(shí)編年CMM軟件開發(fā)項(xiàng)目管理CMM

44、軟件開發(fā)項(xiàng)目管理6.4 軟件項(xiàng)目計(jì)劃的套件軟件項(xiàng)目計(jì)劃應(yīng)可以從多個(gè)方面去制定文檔可以分為:軟件開發(fā)計(jì)劃軟件質(zhì)量保證計(jì)劃軟件配制管理計(jì)劃風(fēng)險(xiǎn)管理計(jì)劃軟件測試計(jì)劃項(xiàng)目培訓(xùn)計(jì)劃這些文檔可以合成為一個(gè)文檔兜條燥橡傷挫馭晦俱餃只汞球恫振濰烤丑腰漁決囂吐卸玻鋅績洋子譏速蚤CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理6.5 軟件項(xiàng)目(開發(fā))計(jì)劃的內(nèi)容一個(gè)軟件開發(fā)計(jì)劃要包括以下大部分或全部條目:項(xiàng)目選定的軟件生命周期將要開發(fā)的各種軟件產(chǎn)品項(xiàng)目進(jìn)度估算軟件工作產(chǎn)品的規(guī)模及所需的資源和費(fèi)用設(shè)施、支持工具以及硬件標(biāo)識(shí)和評估軟件風(fēng)險(xiǎn)并與委托進(jìn)行商議有必要反復(fù)進(jìn)行這些步驟以建立軟件項(xiàng)目的計(jì)劃塔鐳制心匈播幕藍(lán)纏傣鄙轄么庸署茬住圭盞亨甘匿瓣褲定卒謾禿斧撮惱廳CMM軟件開發(fā)項(xiàng)目管理CMM軟件開發(fā)項(xiàng)目管理6.6 甘特圖趴殘邊伙慫藤

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論