摘 要:隨著科學(xué)信息技術(shù)的快速發(fā)展,軟件產(chǎn)品占據(jù)了越來越多的市場,軟件研究單位也開始面臨卻來越嚴(yán)峻的挑戰(zhàn)。本文主要介紹分析CMMI模型與ISO9001標(biāo)準(zhǔn)的異同,分析軟件企業(yè)分別采用CMMI與ISO9001的項目管理的主要環(huán)節(jié),探討軟件企業(yè)采用CMMI與ISO9001的符合性問題。
關(guān)鍵詞:CMMI與ISO9001;軟件企業(yè);符合性驗證;質(zhì)量控制
中圖分類號:TP311.5
1 CMMI與ISO9001兩大體系的概述
1.1 CMMI
CMMI模型,又稱軟件能力成熟度集成模型,是由美國國防部、美國國防工業(yè)協(xié)會與卡內(nèi)基梅隆大學(xué)共同研發(fā)的一種軟件組織模型,主要幫助軟件研發(fā)企業(yè)對軟件研發(fā)項目進(jìn)行科學(xué)、合理化管理,有助于企業(yè)在軟件研發(fā)過程進(jìn)行及時、集中、高效地進(jìn)行改進(jìn)或是開發(fā),CMMI主要集中關(guān)注力在企業(yè)的成本效益,基于CMMI模型下的軟件研發(fā)具有過程集中、研發(fā)重點明確等特點,且軟件研發(fā)過程靈活性較高,因此CMMI模型使得軟件研發(fā)更加穩(wěn)定、更加成熟。
CMMI模型是在企業(yè)進(jìn)行軟件研發(fā)項目管理低效率的背景下產(chǎn)生,因早先的企業(yè)在進(jìn)行簡單的軟件研發(fā)中都很難達(dá)到高質(zhì)量的標(biāo)準(zhǔn),在研發(fā)過程中出現(xiàn)各種各樣的漏洞或弊端,從而降低企業(yè)研發(fā)的質(zhì)量與效率,加大軟件研發(fā)成本。CMMI的誕生為軟件企業(yè)的研發(fā)提供了高質(zhì)量、高效率、低成本的軟件研發(fā)過程,也為軟件企業(yè)的市場帶來了“春天”。
1.2 ISO9001
ISO9001認(rèn)證是我國目前市場采用的一種質(zhì)量管理體系認(rèn)證標(biāo)準(zhǔn),也是世界迄今為止最為成熟的質(zhì)量認(rèn)證架構(gòu),ISO9001認(rèn)證主要為滿足客戶需求和產(chǎn)品法規(guī)質(zhì)量目標(biāo)要求而應(yīng)市產(chǎn)生的國際標(biāo)準(zhǔn)。其中包括了市場中各個行業(yè)的質(zhì)量管理體系提供了技術(shù)、質(zhì)量認(rèn)證,因此被廣泛應(yīng)用于軟件行業(yè)、硬件行業(yè)、服務(wù)行業(yè)和其他等流程性行業(yè),用以確保產(chǎn)品在產(chǎn)生過程中人為因素、技術(shù)因素、管理因素都按照應(yīng)有的指標(biāo)完成,控制、消除、預(yù)防產(chǎn)品的不合格率。
另外,因ISO9001認(rèn)證的第三方認(rèn)證地位,在現(xiàn)代貿(mào)易過程中采用ISO9001認(rèn)證可以減少第二方認(rèn)證中多項認(rèn)證,避免了由第二方審核過成功所產(chǎn)生的費用與精力,為企業(yè)帶來諸多利益。
1.3 CMMI與ISO9001的聯(lián)系
CMMI與ISO9001均屬于國際上高水準(zhǔn)的質(zhì)量評估體系,但兩者既有聯(lián)系又有區(qū)別,在軟件企業(yè)中兩者著重點都在于軟件產(chǎn)品的質(zhì)量與過程改進(jìn),均可用于軟件企業(yè)研發(fā)過程的結(jié)構(gòu)框架,但I(xiàn)SO9001認(rèn)證主要對產(chǎn)品質(zhì)量因素進(jìn)行控制,應(yīng)用于產(chǎn)品研發(fā)環(huán)境,包括了企業(yè)的各個部門,而CMMI則著重于軟件研發(fā)組織技術(shù)管理的改善。ISO9001面向眾多行業(yè),沒有行業(yè)限制,而CMMI則只適用于軟件工業(yè)。CMMI與ISO9001兩大體系在軟件企業(yè)中具有強相關(guān)性、重疊性,但又有著不同,因此CMMI與ISO9001的符合性問題成為軟件企業(yè)軟件研發(fā)的重要關(guān)注。
2 CMMI與ISO9001兩大體系的符合性驗證
2.1 CMMI實施步驟
CMMI認(rèn)證的目標(biāo)在于提高企業(yè)員工的工作效率,并保證能夠在不同情況下重復(fù)使用且能成功,過程中不斷積累經(jīng)驗提高企業(yè)研發(fā)能力與成熟度,以達(dá)到能在最短時間能高效率的完成軟件產(chǎn)品的質(zhì)量、降低產(chǎn)品的研發(fā)成本,來更好地適應(yīng)市場的需求。CMMI實施步驟主要包括以下幾項:
(1)成立負(fù)責(zé)推廣CMMI認(rèn)證的工作小組稱為EPG,即過程管理小組;(2)保障企業(yè)實施CMMI的各項人才、物資、及資金等資源全備到位,并對企業(yè)員工進(jìn)行CMMI知識的普及與培訓(xùn),并從其中培訓(xùn)出評審員;(3)CMMI認(rèn)證包括三級認(rèn)證,因此需要專業(yè)評估師對軟件企業(yè)組織水平、文化等進(jìn)行差距分析,并根據(jù)差距分析的結(jié)果制定改進(jìn)計劃,包括EPG成員于項目成員的培訓(xùn)計劃、制定標(biāo)準(zhǔn)規(guī)程;(4)由EPG小組對企業(yè)過程進(jìn)行評審,CMMI下的評審是對軟件質(zhì)量的重要保證,主要采用項目評審與同行評審,主要目的是為發(fā)現(xiàn)被評審軟件項目的缺陷,以便于進(jìn)行改善。項目評審主要由企業(yè)高層管理者、客戶及其他相關(guān)人員的參與,重點在于識別研發(fā)軟件中各項指標(biāo)的缺陷與問題,并給出結(jié)論;同行評審則由軟件開發(fā)企業(yè)的同行來評審。項目評審可以盡早發(fā)現(xiàn)軟件中存在的缺陷,不會導(dǎo)致遲緩發(fā)現(xiàn)問題所引起的高額成本,即使中途有研發(fā)人員退出也不會導(dǎo)致項目終止,可以有效的分配人力資源,最大化的為軟件企業(yè)節(jié)省研發(fā)成本、帶來高效益,但評審所產(chǎn)生的時間與費用卻是一筆不小的開支;(5)根據(jù)評審結(jié)果對企業(yè)軟件研發(fā)存在的問題進(jìn)行改善。
2.2 ISO9001實施步驟
ISO9001認(rèn)證主要確保軟件企業(yè)在研發(fā)、操作過程軟件質(zhì)量的前提保證,因此推行ISO9001認(rèn)證體系必須引起軟件企業(yè)高層管理人員的高度重視,在落實ISO9001認(rèn)證過程需注意以下實行步驟:(1)成立ISO9001控制小組,主要負(fù)責(zé)推行ISO9001認(rèn)證的質(zhì)量進(jìn)程保障,包括編制文件、監(jiān)督、管理等任務(wù);(2)保障軟件企業(yè)的人力資源、物資、資金以及基礎(chǔ)設(shè)施的全備及質(zhì)量;對全員質(zhì)量標(biāo)準(zhǔn)知識進(jìn)行普及,保證企業(yè)員工在研發(fā)、操作過程中按照標(biāo)準(zhǔn)進(jìn)行操作;(3)企業(yè)需要制定質(zhì)量管理體系文件,細(xì)化作業(yè)說明書,并對企業(yè)員工作業(yè)過程進(jìn)行監(jiān)測與測量;(4)由內(nèi)審員對企業(yè)作業(yè)全程質(zhì)量及管理進(jìn)行全面審核,包括公司客戶對軟件企業(yè)的特殊要求在內(nèi),最后由內(nèi)審組長對審核結(jié)果進(jìn)行總結(jié),驗證不符合性,對發(fā)現(xiàn)的問題進(jìn)行糾正并提出預(yù)防與改進(jìn)措施。軟件企業(yè)ISO9001審核的最后審核由顧客或客戶組織審核,由此確保產(chǎn)品的整體質(zhì)量審核。
2.3 CMMI與ISO9001的“融合”
在現(xiàn)行軟件企業(yè)中,為保證軟件產(chǎn)品的質(zhì)量,多數(shù)企業(yè)采用CMMI與ISO9001“融合”使用,以CMMI為指導(dǎo),ISO9001為“監(jiān)督”,即在項目質(zhì)量管理中設(shè)立質(zhì)量保證(QA)環(huán)節(jié),主動審核項目過程的技術(shù)因素、人為因素的好壞,最大限度的確保軟件研發(fā)生產(chǎn)的質(zhì)量,提供軟件研發(fā)過程中的信息反饋,并為項目人員提供技術(shù)指導(dǎo)。
通過以上對CMMI與ISO9001各自實施步驟與流程的規(guī)劃,可以看出兩者在實施步驟中有很大一部分是可以融合在一起,但稍有不同的地方也需要軟件企業(yè)在融合過程中特別注意。為保證CMMI與ISO9001“融合”所帶來的最大質(zhì)量保證,筆者建議采取以下措施來提高研發(fā)過程與研發(fā)規(guī)范:(1)建立明確的職權(quán)范圍。(2)構(gòu)建有效的內(nèi)審策略和方法。(3)全程監(jiān)控研發(fā)到生產(chǎn)過程的符合性問題。
3 結(jié)束語
對于一個軟件企業(yè)來說,軟件產(chǎn)品的質(zhì)量是關(guān)系著項目的成功與否,如何保證產(chǎn)品的質(zhì)量是一個至關(guān)重要的問題。通過分析CMMI與ISO9001融合中存在的問題及改進(jìn)措施可以確定,CMMI與ISO9001的融合是軟件企業(yè)目前適應(yīng)市場需求與客戶需求的重要途徑,也是保證軟件產(chǎn)品的質(zhì)量與過程質(zhì)量的首要保障。軟件企業(yè)CMMI與ISO9001的內(nèi)部審核是兩者符合性驗證的重要途徑,應(yīng)成為企業(yè)關(guān)注的重點,是幫助企業(yè)樹立市場的重要旗幟。
參考文獻(xiàn):
[1]顧群,陶邦勝,梁云等.軟件企業(yè)CMMI與ISO9001的符合性驗證研究[J].價值工程,2012(20).
[2]白華濱.CMM/CMMI與ISO9001在組織執(zhí)行中的融合研究[J].電子科技大學(xué),2009.
[3]張念,蘇文坤,姜永生.基于CMMI的中小型軟件企業(yè)過程改進(jìn)問題研究[J].軟件導(dǎo)刊,2011(01).
[4]錢云峰,劉寬宏,覃征.CMMI度量分析過程域在中小企業(yè)的研究與實踐[J].計算機工程與科學(xué),2006(28).
作者簡介:劉秀娟(1974.12-),女,吉林長春人,講師,碩士研究生,研究方向:計算機web服務(wù),軟件驗證;王延通(1978.08-),男,吉林四平人,高級工程師,本科,研究方向:計算機網(wǎng)絡(luò)應(yīng)用與安全;劉秀敏(1976.11-),女,吉林長春人,講師,碩士研究生,研究方向:計算機科學(xué)教育;吳金山(1979.02-),男,安徽金寨人,會計師,本科,研究方向:計算機與會計電算化。
作者單位:湖州職業(yè)技術(shù)學(xué)院,浙江湖州 313200;浙江省住房與城鄉(xiāng)建設(shè)廳干部學(xué)校,杭州 310005