本站小編為你精心準備了CMMI的基本理論分析參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
《信息化研究雜志》2014年第二期
1cmmi的表示方法
在結構上,CMMI分為階段式表示法和連續式表示法兩種表達方式[3]。前者采用與CMM類似的成熟度等級模型(共5個等級),后者采用能力等級模型(共6個等級)。兩種表示法雖對過程域和共性實踐的組織不同,但它們的內容在本質上是等價的。階段式表示法通過執行分配在不同成熟度等級中的過程域來進行過程改進。過程得到改進,該級別的成熟度也就達到了。連續式表示法提供與階段式表示法等價的過程改進,它是通過完成分配到不同能力級別的共同目標來進行的。
1.1CMMI模型的階段表示法CMMI階段表示方式繼承了CMM的思想方法,將所有的過程域按照5個成熟度等級來組織,從低到高分別為:初始級、管理級、定義級、定量管理級和優化級。為組織級改善提供預定義的路線圖,組織級改善是基于過程的、已證實的次序和分組以及相關組織級關系。每個成熟度等級都有一組過程域改善其組織級過程,用滿足其目標的實踐來描述每個過程域。這些實踐描述了基礎設施和最有助于過程域的有效實施和制度化的活動。
1.2CMMI模型的連續表示法連續表示法通過4類25個過程域表示組織內項目的各種活動,根據每種活動的能力表現,可以將其劃分成6個能力表達層次,分別表示為:不完備、執行、管理、定義、量化管理和優化。與階段式模型不同,連續式模型中過程域的實踐支持單個過程域的改進。大多數與過程改進相關的實踐是共性的,對單個過程域來說,是外在的,可應用于所有過程域。通過在那些過程域中實現共性實踐來使過程域被改善和制度化。所有過程域共同的能力等級確定了組織級改善,而且一個組織可以裁剪一個連續式模型并以確定的過程域改善為目標。
2CMMI的評估方法
基于標準CMMI過程改進評估方法(SCAM-PI)的評估小組由主任評估師擔任領導,其成員也是各方經驗豐富的軟件專業人員。小組成員還要經過CMMI和SCAMPI的培訓,使他們在了解被評估的組織機構的同時,也懂得如何將能力成熟度模型/軟件過程能力成熟度模型集成(CMM/CMMI)模型及關鍵實踐與該組織機構的要求建立關聯。參與評估的人員范圍應盡可能廣泛,應包括公司項目經理、培訓人員、開發人員、采購人員等[4]。評估過程主要分成3個階段:準備階段、評估階段和報告階段。準備階段包括小組人員培訓、制定評估計劃以及其他必要的評估準備工作。在評估的最初幾十天,小組成員的主要任務是收集數據和信息,回答SEI的CMM/CMMI提問單,文檔審閱以及進行交談,對整個組織中所應用的過程有一個全面的了解。接著進行數據分析、信息整理和檢驗,然后把這些數據信息與CMM/CMMI模型要求進行比較,最后給出一個評估報告。在評估報告中,必須在CMM/CMMI的每個關鍵過程域的框架下,指出被評估組織的軟件過程有效執行和未有效執行的部分。只有在所有評估小組成員一致通過的情況下,評估報告才能生效[5]。在評估報告的基礎上,評估小組產生一個評估定級結果,評估定級結果應與相關的關鍵過程域及其所屬目標相對應。評估報告和定級結果將送交所有有關人員并上報卡內基梅隆大學軟件工程研究中心(CMU/SEI)。
3CMMI的重要性
CMMI準則,其目的是幫助軟件組織改進其過程,對軟件產品的采購、開發以及維護提供指導。其所依據的想法是:集中精力持續努力建立有效的軟件工程過程的基礎結構,不斷改進管理的實踐和過程,可以克服軟件開發中的困難。其主要關注點就是明確重點、成本效益、靈活性和過程集中4個部分。CMMI為改進組織的各種過程提供了單一的集成化框架,新的集成模型框架消除各個模型的不一致性,增加理解和透明度,減少模型間的重復,建立可擴展、自動的框架,從總體上改進組織的質量和效率。多項研究調查顯示軟件項目成功的主要風險因素就是過程,過程嚴重制約著我國軟件企業的國際競爭力。可見軟件過程是一個組織實現其軟件能力改進的杠桿支點[6],制約軟件項目成功的主要問題是管理問題。而CMMI正是推動過程改進,提高管理的指南和工具。CMMI的本質是軟件管理工程的一部分。軟件過程改善是當前軟件管理工程的核心問題,50多年來計算機的發展使人們認識到要高效率、高質量和低成本地開發軟件,必須改善軟件生產過程[7]。基于模型的過程改進是指采用能力模型來指導組織的過程改進,使之過程能力穩定地改善,使該組織因而變得更加成熟。CMMI指導軟件企業通過判斷自身當前的過程成熟度,針對軟件質量和過程提高中最為關鍵的問題,來選擇過程的提高策略。將注意力放在具體和可實現的目標上,并努力通過模型中提供的措施和手段去實現這些目標。使企業不斷地、漸進地和平滑地向高級階段過渡,并最終實現軟件企業的高速發展[8-10]。
4結束語
CMMI系列標準已經成為許多大中型軟件企業建立質量管理體系的主要參考模型,在為軟件過程的改善和評估提供有效指導框架的同時,還可以進行軟件的質量、進度的預測。但是評估、認證只是軟件企業實施質量管理的開始,建立有效的質量管理體系還需要合適的方法、技術和工具的支持。CMMI這一優秀的質量過程改進模型只有結合適合企業自身發展特點的具體方法、技術才能更大限度地發揮其優勢。
作者:劉天白朱馮喆單位:中國電子科技集團公司第28研究所