cmmi軟件開發(fā)流程(cmmi軟件工程)
今天給各位分享cmmi軟件開發(fā)流程的知識,其中也會對cmmi軟件工程進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
本文目錄一覽:
- 1、CMM和CMMI是什么?區(qū)別是什么?
- 2、做CMMI咨詢師需要有軟件開發(fā)經(jīng)驗嗎?
- 3、CMMI分為哪幾個等級?
- 4、什么是CMMI3認(rèn)證
- 5、ISO CMMI 是什么
CMM和CMMI是什么?區(qū)別是什么?
1、它們是什么\x0d\x0aCMMI 的全稱為:Capability Maturity Model Integration,即能力成熟度模型集成。 \x0d\x0aCMM 的全稱為:Capability Maturity Model ,即能力成熟度模型。\x0d\x0a2、區(qū)別\x0d\x0aCMMI 模型的前身是 SW-CMM 和 SE-CMM,前者就是我們指的CMM(SW-CMM )。CMMI與SW-CMM的主要區(qū)別就是覆蓋了許多領(lǐng)域;CMMI到目前為止包括以下四個CMM: \x0d\x0a(1)、軟件工程(SW-CMM) 軟件工程的對象是軟件系統(tǒng)的開發(fā)活動,要求實現(xiàn)軟件開發(fā)、運行、維護(hù)活動系統(tǒng)化、制度化、量化。 \x0d\x0a(2)、系統(tǒng)工程(SE-CMM) 系統(tǒng)工程的對象是全套系統(tǒng)的開發(fā)活動,可能包括也可能不包括軟件。系統(tǒng)工程的核心是將客戶的需求、期望和約束條件轉(zhuǎn)化為產(chǎn)品解決方案,并對解決方案的實現(xiàn)提供全程的支持。 \x0d\x0a(3)、集成的產(chǎn)品和過程開發(fā)(IPPD-CMM) 集成的產(chǎn)品和過程開發(fā)是指在產(chǎn)品生命周期中,通過所有相關(guān)人員的通力合作,采用系統(tǒng)化的進(jìn)程來更好地滿足客戶的需求、期望和要求。如果項目或企業(yè)選擇IPPD進(jìn)程,則需要選用模型中所有與IPPD相關(guān)的實踐。 \x0d\x0a(4)、采購(SS-CMM) 采購的內(nèi)容適用于那些供應(yīng)商的行為對項目的成功與否起到關(guān)鍵作用的項目。主要內(nèi)容包括:識別并評價產(chǎn)品的潛在來源、確定需要采購的產(chǎn)品的目標(biāo)供應(yīng)商、監(jiān)控并分析供應(yīng)商的實施過程、評價供應(yīng)商提供的工作產(chǎn)品以及對供應(yīng)協(xié)議很供應(yīng)關(guān)系進(jìn)行適當(dāng)?shù)恼{(diào)整。
做CMMI咨詢師需要有軟件開發(fā)經(jīng)驗嗎?
對于軟件過程改進(jìn)。 (SPI軟件過程改進(jìn))
幫助軟件企業(yè)的規(guī)劃,開發(fā)和實施軟件過程的變化。
2,軟件過程評估。 (SPA軟件過程評估)
在評估中,一組軟件人才培訓(xùn),以確定企業(yè)的軟件過程的狀態(tài),識別企業(yè)面臨的軟件過程中,最迫切需要解決的問題,取得企業(yè)領(lǐng)導(dǎo)的支持軟件過程改進(jìn)。 (使用前面的步驟,使用2)
軟件能力評價。 (SCE軟件能力評估)
能力評價,一組受過培訓(xùn)的專業(yè)人員來識別能力的軟件專業(yè)承包資質(zhì),軟件或檢查顯示器采用的是軟件生產(chǎn)過程的狀態(tài)。
CMMI成熟度模型,軟件公司,包括中小型企業(yè),如何成為人們關(guān)注的焦點,如何在具體項目引進(jìn)和實施CMMI標(biāo)準(zhǔn)的軟件流程改造的基礎(chǔ)上。實施CMMI的核心焦點是技術(shù)方面的軟件開發(fā),但工程過程和項目管理水平的水平。所謂的工程工藝水平是指參與項目開發(fā)的全過程作為一個系統(tǒng)的學(xué)習(xí)過程的相關(guān)問題的研究和實施。學(xué)習(xí)本身的過程是不同于通常所說的軟件工程技術(shù)(如編碼,操作系統(tǒng)等),也不同于一般的項目管理,軟件過程不僅涉及這方面的軟件工程?處理具體描述其獨特的功能。事實上,任何企業(yè)在開發(fā)工程產(chǎn)品的實踐,已開發(fā)的過程中,許多公司并沒有被記錄或疑慮。按照學(xué)校的角度來看的工程過程中沒有正確的過程,它是不可能有合適的產(chǎn)品,因此發(fā)展組織的過程中,需要規(guī)范和完善。
軟件過程必然是相關(guān)的工程管理,所以它是不一樣的技術(shù)問題,容易計劃的具體發(fā)展,走上國內(nèi)小型和中型軟件公司和部門,特別是多數(shù)在通過過程系統(tǒng)的發(fā)展轉(zhuǎn)型過程中,要特別注意以下幾個方面有很好的把握的要領(lǐng),開始其實施的過程:
1。不急和盲目樂觀。采納任何新的系統(tǒng),都不可避免地涉及重組和調(diào)整的老系統(tǒng),需要投入相當(dāng)?shù)臎Q心和時間。如果企業(yè)決定全面評估后,CMMI工程標(biāo)準(zhǔn)規(guī)范建設(shè)自己的軟件開發(fā)行為,你應(yīng)該為了提高的前提下盡早實施企業(yè)發(fā)展過程中的調(diào)整,以便有足夠的時間去了解和評估其有效性的預(yù)改造。
2。必須了解CMMI的一套標(biāo)準(zhǔn),它被指定什么樣(What),而不是如何做(How)的同時,CMMI也代表了獨特的角度來理解和分析軟件生產(chǎn)過程(哲學(xué))。 CMMI專注于在這個過程中的關(guān)鍵要素,而不是詳盡無遺的,它主要不是為了解決問題的一個具體的項目,但也不能保證這一框架的產(chǎn)品開發(fā)100%的成功CMMI軟件過程工程的集合描述流程和管理流程等方面的過程改進(jìn)創(chuàng)新,依靠許多小的階段步驟,不可能一蹴而就。
3。 CMMI1.1版本主要是針對大型軟件公司的發(fā)展,這些企業(yè)通常關(guān)注的軟件生產(chǎn)過程的各個方面。對于少于20人的小企業(yè),1.1版的某些部分可能不適用。
4。然而,企業(yè)通過CMMI過程改進(jìn),引進(jìn)新的技術(shù)和自動化工具,以幫助軟件開發(fā)人員實現(xiàn)的過程改進(jìn)要求企業(yè)全面投入運作,需要一個較長的周期,而對引進(jìn)技術(shù)的周期相對較短。但如果企業(yè)僅僅依靠技術(shù),提高工藝改進(jìn),和長期的,而不是企業(yè)可能收獲很少。
5。 “知己知彼,百戰(zhàn)不殆”。實施前改善企業(yè)應(yīng)對所有軟件的功能和過程的狀態(tài)盡可能客觀,詳細(xì)了解其目前的水平。初步診斷自測表連接到業(yè)務(wù)拓展能力,可以參考這篇文章后,在明確自己的實際工藝水平,企業(yè)應(yīng)確定需要達(dá)到的目標(biāo)和水平的主要差距在哪里。企業(yè)為了達(dá)到目標(biāo),包括特定的過程目標(biāo)和核心過程域(KPA)。項目的特點與企業(yè)自身的發(fā)展水平,這個水平應(yīng)該是一致的。清除在企業(yè)的實際水平與目標(biāo)水平之間的差距,規(guī)劃,決定改進(jìn)的順序和程度,可參考的決策因素,包括:投入的進(jìn)度和質(zhì)量的目標(biāo)和平衡能力,保證,整體業(yè)務(wù)發(fā)展及當(dāng)前項目開發(fā)的平衡,員工素質(zhì)條件,最薄弱的環(huán)節(jié),最迫切需要加強(qiáng)聯(lián)系,是最簡單,最有效的鏈接,等等。
6。如果可能的話,成立一個專門的過程改進(jìn)規(guī)劃組在企業(yè)內(nèi)部和與企業(yè)外部咨詢機(jī)構(gòu)或顧問,制定了詳細(xì)的實施方案的過程中,同時注意計劃的修訂和調(diào)整的實施過程中。指定為盡可能具體和詳細(xì)的??改進(jìn)計劃,這包括:
有針對性的檢查和貢獻(xiàn)的實際測試標(biāo)準(zhǔn);
詳細(xì)的實施步驟,一個人負(fù)責(zé)實施的每一個環(huán)節(jié),協(xié)調(diào)各方解決的各個環(huán)節(jié)之間的沖突;
采用的新技術(shù)和新工具,其作用的詳細(xì)分析,并得到一個方式,并準(zhǔn)備改造的新技術(shù)和新工具,人員培訓(xùn),以適應(yīng)項目所需。
開發(fā)項目的開發(fā)計劃,并且將鏈接到每個進(jìn)程和實現(xiàn)這一時間表。
項目發(fā)展預(yù)測為基礎(chǔ)的規(guī)劃和開發(fā)工作的投入時間。
預(yù)先規(guī)劃發(fā)展過程中的數(shù)據(jù)采集,分析,和提供方式和周期;
所有流程,包括:需求分析,項目計劃,項目驗收并交付必須提交保留,必須要有具體的監(jiān)測和評估計劃,監(jiān)督執(zhí)行的過程。該計劃應(yīng)考慮到可能的偏見和應(yīng)對方案。
高級管理人員應(yīng)參與制定和實施的過程而形成的系統(tǒng)。領(lǐng)導(dǎo)是負(fù)責(zé)每個階段的改進(jìn)總結(jié),并制定繼任者計劃,涉及的計劃和調(diào)整的過程中,必須申請備案并同意的領(lǐng)導(dǎo)。
的原則應(yīng)該強(qiáng)調(diào)的是最重要的過程改進(jìn),不能流于書面形式,所有員工應(yīng)了解和參與。
CMMI模型可以用來描述軟件機(jī)構(gòu)有能力成熟度級別,也可以用來表示所需的軟件公司的努力方向,提高軟件工程的重點,也可以讓公司自己選擇合適的方式來實現(xiàn)這一目的。實施CMMI的經(jīng)驗告訴軟件工程師,軟件項目的開發(fā),更多的問題和錯誤的順序,項目安排,技術(shù)項目策劃和項目管理,而不是如何做。軟件工程學(xué)習(xí)的過程中不斷分析和改善現(xiàn)有的工程經(jīng)驗來發(fā)展最好的發(fā)展過程中,按開發(fā)生命周期來確定的關(guān)鍵環(huán)節(jié)的管理,并最終實現(xiàn)這一目標(biāo)的定量數(shù)據(jù)來建立能力成熟度水平。工程流程,以確保有序發(fā)展和實施的方式,以及避免以前的開發(fā)人員被動救火到最低限度,減少主觀因素。開發(fā)人員的個人創(chuàng)造性的發(fā)揮的獨立任意消化,轉(zhuǎn)移到如何創(chuàng)建一個使用和改善工程過程。
模型CMMI實際上是理論的過程和數(shù)據(jù)建模及其應(yīng)用軟件部門項目,主要包括供應(yīng)方和兩類軟件產(chǎn)品。
全球范圍內(nèi)已通過了CMMI標(biāo)準(zhǔn),公司必須決定承接軟件項目合同與分包商。實踐中,許多中小型企業(yè)在接受CMMI體系,通過保留原始的工程工藝指標(biāo)和企業(yè)的一部分的方式進(jìn)行。
Kaleckian·梅隆大學(xué)軟件研究所已經(jīng)提出了一系列的方法來實現(xiàn)CMMI標(biāo)準(zhǔn)的,按照他們的建議,理想的企業(yè)開始引入CMMI體系是一個很好的參考模型,它包括: BR /
I - 啟動(啟動),發(fā)展機(jī)構(gòu)應(yīng)準(zhǔn)備CMMI介紹推進(jìn)基礎(chǔ)設(shè)施和程序。
D - 診斷(診斷),明確機(jī)構(gòu)的能力水平和目標(biāo)水平。
E - 建設(shè)(建立),制定一個計劃是如何實現(xiàn)的目標(biāo)水平。
A - 行動(代理),該計劃的具體實施。
L - 學(xué)習(xí)(學(xué)習(xí)),過去的經(jīng)驗積累和不斷完善的過程,同時注意引進(jìn)新技術(shù)和新工具,以協(xié)助在實施的過程中。
如果可能的話,企業(yè)咨詢機(jī)構(gòu)或顧問的協(xié)助下,可以加快引入CMMI體系的過程中,但企業(yè)必須把重點放在訓(xùn)練自己的理解工程過程的人才。更好的方式來形成項目的一部分,在開發(fā)組織CMMI小組討論,以促進(jìn)開發(fā)團(tuán)隊和開發(fā)人員之間的經(jīng)驗交流。顯然,實施CMMI生效院校根據(jù)自己的實際情況來判斷的正確實施中發(fā)揮作用的過程中的各個方面,從定性和定量兩方面的。不要求逐字支付相應(yīng)的核心過程域和核心業(yè)務(wù)的中小企業(yè)中的應(yīng)用CMMI體系,該機(jī)構(gòu)可以其應(yīng)用程度的削減方法也可以用于復(fù)雜的方法到具體的執(zhí)行相同的尤其是核心實現(xiàn)。工程原則:
根據(jù)SEI的研究數(shù)據(jù),絕大多數(shù)軟件項目的成功遵循了以下軟件生命周期劃分成若干階段和嚴(yán)格的計劃,包括項目計劃,里程碑計劃,質(zhì)量檢驗計劃,維修計劃。
2,在審查和評估,以便及早發(fā)現(xiàn)錯誤,使發(fā)展階段。
3,項目團(tuán)隊的成員應(yīng)該專注于技術(shù)和工藝,包括培訓(xùn),提高人員素質(zhì)。
4,軟件過程改進(jìn),應(yīng)持續(xù)不斷的調(diào)整過程。
5星,使用的度量數(shù)據(jù)來描述的過程盡可能多的每一個方面,以改善的可預(yù)測性和可控性。
6,必須記錄的工作以前所有的開發(fā)工作,積累經(jīng)驗,為今后的發(fā)展。
7,如果該項目是允許采用更先進(jìn)的技術(shù)和工具,盡可能多,例如,面向?qū)ο蟮某绦蛟O(shè)計方法(OOP)
CMMI分為哪幾個等級?
等級在CMMI中被用來描述一個組織想要改善發(fā)展產(chǎn)品或服務(wù)流程時的建議演進(jìn)途徑。等級也是評鑒中評等活動的產(chǎn)出。評鑒可以在全公司或是像項目群組及部門等小群組中執(zhí)行。CMMI被分為五個等級:
了解CMMI成熟度等級:
為支持使用階段表述,所有的CMMI模式在其設(shè)計與內(nèi)容中反映成熟度等級。成熟度等級包含預(yù)先定義的一組流程領(lǐng)域與相關(guān)的特定與一般執(zhí)行方法,以改善組織整體績效。
組織的成熟度等級提供一個方式來描繪組織績效。經(jīng)驗顯示,當(dāng)組織同時只將其流程改善的人力專注于可管理數(shù)目的流程領(lǐng)域,且隨著組織改善,那些領(lǐng)域也需要增加其復(fù)雜度,這樣的方式可使組織做得最好。
成熟度等級是組織流程改善中一個已定義的演進(jìn)水平。每一個成熟度等級會使組織流程中的重要子集合變得成熟,為提升到下一個成熟度等級作準(zhǔn)備。成熟度等級透過與每一組預(yù)先定義的流程領(lǐng)域相關(guān)的特定與一般目標(biāo)的達(dá)成來衡量。
五個成熟度等級,每一個等級都是進(jìn)行下一個等級的基礎(chǔ),被標(biāo)示為編號1到5:
1、初始級
2、已管理級
3、已定義級
4、量化管理級
5、優(yōu)化管理級
記住,成熟度第2和第3級是使用相同詞匯,如同能力度第2和第3級。詞匯的一致是有其目的的,因為成熟度等級與能力度等級的概念是互補(bǔ)的。成熟度等級的使用特征為一組相關(guān)流程領(lǐng)域的組織改善,而能力度等級特征為個別流程領(lǐng)域的組織改善。
什么是CMMI3認(rèn)證
什么是CMMI3認(rèn)證?很高興,回答您的問題。大通天成小編把相關(guān)要求、辦理材料與您分享。希望對您辦理資質(zhì)有幫助。
一、CMMI3認(rèn)證是什么意思
CMMI3認(rèn)證是什么?相信99%以上的人對此感到陌生。獲取CMMI3認(rèn)證后受國際權(quán)威認(rèn)可?CMMI3認(rèn)證的通過,不僅是對首拓研發(fā)能力的認(rèn)可與肯定,更是標(biāo)志首拓產(chǎn)品研發(fā)團(tuán)隊綜合實力過硬,在團(tuán)隊管理、員工素質(zhì)、過程管理、服務(wù)質(zhì)量等方面,已達(dá)到國際標(biāo)準(zhǔn)。與此同時,對于企業(yè)員工的成長也具備著指導(dǎo)意義。
CMMI認(rèn)證全稱Capability Maturity Model
Integration,即軟件能力成熟度模型集成。是由美國國防部與卡耐基梅隆大學(xué)共同研究與開發(fā),并在全世界推廣實施的一種軟件能力成熟度評估標(biāo)準(zhǔn)。它不僅是對產(chǎn)品質(zhì)量的認(rèn)證,也是一種軟件過程改善的途徑,是推動軟件企業(yè)在產(chǎn)品的研發(fā)、服務(wù)和管理上不斷成熟和進(jìn)步的手段,也是持續(xù)提升和完善企業(yè)自身能力的過程。
被評估為CMMI3級是公司持續(xù)提升軟件研發(fā)與管理工作過程中的一個重要里程碑。意味著公司將更加有能力為全球的客戶提供更高技術(shù)水平、更高質(zhì)量保障的產(chǎn)品和服務(wù)。所以越來越多的企業(yè)進(jìn)行CMMI3認(rèn)證,和國際接軌。
CMMI認(rèn)證當(dāng)今世界公認(rèn)的專門針對軟件產(chǎn)品的質(zhì)量管理和質(zhì)量保證的標(biāo)準(zhǔn),也是目前國際軟件業(yè)最權(quán)威的衡量企業(yè)軟件工程開發(fā)能力的評估指標(biāo)。據(jù)統(tǒng)計,2019年截止到12月1日全球大約有2500家企業(yè)獲得了cmmi體系認(rèn)證。CMMI證書被公認(rèn)為軟件企業(yè)走向國際市場的通行證,被譽為軟件領(lǐng)域參與國際競爭“綠卡”,也成為國際上衡量軟件企業(yè)工程開發(fā)能力的一個重要標(biāo)志。
二、辦理CMMI3級認(rèn)證證書前期流程
1、前期培訓(xùn),這個是可以大幅度縮短的,讓輔導(dǎo)老師過來花個2、3天講課,突擊培訓(xùn)一下,讓大家了解CMMI的體系。
2、標(biāo)準(zhǔn)化導(dǎo)入,這個也是可以縮短的,讓認(rèn)證公司提供一套模板,根據(jù)公司實際情況,安排人員突擊完成,然后輔導(dǎo)老師提出意見,然后再修改,再審核,來回2、3次,算半個月時間好了。
3、幾個項目實施標(biāo)準(zhǔn)過程,這個就要看公司人力資源配合度了,首先讓認(rèn)證公司,提供一個項目完整的所有的材料模板,公司組織人員根據(jù)公司研發(fā)項目,安排4個(最少的要求了)對照模板進(jìn)行編制(這里為了省時間,全部是編造,所以時間點一定要注意,省的后面麻煩),如果人力資源配備充足,那么4個項目,我想半個多月時間可以完成(4個項目全部弄完,文檔起碼有6000多個,工作量很大)
4、最后的評估階段,要安排主任評估師的日程,因為最后需要一個初評和最終評估,按照要求,初評3天左右時間,中間隔1個星期給你進(jìn)行修改,最終評估一般要7天,所以保守估計,評估階段,也是需要半個多月。
5、最后關(guān)鍵的來了,評估完成后,主任評估師,需要再SIE網(wǎng)站上,去整個評估過程,公司信息等進(jìn)行注冊,然后提交評估材料給SEI進(jìn)行審核,等待SEI的最終評審,通過后,會在SEI網(wǎng)站上進(jìn)行公布。這里要注意了,SEI本身是不給你發(fā)證的,這個證書是由認(rèn)證公司給你發(fā)的,只是上面會寫明你的評估通過時間和等級,以及主任評估師等信息,到底真實性如何,SEI的網(wǎng)站信息為準(zhǔn),所以,中間這段等待的時間,大概要1個月,就要算進(jìn)去,只有SEI網(wǎng)站信息公布了,認(rèn)證公司才可以給你發(fā)證。
三、CMMI3級認(rèn)證周期
CMMI3認(rèn)證一般是6-12個月完成。這只是一個大概的認(rèn)證時間,具體的認(rèn)證周期還是需要詢問專業(yè)的業(yè)務(wù)人員,根據(jù)企業(yè)的情況以及評估師的時間來決定。
四、CMMI認(rèn)證級別
CMMI認(rèn)證共分為5個級別,從一級到五級,大多企業(yè)是從三級開始做起,
cmmi資質(zhì)越來越受歡迎,據(jù)官方數(shù)據(jù)統(tǒng)計百分之七十的cmmi認(rèn)證來源于中國,cmmi三級的越來越普及,認(rèn)證完cmmi三級一年后建議申請cmmi五級,cmmi五級更具有競爭力
一些企業(yè)對cmmi是什么資質(zhì)是很模糊的,其實簡單來說CMMI是一個框架。以它為模型,通過控制我們的項目管理過程,來達(dá)到提高軟件質(zhì)量的目的。可以企業(yè)減少缺陷,降低風(fēng)險和成本
從無序變的可把控,以利于企業(yè)的發(fā)展。
五、CMMI3級認(rèn)證對軟件公司有什么好處
第一點,有利于提升公司和員工績效管理水平,以持續(xù)改進(jìn)效益。通過度量和分析開發(fā)過程和產(chǎn)品,建立公司的效率指標(biāo)。
第二點,能夠解決人員流動所帶來的問題。公司通過過程改進(jìn),建立了財富庫以共享經(jīng)驗, 而不是單純依靠某些人員。
第三點,助于提高軟件開發(fā)者的職業(yè)素養(yǎng)。每一個具體參與其中的員工,無論是項目經(jīng)理,還是工程師,甚至一些高層管理人的做事方法逐漸變得標(biāo)準(zhǔn)化、規(guī)范化。
第四點,有利于成本控制。因為質(zhì)量有所保證,浪費在修改、解決客戶的抱怨方面的成本會降低很多。絕大多數(shù)情況是缺少規(guī)范制度,只是求快。項目完成后,要花很多時間修補(bǔ)bug,費用很容易失控。
第五點,能保證軟件開發(fā)的質(zhì)量與進(jìn)度,能對"雜亂無章、無序管理"的項目開發(fā)過程進(jìn)行規(guī)范。
其實CMMI5的價值不光是證書本身,如果一個企業(yè)能夠完全按照CMMI體系來指導(dǎo)項目的整個過程,那么他本身的作用已經(jīng)超過意義。對于一個軟件公司,特別是國外用戶,這個認(rèn)證還是必須的,國內(nèi)雖然也有相關(guān)的體系認(rèn)證,但是對于國外用戶來說,他們對于CMMI體系的認(rèn)同度還是更高的。
最后總結(jié)一下,從事軟件企業(yè)3級肯定是需要的,4、5級看自己的能力,因為CMMI是一個工程量很大的認(rèn)證,如果公司規(guī)模夠大影響力夠強(qiáng)了,可以試著去做做5級。
六、CMMI3級認(rèn)證條件
1、合法注冊的企業(yè);
2、必須是軟件相關(guān)的企業(yè);
3、參與人員不能低于15-20人;
4、企業(yè)要有專門的人員進(jìn)行體系創(chuàng)建,體系監(jiān)督執(zhí)行,過程分析和改進(jìn);
5、在評估前要至少完成體系創(chuàng)建、完成,并持續(xù)運行半年以上;
6.最少需要4個項目的記錄,軟件、硬件和系統(tǒng)集成均可;
七、CMMI3級認(rèn)證流程
1、根據(jù)企業(yè)情況確定認(rèn)證級別
2、選擇合適的咨詢機(jī)構(gòu)
3、選擇確認(rèn)評估師
4、CMMI啟動
5、過程定義、公司推廣
6、預(yù)評估
7、證書評估
8、頒發(fā)證書
ISO CMMI 是什么
CMMI To ISO
CMMI是面向軟件行業(yè)的一種認(rèn)證,中文意思是能力成熟度集成模型
ISO認(rèn)證是一個廣泛的詞,其包含:1.ISO9001 2.ISO14000 3.ISO14001 4.OHSAS18000 5HACCP 6.ISO/TS16949 等等
ISO與CMMI的關(guān)系
美國軟件工程研究所(SEI)開發(fā)的軟件過程能力成熟度模型(CMM)和國際標(biāo)準(zhǔn)化組織(ISO)開發(fā)的ISO 9000標(biāo)準(zhǔn)系列都著眼于質(zhì)量和過程管理,兩者都為了解決同樣的問題,直觀上是相關(guān)的。但是它們的基礎(chǔ)卻各不相同:ISO 9001(ISO 9000標(biāo)準(zhǔn)系列中關(guān)于軟件開發(fā)和維護(hù)的部分)確定一個質(zhì)量體系的最少需求,而CMM則強(qiáng)調(diào)持續(xù)的過程改進(jìn)。當(dāng)然,這種陳述有點主觀性,一些國際標(biāo)準(zhǔn)團(tuán)體堅持認(rèn)為,如果深入地理解ISO 9001而不是只停留在表面,ISO 9001也可以解決持續(xù)過程改進(jìn)的問題,例如,矯正行為可以被解釋成持續(xù)的改進(jìn)。本文要討論的問題是:
◆ 取得ISO 9000認(rèn)證的組織大約相當(dāng)于CMM的哪個等級?
◆ 取得CMM第2級(或第3級)的組織是否可以認(rèn)為滿足ISO 9001要求?
◆ 取得ISO 9001證書與取得CMM相應(yīng)等級證書的企業(yè),誰的質(zhì)量管理、質(zhì)量保證水平或能力更高?
生產(chǎn)過程:制造業(yè)vs.軟件業(yè)
一般來說,質(zhì)量保證系統(tǒng)中提到的產(chǎn)品通常包括硬件、軟件、流程性材料和服務(wù)。類似地,ISO 9000系列標(biāo)準(zhǔn)不少部分也表現(xiàn)了制造業(yè)在原材料采購、生產(chǎn)加工工藝、使用的量具以及產(chǎn)品的運輸、儲存、包裝和交付等不同側(cè)面的質(zhì)量要求。因此,軟件企業(yè)在建立質(zhì)量體系的過程中必須認(rèn)真分析自身與制造業(yè)生產(chǎn)活動的差別。由于軟件開發(fā)與一般產(chǎn)品制造有顯著的差別,因此必須注意軟件過程的特點。為了表明制造業(yè)和軟件業(yè)的差別,附圖給出了兩種產(chǎn)業(yè)活動的形象對比。從圖中可以看出,在制造業(yè)中,生產(chǎn)活動占有不可忽視的地位,它所需要的成本投入、人員、場地等都是設(shè)計工作無法比擬的,而軟件業(yè)恰恰相反。軟件工程項目主要是軟件開發(fā),相當(dāng)于制造業(yè)的產(chǎn)品設(shè)計而軟件業(yè)的生產(chǎn)是指軟件開發(fā)完成以后將代碼往各種介質(zhì)上拷貝,這部分工作無論是技術(shù)含量還是投入的人力、物力都極為有限,特別是在批量生產(chǎn)的條件下,這種差別更為明顯,主要表現(xiàn)在以下方面:
◆ 傳統(tǒng)的制造業(yè)在得到產(chǎn)品后,必須在運輸和倉儲方面做出相應(yīng)的安排,付出必要的代價。而對軟件業(yè)來說,這些需求是微乎其微的,甚至可以忽略不計。
◆ 軟件產(chǎn)品的功能度和復(fù)雜性要比制造業(yè)產(chǎn)品高得多,它在投入使用后,所能發(fā)揮的功效也是其他任何硬件產(chǎn)品無法比擬的。
由此可以看出,制造業(yè)或硬件的質(zhì)量問題主要反映在生產(chǎn)和儲運過程中,而軟件產(chǎn)品的質(zhì)量問題主要來自開發(fā)過程。
映射:從ISO 9001到CMM
表1是ISO 9001條款到CMM模型關(guān)鍵過程區(qū)域和關(guān)鍵實踐映射的概述。ldquo強(qiáng)相關(guān)性rdquo列表示相關(guān)性較直接的關(guān)鍵過程區(qū)域和共同特征ldquo判斷相關(guān)性rdquo列表示在確定合理相關(guān)性時需要一定程度主觀性理解的關(guān)鍵過程區(qū)域和共同特征。
雖然ISO 9001中的一些問題沒有被CMM模型覆蓋,二者之間的詳細(xì)程度也有很大的差異,但二者之間的相關(guān)性還是很明顯的。CMM與ISO 9001之間最大的不同體現(xiàn)在兩方面:其一,CMM模型明確強(qiáng)調(diào)持續(xù)的過程改進(jìn),而ISO 9001只要求質(zhì)量體系的最小保證其二,CMM模型只關(guān)注軟件,而ISO 9001適用于更大的范圍。
表1 ISO 9001與CMM模型映射
ISO9001條款 強(qiáng)相關(guān)性 判斷相關(guān)性
管理職責(zé) 履行的承諾
軟件項目規(guī)劃
軟件項目追蹤和監(jiān)督
軟件質(zhì)量標(biāo)準(zhǔn) 履行的能力
實現(xiàn)矯正
軟件質(zhì)量管理
質(zhì)量體系 實現(xiàn)矯正
軟件項目規(guī)劃
軟件質(zhì)量標(biāo)準(zhǔn)
軟件產(chǎn)品工程 組織工程定義
合同評估 需求管理
軟件項目規(guī)劃 軟件子合同管理
設(shè)計控制 軟件項目規(guī)劃
軟件項目追蹤和監(jiān)督
軟件配置管理
軟件產(chǎn)品工程 軟件質(zhì)量管理
文檔和數(shù)據(jù)控制 軟件配置管理
軟件產(chǎn)品工程
采購 軟件子合同管理
客戶-供貨產(chǎn)品的控制 軟件子合同管理
產(chǎn)品確認(rèn)和追蹤 軟件配置管理
軟件產(chǎn)品工程
工程控制 軟件項目規(guī)劃
軟件質(zhì)量幫助
軟件產(chǎn)品工程 定量工程管理
技術(shù)改變管理
檢查和測試 軟件產(chǎn)品工程
伙伴審查
檢查控制、度量和測試設(shè)備 軟件產(chǎn)品工程
檢查和測試狀態(tài) 軟件配置管理
軟件產(chǎn)品工程
不合格產(chǎn)品的控制 軟件配置管理
軟件產(chǎn)品工程
矯正和預(yù)防措施 軟件質(zhì)量保證
軟件配置管理 缺陷預(yù)防
處理、儲藏、包裝、保存和分發(fā) 軟件配置管理
軟件產(chǎn)品工程
質(zhì)量數(shù)據(jù)控制 軟件配置管理
軟件產(chǎn)品工程、伙伴審查
內(nèi)部質(zhì)量審計 實現(xiàn)檢查、軟件質(zhì)量保證
培訓(xùn) 履行的能力、培訓(xùn)計劃
服務(wù)
統(tǒng)計技術(shù) 度量和分析 機(jī)構(gòu)過程定義
定量過程管理
軟件質(zhì)量管理
兩個文檔之間的最大相似之處是它們的底線:ldquo說你想做的,做你想說的。rdquo ISO 9001的基本假設(shè)是:機(jī)構(gòu)應(yīng)該通過質(zhì)量控制活動歸檔每個重要過程并檢查每個重要過程。CMM模型也強(qiáng)調(diào)文檔化的過程和文檔化的設(shè)計。ldquo按文檔化的程序rdquo和遵循ldquo書面形式的機(jī)構(gòu)政策rdquo是CMM模型關(guān)鍵過程區(qū)域的特征。在更詳細(xì)的層次上,ISO 9001的一些條款可以很容易地映射到與其相當(dāng)?shù)腃MM實踐。不過因為兩個文檔的結(jié)構(gòu)不同,所以大多數(shù)相關(guān)性映射是多對多的方式。例如,ISO 9001的培訓(xùn)條款將同時映射到CMM模型中培訓(xùn)計劃關(guān)鍵過程區(qū)域和所有關(guān)鍵過程區(qū)域中的培訓(xùn)熟悉實踐。
結(jié)論
通過以上分析,我們可以得到以下結(jié)論:
1. ISO 9001和CMM既有區(qū)別又相互聯(lián)系
盡管ISO 9001標(biāo)準(zhǔn)的一些要求在CMM中不存在,而CMM的一些要求在ISO 9001標(biāo)準(zhǔn)中也不存在,但不可否認(rèn)的是,兩者之間的關(guān)系非常密切。當(dāng)然,兩者之間的差別也很明顯,例如, ISO 9001標(biāo)準(zhǔn)的要素4.7和4.15在CMM中沒有細(xì)述,而4.19則是分散在CMM的各部分中。ISO 9001的一些要素可以在CMM中找到完全對應(yīng)的部分,另外一些要素則是比較分散的對應(yīng)。
兩者的最大相似之處在于兩者都強(qiáng)調(diào):ldquo該說的要說到,說到的要做到rdquo。對每一個重要的過程應(yīng)形成文件,包括指導(dǎo)書和說明,并檢查交貨質(zhì)量水平。CMM強(qiáng)調(diào)持續(xù)改進(jìn),ISO 9001的1994版標(biāo)準(zhǔn)主要說明的是ldquo合格質(zhì)量體系的最低可接受水平rdquo(ISO 9001 的2000版標(biāo)準(zhǔn)也增加了持續(xù)改進(jìn)的內(nèi)容)。
另外,1999年底,由美國質(zhì)量協(xié)會(ASQ)和Motorola、Nokia、Bell South等100多家企業(yè)、機(jī)構(gòu)共同制定的電信行業(yè)(包括電信軟件開發(fā)企業(yè))質(zhì)量體系標(biāo)準(zhǔn)TL 9000正式發(fā)布,在處理已經(jīng)取得CMM和ISO 9001認(rèn)證的軟件開發(fā)企業(yè)如何升級到TL 9000時,補(bǔ)充審核的要求有很大差異,這從一個側(cè)面說明了它們之間的差別。但很明顯,取得ISO 9001認(rèn)證對于通過CMM評估是有益的,反之,通過CMM評估對于獲得ISO 9001認(rèn)證也是有幫助的。
2.取得ISO 9001認(rèn)證并不意味著完全滿足CMM某個等級的要求
表面上看,獲得ISO 9001認(rèn)證的企業(yè)應(yīng)該具有CMM第3至第4級的水平,但事實上,有些獲得CMM第1級的企業(yè)也獲得了ISO 9001證書,原因是ISO 9001強(qiáng)調(diào)以顧客的要求為出發(fā)點,不同顧客要求的質(zhì)量水平也不同,而且各個審核員的水平/解釋也有差異。由此可以看出,取得ISO 9001認(rèn)證所代表的質(zhì)量管理和質(zhì)量保證能力的高低與審核員對標(biāo)準(zhǔn)的理解及自身水平的高低有很大的關(guān)系,而這并不是ISO 9001標(biāo)準(zhǔn)本身所決定的。
ISO 9001標(biāo)準(zhǔn)只是質(zhì)量管理體系的最低可接受準(zhǔn)則,不能說已滿足CMM的大部分要求,但有一點可以肯定:ISO 9001認(rèn)證合格的企業(yè)至少能滿足CMM第2級的大部分要求以及第3級的一部分要求。
3.通過CMM第2級(或第3級)評估并不代表滿足ISO 9001的要求
CMM第2級的所有關(guān)鍵過程都涉及ISO 9001的要求,但都低于ISO 9001的要求。另外,一些CMM第1級的組織在滿足了第2級和第3級的一些關(guān)鍵過程的要求后,也可以獲得ISO 9001認(rèn)證證書。一些CMM第2級或第3級的企業(yè)可能被認(rèn)為符合ISO 9001的要求,但是,甚至一些通過了CMM第3級評估的企業(yè)也需另外滿足ISO 9001的要素,才能符合ISO 9001的要求。
CMM是專門針對軟件開發(fā)企業(yè)設(shè)計的,因此在針對性上比ISO 9001要好,但需要注意的是,CMM強(qiáng)調(diào)的是軟件開發(fā)過程的管理,對于國內(nèi)軟件企業(yè)涉及較多的ldquo系統(tǒng)集成rdquo并沒有考慮,如果單純按照CMM的要求建立質(zhì)量體系,則應(yīng)該注意補(bǔ)充ldquo系統(tǒng)集成rdquo方面的內(nèi)容。
本文未明確肯定CMM與ISO 9001相比哪個更好,因為一個體系的好壞是由很多方面決定的。對于一個軟件開發(fā)企業(yè)來說,獲得什么樣的認(rèn)證只是表面的,重要的是如何著眼于持續(xù)改進(jìn)以更好地保證軟件開發(fā)的質(zhì)量、滿足顧客的要求,從而獲得競爭優(yōu)勢。
關(guān)于cmmi軟件開發(fā)流程和cmmi軟件工程的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。