




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