




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟件過程改進(jìn)與軟件過程改進(jìn)與cmm/cmmi 林林 銳銳 博士博士rui.linalcatel-http:/ page 2目錄目錄1. it企業(yè)長期面臨的軟件工程難題企業(yè)長期面臨的軟件工程難題2. 軟件過程改進(jìn)概述軟件過程改進(jìn)概述3. cmm發(fā)展簡史發(fā)展簡史4. cmmi 1.1介紹介紹5. cmm等級(jí)評(píng)估等級(jí)評(píng)估6. cmm在中國在中國7. 軟件過程改進(jìn)措施與建議軟件過程改進(jìn)措施與建議8. cmmi 3級(jí)軟件過程改進(jìn)解決方案級(jí)軟件過程改進(jìn)解決方案page 31. it企業(yè)長期面臨的軟件工程難題企業(yè)長期面臨的軟件工程難題1.1 企業(yè)的目的企業(yè)的目的 u根本目的:合法地賺錢,獲取盡可能多的利潤。
2、u第一推論:為了使利潤最大化,產(chǎn)品開發(fā)應(yīng)當(dāng)“做得好、做得快并且少花錢” u 軟件工程學(xué)科的目的:提高軟件產(chǎn)品質(zhì)量、提高生產(chǎn)率并且降低開發(fā)成本 u質(zhì)量、生產(chǎn)率、成本之間的復(fù)雜關(guān)系u成本重要還是time to market 重要?1.2 企業(yè)長期面臨的企業(yè)長期面臨的軟件工程難題軟件工程難題u產(chǎn)品質(zhì)量低下、進(jìn)度延誤、費(fèi)用超支(軟件工程學(xué)科發(fā)展30年尚未徹底解決) u經(jīng)典軟件工程:研究需求分析、系統(tǒng)設(shè)計(jì)、編程、測(cè)試、維護(hù)等領(lǐng)域的方法、技術(shù)和工具u問題之源:人們逐漸意識(shí)到,由于企業(yè)管理軟件過程的能力比較弱,常常導(dǎo)致項(xiàng)目處于混亂狀態(tài)。過程混亂使得新技術(shù)、新工具的優(yōu)勢(shì)難以體現(xiàn)。經(jīng)典的軟件工程不是不好,而是不
3、夠用。 u用于提高軟件過程能力的實(shí)踐通稱為軟件過程改進(jìn)。 page 42. 軟件過程改進(jìn)概述軟件過程改進(jìn)概述2.1 什么是什么是軟件過程改進(jìn)軟件過程改進(jìn)u提高軟件過程能力的實(shí)踐通稱為軟件過程改進(jìn)(software process improvement) u從20世紀(jì)90年代至今,軟件過程改進(jìn)成為軟件工程學(xué)科的一個(gè)主流研究方向,其中cmm和cmmi是該領(lǐng)域舉世矚目的重大成果。2.2 過程的基本概念過程的基本概念 u過程就是人們使用相應(yīng)的方法、規(guī)程、技術(shù)、工具等將原始材料(輸入)轉(zhuǎn)化成用戶需要的產(chǎn)品。過程的3個(gè)基本要素是:人、方法與規(guī)程、技術(shù)與工具 u過程與產(chǎn)品存在因果關(guān)系。即好的過程才能得到好
4、的產(chǎn)品,而差的過程只會(huì)得到差的產(chǎn)品。 u過程被文檔化后才能成為規(guī)范。u軟件過程改進(jìn)的根本目的是:提高質(zhì)量、提高生產(chǎn)率并且降低開發(fā)成本提高質(zhì)量、提高生產(chǎn)率并且降低開發(fā)成本。 人員方法與規(guī)程技術(shù)與工具過程過程產(chǎn)品page 52. 軟件過程改進(jìn)概述軟件過程改進(jìn)概述2.3 軟件過程改進(jìn)必須走規(guī)范化之路軟件過程改進(jìn)必須走規(guī)范化之路u提高軟件過程能力可以比喻為“練內(nèi)功”,“練內(nèi)功”沒有捷徑可走,唯有走“規(guī)范化”之路,即“制定適合于本企業(yè)的軟件過程規(guī)范,并按照此規(guī)范執(zhí)行”。 u“規(guī)范化”不會(huì)抑止人們的創(chuàng)造力,相反地,它使得團(tuán)隊(duì)可以大規(guī)模地復(fù)用前人積累的智慧和財(cái)富。這種方法非常適合于現(xiàn)代的工業(yè)化生產(chǎn)。 (麥當(dāng)
5、勞與中餐館對(duì)比)u業(yè)界實(shí)踐已經(jīng)證明,走“規(guī)范化”之路是“成本最低、見效最快、能持續(xù)發(fā)展”的軟件過程改進(jìn)方法,猶如人類的“養(yǎng)生之道”。任何it企業(yè)(不論大?。加修k法以其承受得起的代價(jià)“走規(guī)范化之路”,從而有效地提高軟件過程能力。page 63. cmm發(fā)展簡史發(fā)展簡史3.1 cmm是什么是什么 ucmm(capability maturity model)是用于衡量軟件過程能力的事實(shí)上的標(biāo)準(zhǔn),同時(shí)也是目前軟件過程改進(jìn)最好的參考標(biāo)準(zhǔn)。u美國卡內(nèi)基-梅隆大學(xué)軟件工程研究所(sei)研制3.2 發(fā)展簡史發(fā)展簡史 ucmm 1.0于1991年制定。 ucmm 1.1于1993發(fā)布,該版本應(yīng)用最廣泛。
6、 ucmm 2.0草案于1997年制定(未廣泛應(yīng)用)。 u到2000年,cmm演化成為cmmi(capability maturity model integration),cmm 2.0成為cmmi 1.0的主要組成部分。 ucmmi-se/sw 1.1(cmmi for system engineering and software engineering)于2002年1月正式推出。 3.3 cmm重要概念重要概念u5個(gè)成熟度等級(jí):initial, repeatable, defined, managed, optimizingu18個(gè)關(guān)鍵過程域。關(guān)鍵過程域指出為了達(dá)到某個(gè)成熟度等級(jí)必須要
7、解決的一族問題。 page 74. cmmi 1.1介紹介紹4.1 cmmi誕生誕生ucmm 1.1是十年前創(chuàng)作的,十年來it產(chǎn)業(yè)有了長足的發(fā)展,相應(yīng)的工業(yè)標(biāo)準(zhǔn)或規(guī)范必然要不斷地改進(jìn)。在總結(jié)cmm應(yīng)用的大量經(jīng)驗(yàn)教訓(xùn)的基礎(chǔ)之上,sei 于2002年推出了cmmi1.1。cmmi重大的改進(jìn)在于它不僅完善了cmm本身,而且充分考慮了軟件工程與系統(tǒng)工程的集成,使得cmmi不再局限于純粹軟件的范疇。由于cmmi 1.1問世不久,人們了解和應(yīng)用cmmi需要一定的時(shí)間,但是cmmi將取代cmm這是必然的趨勢(shì)。 4.2 cmmi有兩種表述方式有兩種表述方式u階段表述方式與cmm兼容,連續(xù)表述方式與iso/ie
8、c 15504相似。 page 84. cmmi 1.1介紹介紹 cmm 關(guān)鍵過程域關(guān)鍵過程域cmmi 過程域過程域l2requirements managementsoftware project planning software project tracking and oversightsoftware configuration management software subcontract managementsoftware quality assurance requirements management project planning project monitoring
9、and control configuration management supplier agreement management process and product quality assurance measurement and analysisl3software product engineeringpeer reviews organization process focus organization process definition training program integrated software management inter-group coordinat
10、ion requirements developmenttechnical solutionproduct integrationverificationvalidation organization process focus organization process definition organizational training integrated project management risk management decision analysis and resolution 4.3 cmmi與與cmm過程域的比較過程域的比較page 95. cmm等級(jí)評(píng)估等級(jí)評(píng)估5.1 過
11、程復(fù)雜過程復(fù)雜 u每一個(gè)cmm等級(jí)評(píng)估周期(從準(zhǔn)備到完成)約需12-30個(gè)月。u每一級(jí)別的評(píng)估由sei授權(quán)的主任評(píng)估師領(lǐng)導(dǎo)一個(gè)評(píng)審小組進(jìn)行,其成員大部分來自企業(yè)內(nèi)部。u評(píng)估過程包括員工 培訓(xùn)(企業(yè)的高層領(lǐng)導(dǎo)也要參加)、問卷填寫和統(tǒng)計(jì)、文檔審查、數(shù)據(jù)分析、與企業(yè)的高層領(lǐng)導(dǎo) 討論和撰寫評(píng)估報(bào)告等。u評(píng)估結(jié)束由主任評(píng)估師簽字生效(沒有蓋上公章的證書)5.2 取得主任評(píng)估師的資格比較困難取得主任評(píng)估師的資格比較困難 u10年以上的軟件開發(fā)經(jīng)驗(yàn) u在sei接受培訓(xùn),培訓(xùn)費(fèi)用每人約需數(shù)萬美元,非美國人加倍。 u經(jīng)過兩次以上cmm評(píng)估的全過程實(shí)習(xí) u主任評(píng)估師的資格并非終身制 5.3 評(píng)估費(fèi)用昂貴:大約是評(píng)
12、估費(fèi)用昂貴:大約是isoiso認(rèn)證的十倍認(rèn)證的十倍u價(jià)格視客戶需求的多少而定,可以與咨詢公司協(xié)商。u參考價(jià):cmm2級(jí)50萬元rmb, cmm3級(jí)80萬元rmb。page 106. cmm 在中國在中國6.1 國內(nèi)國內(nèi)it企業(yè)采用企業(yè)采用cmm的目的的目的 u提高企業(yè)的軟件過程能力,但并不關(guān)心cmm評(píng)估。 u既要提高企業(yè)的軟件過程能力,又想通過cmm評(píng)估來提升企業(yè)的威望與知名度。u只是為了拿到cmm證書6.2 6.2 共性問題:費(fèi)用高、難度大、見效慢共性問題:費(fèi)用高、難度大、見效慢 u企業(yè)做一次比較完整的cmm 2-3級(jí)咨詢和評(píng)估大約要花費(fèi)60100萬元。u企業(yè)內(nèi)部組建sepg的成本并不比咨詢
13、費(fèi)低。u軟件工程與項(xiàng)目管理工具比較昂貴(如rational的產(chǎn)品)。u目前國內(nèi)通過cmm 2-3級(jí)評(píng)估的企業(yè)屈指可數(shù),而這些企業(yè)的實(shí)際能力也沒有宣傳的那么好。因?yàn)閰⒓觕mm評(píng)估的項(xiàng)目都是精心準(zhǔn)備的,個(gè)別項(xiàng)目或者事業(yè)部通過了cmm評(píng)估并不意味著整個(gè)企業(yè)達(dá)到了那個(gè)水平,這里面的水分相當(dāng)大。 page 116. cmm 在中國在中國6.3 國內(nèi)國內(nèi)通過通過cmm等級(jí)評(píng)估的企業(yè)等級(jí)評(píng)估的企業(yè) u公司名稱 cmm級(jí)別 通過時(shí)間 u摩托羅拉 l5 2000-09 u華為印度所 l4 2001-12 u東大阿爾派 l3 2001-06 u托普軟件 l3 2001-11 u聯(lián)想軟件事業(yè)部 l3 2002-01
14、u鼎新公司 l2 1999-07 u博通公司 l2 2001-04 u用友軟件 l2 2001-06 u浪潮通軟 l2 2001-11 u東方通科技 l2 2001-12 u新太科技 l2 2001-12 u神州數(shù)碼 l2 2002-016.4 6.4 業(yè)界關(guān)注的焦點(diǎn):企業(yè)如何以比較低的代價(jià)有效地提高軟件過程能力業(yè)界關(guān)注的焦點(diǎn):企業(yè)如何以比較低的代價(jià)有效地提高軟件過程能力 page 127. 軟件過程改進(jìn)措施與建議軟件過程改進(jìn)措施與建議7.1 企業(yè)領(lǐng)導(dǎo)決策與支持企業(yè)領(lǐng)導(dǎo)決策與支持 u領(lǐng)導(dǎo)根據(jù)企業(yè)的發(fā)展戰(zhàn)略和當(dāng)前實(shí)力,決定投入多少資金、人力和時(shí)間,將過程能力提高到什么程度。 u領(lǐng)導(dǎo)“支持”軟件過
15、程改進(jìn)的行為是多方面的,例如批準(zhǔn)必要的經(jīng)費(fèi),組建sepg,在某些場合宣傳軟件過程改進(jìn)的重要性等。除此之外,企業(yè)領(lǐng)導(dǎo)應(yīng)當(dāng)親自參與軟件過程改進(jìn)的實(shí)踐,為員工們樹立榜樣,例如參加培訓(xùn)和考試,自己要遵守軟件過程規(guī)范。 7.2 7.2 制定適合于企業(yè)的過程規(guī)范制定適合于企業(yè)的過程規(guī)范 u首先要深入調(diào)查企業(yè)過程能力的現(xiàn)狀,識(shí)別出薄弱環(huán)節(jié),分清“輕重緩急”。再根據(jù)企業(yè)的實(shí)力(如資金和人力),確定過程改進(jìn)的各個(gè)階段目標(biāo)。 u企業(yè)在參考業(yè)界推薦的過程標(biāo)準(zhǔn)或規(guī)范時(shí),要舍棄那些聽起來很先進(jìn)但是對(duì)本企業(yè)無益處的東西,只選取對(duì)企業(yè)有實(shí)用價(jià)值的東西。如同老百姓買商品,“只買對(duì)的,不買貴的”。 ucmm/cmmi和iso都
16、只是用來參考的,而不是用來“迷信”的。 u使用軟件過程規(guī)范的絕大部分人不是軟件工程專家,所以規(guī)范應(yīng)當(dāng)通俗易懂。 page 137. 軟件過程改進(jìn)措施與建議軟件過程改進(jìn)措施與建議7.3 7.3 規(guī)范的實(shí)施規(guī)范的實(shí)施 u企業(yè)制定軟件過程規(guī)范是為了幫助人們把工作做得更好,而不是存心與人們過不去。企業(yè)一方面要用行政命令和獎(jiǎng)罰措施來強(qiáng)制實(shí)施軟件過程規(guī)范,另一方面又要設(shè)法使員工們樂于執(zhí)行規(guī)范從而避免流于形式。 sepg不要只是埋頭寫規(guī)范,寫完了上繳了事。最好在內(nèi)部網(wǎng)上開辟一個(gè)專欄,專門解釋規(guī)范。 要對(duì)全員進(jìn)行培訓(xùn)與考試,使機(jī)構(gòu)中的每個(gè)人都熟悉與自己工作相關(guān)的規(guī)范。只有這樣才能防止有人拖后退,使團(tuán)隊(duì)發(fā)揮最大
17、的力量。 質(zhì)量保證人員監(jiān)督實(shí)施。人都有惰性,如果沒有人來監(jiān)督員工們按照規(guī)范辦事,那么自覺性不強(qiáng)的員工就會(huì)回到“無序”的老路上。質(zhì)量保證人員的職責(zé)就是周期性地檢查項(xiàng)目成員的“工作過程以及工作成果”是否符合既定的規(guī)范,來監(jiān)控和改進(jìn)“過程質(zhì)量以及產(chǎn)品質(zhì)量”。 sepg要及時(shí)收集員工們反映的問題和建議,不斷地完善規(guī)范,但是不能頻繁地變更規(guī)范的版本,應(yīng)當(dāng)有計(jì)劃地控制規(guī)范的版本。 page 147. 軟件過程改進(jìn)措施與建議軟件過程改進(jìn)措施與建議7.4 7.4 文檔太多怎么辦文檔太多怎么辦 u在推廣軟件過程規(guī)范時(shí),員工們抱怨最多的就是“文檔太多了”!甚至很多人把進(jìn)度延誤歸罪于寫文檔。 u如果過程規(guī)范是適合于
18、本企業(yè)的,那么該規(guī)范所要求的文檔工作量也應(yīng)該是比較適宜的。之所以員工們抱怨“文檔太多了”,那是因?yàn)樗麄円郧拔臋n寫得太少了,一下子不習(xí)慣正常的文檔工作量。 u應(yīng)該想辦法降低寫文檔的難度,提高寫文檔的效率?;敬胧┯校?機(jī)構(gòu)要下功夫制定出結(jié)構(gòu)良好的文檔模板,給出充足的提示和示例。這樣使用者就可以“依葫蘆畫瓢”,總比他自己琢磨怎樣寫要方便得多。 提高開發(fā)人員的寫作能力,這是練內(nèi)功。一是要學(xué)習(xí)好的寫作方法,二是要不斷地練筆(其實(shí)寫文檔就是在練筆)。 page 158. cmmi 3級(jí)軟件過程改進(jìn)解決方案級(jí)軟件過程改進(jìn)解決方案8.1 為了真正提高軟件過程能力,企業(yè)至少要做三件最重要的事情:為了真正提高軟件過程能力,企業(yè)至少要做三件最重要的事情: u首先制定
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鋼花管錨桿施工方案
- 河流清淤施工方案
- 倉儲(chǔ)服務(wù)對(duì)象合同范例
- l勞務(wù)掛靠合同范例
- 醫(yī)護(hù)陪護(hù)合同范本
- 城市煤氣知識(shí)培訓(xùn)課件
- 倉庫管理中的最佳行為準(zhǔn)則計(jì)劃
- 教學(xué)設(shè)備與技術(shù)支持計(jì)劃
- 數(shù)字化轉(zhuǎn)型的戰(zhàn)略規(guī)劃計(jì)劃
- 《貴州黎明能源集團(tuán)有限責(zé)任公司金沙縣新化鄉(xiāng)新華煤礦(變更)礦產(chǎn)資源綠色開發(fā)利用方案(三合一)》評(píng)審意見
- 1.醫(yī)院總院醫(yī)藥代表接待管理制度(詳細(xì)版)
- 安全風(fēng)險(xiǎn)分級(jí)管控與-隱患排查治理雙重預(yù)防制度
- 老年人權(quán)益保障法講座
- pcb板銅箔厚度公差標(biāo)準(zhǔn)
- 阿斯伯格綜合征兒童上學(xué)與社交技能訓(xùn)練
- 23J916-1:住宅排氣道(一)
- 制藥工程GMP(設(shè)備驗(yàn)證)
- 亞洲的人文環(huán)境
- 初中物理之魔術(shù)物理課件
- 投用前安全檢查表
- “三備兩研”集體備課實(shí)施方案
評(píng)論
0/150
提交評(píng)論