版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、軟件過程改進與CMM/CMMI rui.lin 目錄1. IT企業(yè)長期面臨的軟件工程難題2. 軟件過程改進概述3. CMM發(fā)展簡史4. CMMI 1.1介紹5. CMM等級評估6. CMM在中國7. 軟件過程改進措施與建議8. CMMI 3級軟件過程改進解決方案1. IT企業(yè)長期面臨的軟件工程難題1.1 企業(yè)的目的 根本目的:合法地賺錢,獲取盡可能多的利潤。第一推論:為了使利潤最大化,產(chǎn)品開發(fā)應當“做得好、做得快并且少花錢” 軟件工程學科的目的:提高軟件產(chǎn)品質(zhì)量、提高生產(chǎn)率并且降低開發(fā)成本 質(zhì)量、生產(chǎn)率、成本之間的復雜關系成本重要還是Time to Market 重要?1.2 企業(yè)長期面臨的軟
2、件工程難題產(chǎn)品質(zhì)量低下、進度延誤、費用超支(軟件工程學科發(fā)展30年尚未徹底解決) 經(jīng)典軟件工程:研究需求分析、系統(tǒng)設計、編程、測試、維護等領域的方法、技術和工具問題之源:人們逐漸意識到,由于企業(yè)管理軟件過程的能力比較弱,常常導致項目處于混亂狀態(tài)。過程混亂使得新技術、新工具的優(yōu)勢難以體現(xiàn)。經(jīng)典的軟件工程不是不好,而是不夠用。 用于提高軟件過程能力的實踐通稱為軟件過程改進。 2. 軟件過程改進概述2.1 什么是軟件過程改進提高軟件過程能力的實踐通稱為軟件過程改進(Software Process Improvement) 從20世紀90年代至今,軟件過程改進成為軟件工程學科的一個主流研究方向,其中
3、CMM和CMMI是該領域舉世矚目的重大成果。2.2 過程的基本概念 過程就是人們使用相應的方法、規(guī)程、技術、工具等將原始材料(輸入)轉(zhuǎn)化成用戶需要的產(chǎn)品。過程的3個基本要素是:人、方法與規(guī)程、技術與工具 過程與產(chǎn)品存在因果關系。即好的過程才能得到好的產(chǎn)品,而差的過程只會得到差的產(chǎn)品。 過程被文檔化后才能成為規(guī)范。軟件過程改進的根本目的是:提高質(zhì)量、提高生產(chǎn)率并且降低開發(fā)成本。 人員方法與規(guī)程技術與工具過程產(chǎn)品2. 軟件過程改進概述2.3 軟件過程改進必須走規(guī)范化之路提高軟件過程能力可以比喻為“練內(nèi)功”,“練內(nèi)功”沒有捷徑可走,唯有走“規(guī)范化”之路,即“制定適合于本企業(yè)的軟件過程規(guī)范,并按照此規(guī)
4、范執(zhí)行”。 “規(guī)范化”不會抑止人們的創(chuàng)造力,相反地,它使得團隊可以大規(guī)模地復用前人積累的智慧和財富。這種方法非常適合于現(xiàn)代的工業(yè)化生產(chǎn)。 (麥當勞與中餐館對比)業(yè)界實踐已經(jīng)證明,走“規(guī)范化”之路是“成本最低、見效最快、能持續(xù)發(fā)展”的軟件過程改進方法,猶如人類的“養(yǎng)生之道”。任何IT企業(yè)(不論大小),都有辦法以其承受得起的代價“走規(guī)范化之路”,從而有效地提高軟件過程能力。3. CMM發(fā)展簡史3.1 CMM是什么 CMM(Capability Maturity Model)是用于衡量軟件過程能力的事實上的標準,同時也是目前軟件過程改進最好的參考標準。美國卡內(nèi)基-梅隆大學軟件工程研究所(SEI)研制
5、3.2 發(fā)展簡史 CMM 1.0于1991年制定。 CMM 1.1于1993發(fā)布,該版本應用最廣泛。 CMM 2.0草案于1997年制定(未廣泛應用)。 到2000年,CMM演化成為CMMI(Capability Maturity Model Integration),CMM 2.0成為CMMI 1.0的主要組成部分。 CMMI-SE/SW 1.1(CMMI for System Engineering and Software Engineering)于2002年1月正式推出。 3.3 CMM重要概念5個成熟度等級:Initial, Repeatable, Defined, Managed,
6、 Optimizing18個關鍵過程域。關鍵過程域指出為了達到某個成熟度等級必須要解決的一族問題。 4. CMMI 1.1介紹4.1 CMMI誕生CMM 1.1是十年前創(chuàng)作的,十年來IT產(chǎn)業(yè)有了長足的發(fā)展,相應的工業(yè)標準或規(guī)范必然要不斷地改進。在總結(jié)CMM應用的大量經(jīng)驗教訓的基礎之上,SEI 于2002年推出了CMMI1.1。CMMI重大的改進在于它不僅完善了CMM本身,而且充分考慮了軟件工程與系統(tǒng)工程的集成,使得CMMI不再局限于純粹軟件的范疇。由于CMMI 1.1問世不久,人們了解和應用CMMI需要一定的時間,但是CMMI將取代CMM這是必然的趨勢。 4.2 CMMI有兩種表述方式階段表述
7、方式與CMM兼容,連續(xù)表述方式與ISO/IEC 15504相似。 4. CMMI 1.1介紹4.3 CMMI與CMM過程域的比較5. CMM等級評估5.1 過程復雜 每一個CMM等級評估周期(從準備到完成)約需12-30個月。每一級別的評估由SEI授權的主任評估師領導一個評審小組進行,其成員大部分來自企業(yè)內(nèi)部。評估過程包括員工 培訓(企業(yè)的高層領導也要參加)、問卷填寫和統(tǒng)計、文檔審查、數(shù)據(jù)分析、與企業(yè)的高層領導 討論和撰寫評估報告等。評估結(jié)束由主任評估師簽字生效(沒有蓋上公章的證書)5.2 取得主任評估師的資格比較困難 10年以上的軟件開發(fā)經(jīng)驗 在SEI接受培訓,培訓費用每人約需數(shù)萬美元,非美
8、國人加倍。 經(jīng)過兩次以上CMM評估的全過程實習 主任評估師的資格并非終身制 5.3 評估費用昂貴:大約是ISO認證的十倍價格視客戶需求的多少而定,可以與咨詢公司協(xié)商。參考價:CMM2級50萬元RMB, CMM3級80萬元RMB。6. CMM 在中國6.1 國內(nèi)IT企業(yè)采用CMM的目的 提高企業(yè)的軟件過程能力,但并不關心CMM評估。 既要提高企業(yè)的軟件過程能力,又想通過CMM評估來提升企業(yè)的威望與知名度。只是為了拿到CMM證書6.2 共性問題:費用高、難度大、見效慢 企業(yè)做一次比較完整的CMM 2-3級咨詢和評估大約要花費60100萬元。企業(yè)內(nèi)部組建SEPG的成本并不比咨詢費低。軟件工程與項目管
9、理工具比較昂貴(如Rational的產(chǎn)品)。目前國內(nèi)通過CMM 2-3級評估的企業(yè)屈指可數(shù),而這些企業(yè)的實際能力也沒有宣傳的那么好。因為參加CMM評估的項目都是精心準備的,個別項目或者事業(yè)部通過了CMM評估并不意味著整個企業(yè)達到了那個水平,這里面的水分相當大。6. CMM 在中國6.3 國內(nèi)通過CMM等級評估的企業(yè) 公司名稱 CMM級別 通過時間 摩托羅拉 L5 2000-09 華為印度所 L4 2001-12 東大阿爾派 L3 2001-06 托普軟件 L3 2001-11 聯(lián)想軟件事業(yè)部 L3 2002-01鼎新公司 L2 1999-07 博通公司 L2 2001-04 用友軟件 L2 2
10、001-06 浪潮通軟 L2 2001-11 東方通科技 L2 2001-12 新太科技 L2 2001-12 神州數(shù)碼 L2 2002-016.4 業(yè)界關注的焦點:企業(yè)如何以比較低的代價有效地提高軟件過程能力 7. 軟件過程改進措施與建議7.1 企業(yè)領導決策與支持 領導根據(jù)企業(yè)的發(fā)展戰(zhàn)略和當前實力,決定投入多少資金、人力和時間,將過程能力提高到什么程度。 領導“支持”軟件過程改進的行為是多方面的,例如批準必要的經(jīng)費,組建SEPG,在某些場合宣傳軟件過程改進的重要性等。除此之外,企業(yè)領導應當親自參與軟件過程改進的實踐,為員工們樹立榜樣,例如參加培訓和考試,自己要遵守軟件過程規(guī)范。 7.2 制定
11、適合于企業(yè)的過程規(guī)范 首先要深入調(diào)查企業(yè)過程能力的現(xiàn)狀,識別出薄弱環(huán)節(jié),分清“輕重緩急”。再根據(jù)企業(yè)的實力(如資金和人力),確定過程改進的各個階段目標。 企業(yè)在參考業(yè)界推薦的過程標準或規(guī)范時,要舍棄那些聽起來很先進但是對本企業(yè)無益處的東西,只選取對企業(yè)有實用價值的東西。如同老百姓買商品,“只買對的,不買貴的”。 CMM/CMMI和ISO都只是用來參考的,而不是用來“迷信”的。 使用軟件過程規(guī)范的絕大部分人不是軟件工程專家,所以規(guī)范應當通俗易懂。 7. 軟件過程改進措施與建議7.3 規(guī)范的實施 企業(yè)制定軟件過程規(guī)范是為了幫助人們把工作做得更好,而不是存心與人們過不去。企業(yè)一方面要用行政命令和獎罰
12、措施來強制實施軟件過程規(guī)范,另一方面又要設法使員工們樂于執(zhí)行規(guī)范從而避免流于形式。 SEPG不要只是埋頭寫規(guī)范,寫完了上繳了事。最好在內(nèi)部網(wǎng)上開辟一個專欄,專門解釋規(guī)范。 要對全員進行培訓與考試,使機構(gòu)中的每個人都熟悉與自己工作相關的規(guī)范。只有這樣才能防止有人拖后退,使團隊發(fā)揮最大的力量。 質(zhì)量保證人員監(jiān)督實施。人都有惰性,如果沒有人來監(jiān)督員工們按照規(guī)范辦事,那么自覺性不強的員工就會回到“無序”的老路上。質(zhì)量保證人員的職責就是周期性地檢查項目成員的“工作過程以及工作成果”是否符合既定的規(guī)范,來監(jiān)控和改進“過程質(zhì)量以及產(chǎn)品質(zhì)量”。 SEPG要及時收集員工們反映的問題和建議,不斷地完善規(guī)范,但是不
13、能頻繁地變更規(guī)范的版本,應當有計劃地控制規(guī)范的版本。 7. 軟件過程改進措施與建議7.4 文檔太多怎么辦 在推廣軟件過程規(guī)范時,員工們抱怨最多的就是“文檔太多了”!甚至很多人把進度延誤歸罪于寫文檔。 如果過程規(guī)范是適合于本企業(yè)的,那么該規(guī)范所要求的文檔工作量也應該是比較適宜的。之所以員工們抱怨“文檔太多了”,那是因為他們以前文檔寫得太少了,一下子不習慣正常的文檔工作量。 應該想辦法降低寫文檔的難度,提高寫文檔的效率?;敬胧┯校簷C構(gòu)要下功夫制定出結(jié)構(gòu)良好的文檔模板,給出充足的提示和示例。這樣使用者就可以“依葫蘆畫瓢”,總比他自己琢磨怎樣寫要方便得多。 提高開發(fā)人員的寫作能力,這是練內(nèi)功。一是要
14、學習好的寫作方法,二是要不斷地練筆(其實寫文檔就是在練筆)。 8. CMMI 3級軟件過程改進解決方案8.1 為了真正提高軟件過程能力,企業(yè)至少要做三件最重要的事情: 首先制定適合于本企業(yè)的軟件過程規(guī)范。 對員工們進行培訓,指導他們依據(jù)規(guī)范來開發(fā)產(chǎn)品。購買一些軟件工程和項目管理工具,提高員工們的工作效率。8.2 軟件過程改進解決方案(SPIS)的主要組成部分:基于CMMI 3級的軟件過程改進方法與規(guī)范,命名為“精簡并行過程”(Simplified Parallel Process, SPP)。它由眾多的過程規(guī)范和模板組成。SPP 2.0的文檔總數(shù)約500余頁。 基于SPP的一些培訓教材,包括軟件工程、項目管理、高質(zhì)量編程指南等?;赪eb的項目管理工具,包括項目規(guī)劃、項目監(jiān)控、質(zhì)量管理、配置管理。8.3 SPP模型及含義對
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 自理能力課程設計
- 2024年融資租賃合同:飛機融資租賃協(xié)議
- 天津市機械積木課程設計
- 2025版?zhèn)€人創(chuàng)業(yè)貸款合同分期還款細則
- 2024廢舊物資企業(yè)買賣協(xié)議規(guī)范化樣本版B版
- 2025版物業(yè)經(jīng)理競聘報告制作及反饋合同3篇
- 2024年蜂蜜出口合同:國際市場拓展與出口配額分配3篇
- 承德醫(yī)學院《專業(yè)英語B》2023-2024學年第一學期期末試卷
- 成都中醫(yī)藥大學《國畫基礎(山水)》2023-2024學年第一學期期末試卷
- 2025版智能工廠生產(chǎn)數(shù)據(jù)分析合同5篇
- 修訂完整-(兒研所)嬰幼兒發(fā)育診斷量表幼兒教育
- 小學生低年級語文閱讀能力評價標準及評價辦法
- 案例:伊通河中段水環(huán)境綜合整治工程
- 仿真植物施工方案
- 開題報告-基于Stm32掃地機器人的控制系統(tǒng)設計
- 裝配作業(yè)指導書
- 教代會會場背景(紅旗)圖片課件
- 腦出血護理查房-中醫(yī)院
- 森林生態(tài)系統(tǒng)固碳現(xiàn)狀、速率、機制和潛力研究實施方案細則
- 公眾責任保險知識培訓教育課件
- 深基坑事故案例
評論
0/150
提交評論