- 相關(guān)推薦
CMM—軟件企業(yè)走向世界的通行證
CMM—軟件企業(yè)走向世界的通行證
中國科學(xué)技術(shù)大學(xué)商學(xué)院 丁斌 博士生 230026
dinbin@163.com
【摘要】本文系統(tǒng)介紹了CMM概念、內(nèi)容、申報程序及國內(nèi)CMM認證現(xiàn)狀,并對國內(nèi)軟件企業(yè)如何實施CMM認證提出建議。
【關(guān)鍵詞】CMM,軟件工程,軟件質(zhì)量認證
正當我國計算機軟件行業(yè)2000年實現(xiàn)產(chǎn)值235億元,為自己九十年代年均30%的增長沾沾自喜的時候,從鄰國印度傳來捷報:1999-2000年度,印度軟件產(chǎn)業(yè)實現(xiàn)產(chǎn)值56.5億美元,其中出口40.5億美元,占目前印度出口總額的10.5%,是中國的近百倍,軟件產(chǎn)品已遠銷世界75個國家和地區(qū),其中28個國家完全依靠印度的軟件和服務(wù)支撐。而在八十年代,印度軟件業(yè)與我國不相上下。我們在總結(jié)印度軟件業(yè)成功因素時發(fā)現(xiàn),除了語言優(yōu)勢、政府高度支持外,軟件企業(yè)高度重視質(zhì)量、積極進行質(zhì)量認證對其軟件走向世界起到了極其重要的作用。印度有170家公司獲得ISO9000質(zhì)量標準認證,5家得到CMM五級認證(全球共13家)!敦敻弧啡500家大公司中,有203家采用印度計算機軟件。摩托羅拉等跨國公司把CMM3級認證作為其軟件供應(yīng)商的必要條件。因此可以說,CMM—軟件企業(yè)走向世界的通行證。
本文擬對CMM認證體系做一個簡要介紹,并對我國軟件如何進行CMM認證提出自己的建議。
一、 CMM認證體系
概念
CMM(軟件能力成熟度模型:CapabilityMaturityModelForSoftware)是由美國卡內(nèi)基梅隆大學(xué)的軟件工程研究所(SEI:SoftwareEngineeringInstitute)受美國國防部委托于1987年研制成功的,在美國,隨后在全世界推廣實施的一種軟件評估標準,是一種用于評價軟件承包能力并幫助其改善軟件質(zhì)量的方法,主要用于軟件開發(fā)過程和軟件開發(fā)能力的評估和改進,它側(cè)重于軟件開發(fā)過程的管理及工程能力的提高與評估,1987開始實施認證。
CMM內(nèi)容
CMM評估包括5個等級,共計18個關(guān)鍵過程域,52個目標,300多個關(guān)鍵實踐。各級特征與要求見表一。
級
名稱
特征與要求
說明
1
初始級
過程無序,進度、預(yù)算、功能、質(zhì)量不可預(yù)測,企業(yè)一般不具備穩(wěn)定的軟件開發(fā)環(huán)境,常常在遇到問題的時候,就放棄原定的計劃而只專注于編程與測試
原始狀態(tài),不需要認證
2
可重復(fù)級
建立了管理軟件項目的政策以及為貫徹執(zhí)行這些政策而定的措施;谝酝椖康慕(jīng)驗來計劃與管理新的項目。達到此級別的企業(yè)過程已制度化,有紀律,可重復(fù)
3
定義級
過程實現(xiàn)標準化。在這一級,有關(guān)軟件工程和管理工程的特定的、面對整個企業(yè)的軟件開發(fā)與維護的過程的文件將被制訂出來。同時,這些過程是集成到一個協(xié)調(diào)的整體
4
管理級
企業(yè)對產(chǎn)品與過程建立起定量的質(zhì)量目標,同時在過程中加入規(guī)定得很清楚的連續(xù)的度量。作為企業(yè)的度量方案,要對所有項目的重要過程活動進行生產(chǎn)率和質(zhì)量的度量。軟件產(chǎn)品因此具有可預(yù)期的高質(zhì)量。達到該級的企業(yè)已實現(xiàn)過程定量化
5
優(yōu)化級
整個企業(yè)將會把重點放在對過程進行不斷的優(yōu)化,采取主動去找出過程的弱點與長處,以達到預(yù)防缺陷的目標。同時分析各有關(guān)過程有效性的資料,作出對新技術(shù)的成本與收益的分析,并提出對過程進行修改的建議。達到該級的公司過程可自發(fā)地不斷改進,防止同類缺陷二次出現(xiàn)
表一 CMM特征與要求
由上表可以看出,CMM為軟件的過程能力提供了一個階梯式的改進框架,它基于以往軟件工程的經(jīng)驗教訓(xùn),提供了一個基于過程改進的框架圖;它指明了一個軟件組織在軟件開發(fā)方面需要哪些主要工作,這些工作之間的關(guān)系,以及開展工作的先后次序,一步一步的做好這些工作而使軟件組織走向成熟。
CMM的意義
CMM的意義不僅僅是對軟件開發(fā)的過程進程管理,最關(guān)鍵的它還是一種高效的管理方法,有助于企業(yè)最大程度的降低成本,提高質(zhì)量和用戶滿意度,而這正是中國軟件業(yè)與美國、印度軟件業(yè)最大的差距之處。
與軟件工程不同的是,CMM是對于企業(yè)軟件開發(fā)的整個過程進行全方位的考察與評估,甚至包括了對于開發(fā)人員的管理、文檔的管理以及對開發(fā)人員素質(zhì)的評估。CMM也不同于目前大家所熟知的ISO 9000系列質(zhì)量體系的認證,因為后者是針對各行各業(yè)所有生產(chǎn)過程的管理,而對軟件產(chǎn)業(yè)的特殊性考慮不夠。
CMM并不強調(diào)所有的軟件企業(yè)都采用統(tǒng)一的管理模式和規(guī)范,而是提供一系列評估的指標,幫助企業(yè)在原有基礎(chǔ)上進一步實現(xiàn)規(guī)范化管理,比如企業(yè)的文檔之間是否保持一致性、軟件開發(fā)人員的管理是否嚴格、開發(fā)的軟件是否經(jīng)過嚴格測試等等。
CMM對企業(yè)的要求和幫助
基于CMM模型的軟件成熟度實踐要求企業(yè)盡量采用更加規(guī)范的開發(fā)標準和方法,使用更加科學(xué)和精確的度量手段,選擇更便于管理和使用的開發(fā)工具。因此,造成了整個工程的可重構(gòu)性、可分解性和最優(yōu)化,明確了整個項目中必要和不必要的工作,明確了整個項目的風(fēng)險,以及各個階段進行評估的指標與應(yīng)急措施。
二、 CMM認證過程
CMM評估由已經(jīng)具備一定開發(fā)經(jīng)驗的企業(yè)向設(shè)在美國卡內(nèi)基梅隆大學(xué)的軟件工程研究所的認證委員會提出,依據(jù)CMM認證規(guī)范,由經(jīng)過SEI授權(quán)的首席評估員(LeadAssessor)主持。認證結(jié)果就是首席評估員的簽字,沒有證書。
CMM認證過程包括準備、實施和報告三個階段,見表二。
階段
子項
工作內(nèi)容
準備
組織
成立評估小組;界定軟件過程的所有者;確定改進范圍
內(nèi)部過程的歸納和整理;工具的開發(fā)
自評
根據(jù)CMM文件中2級的要求進行內(nèi)部評審
界定不符合CMM2
【CMM—軟件企業(yè)走向世界的通行證】相關(guān)文章:
走向世界的中國作文08-11
走向世界的中國作文12-15
略論電視臺走向世界的觀念準備08-11
綠色通行證作文08-23
第九章 走向世界的中國 教學(xué)設(shè)計08-17
調(diào)查顯示中國三成多軟件企業(yè)受軟件盜版問題困擾08-06
調(diào)查顯示中國三成多軟件企業(yè)受軟件盜版問題困擾08-12
通行證申請書06-17