




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上 CMM與CMMI 軟件能力成熟度模型(Capability Maturity Model For Software ,簡(jiǎn)稱(chēng)SW-CMM/CMMI),是由美國(guó)卡內(nèi)基梅隆大學(xué)軟件工程研究所(CMU SEI)研究出的一種用于評(píng)價(jià)軟件承包商能力并幫助改善軟件質(zhì)量的方法,其目的是幫助軟件企業(yè)對(duì)軟件工程過(guò)程進(jìn)行管理和改進(jìn),增強(qiáng)開(kāi)發(fā)與改進(jìn)能力,從而能按時(shí)地、不超預(yù)算地開(kāi)發(fā)出高質(zhì)量的軟件。其所依據(jù)的想法是:只要集中精力持續(xù)努力去建立有效的軟件工程過(guò)程的基礎(chǔ)結(jié)構(gòu),不斷進(jìn)行管理的實(shí)踐和過(guò)程的改進(jìn),就可以克服軟件開(kāi)發(fā)中的困難。CMM/CMMI是目前國(guó)際上
2、最流行、最實(shí)用的一種軟件生產(chǎn)過(guò)程標(biāo)準(zhǔn),已經(jīng)得到了國(guó)際軟件產(chǎn)業(yè)界的認(rèn)可,成為當(dāng)今(企業(yè))從事規(guī)模軟件生產(chǎn)不可缺少的一項(xiàng)內(nèi)容。CMMCMMI區(qū)別需求管理RMRequirements Management需求管理 RMRequirements Management要與需求開(kāi)發(fā)Requirement Development 并行工作明確要求需求的可追溯性軟件項(xiàng)目策劃SPPSoftware Project Planning 項(xiàng)目策劃PPProject Planning·強(qiáng)調(diào)相關(guān)人員的參與·要有具體的任務(wù)分解表WBS·關(guān)注項(xiàng)目技巧的獲得·項(xiàng)目數(shù)據(jù)的數(shù)據(jù)管理軟件項(xiàng)目跟
3、蹤與監(jiān)控SPTOSoftwareProject Trackingand Oversight 項(xiàng)目監(jiān)督與控制PMCProject Monitoringand Control·監(jiān)控具體實(shí)踐級(jí)別上的約定·強(qiáng)調(diào)對(duì)風(fēng)險(xiǎn)和相關(guān)人員參與的監(jiān)督軟件子合同管理SSMSoftware SubcontractManagement 供應(yīng)商合同管理SAMSupplier Agreement Management引入了原"子商管理"和"組間協(xié)調(diào)"的意圖強(qiáng)調(diào)合同的概念軟件質(zhì)量保證SQASoftware QualityAssurance過(guò)程和產(chǎn)品質(zhì)量保證 PPQAP
4、rocess and ProductQuality Assurance強(qiáng)調(diào)對(duì)過(guò)程及工作產(chǎn)品的客觀評(píng)價(jià)要正式建立評(píng)價(jià)標(biāo)準(zhǔn)軟件配置管理SCMSoftware Configuration Management配置管理CMConfiguration Management·"Software Library軟件庫(kù)" 被"Configuration Management System配置管理系統(tǒng)"代替·配置管理系統(tǒng)包括存儲(chǔ)介質(zhì),規(guī)程和登陸配置系統(tǒng)的工具度量與分析 MAMeasurementandAnalysis新的過(guò)程區(qū)域比原來(lái)共同特性中的&qu
5、ot;度量與分析"部分要求要多要求組織能夠系統(tǒng)地開(kāi)發(fā)并發(fā)展自己的度量 CMM/CMMI將軟件過(guò)程的成熟度分為5個(gè)等級(jí),以下是5個(gè)等級(jí)的基本特征: (1)初始級(jí)(initial)。工作無(wú)序,項(xiàng)目進(jìn)行過(guò)程中常放棄當(dāng)初的計(jì)劃。管理無(wú)章法,缺乏健全的管理制度。開(kāi)發(fā)項(xiàng)目成效不穩(wěn)定,項(xiàng)目成功主要依靠項(xiàng)目負(fù)責(zé)人的經(jīng)驗(yàn)和能力,他一但離去,工作秩序面目全非。 (2)可重復(fù)級(jí)(Repeatable)。管理制度化,建立了基
6、本的管理制度和規(guī)程,管理工作有章可循。 初步實(shí)現(xiàn)標(biāo)準(zhǔn)化,開(kāi)發(fā)工作比較好地按標(biāo)準(zhǔn)實(shí)施。 變更依法進(jìn)行,做到基線化,穩(wěn)定可跟蹤,新項(xiàng)目的計(jì)劃和管理基于過(guò)去的實(shí)踐經(jīng)驗(yàn),具有重復(fù)以前成功項(xiàng)目的環(huán)境和條件。 (3)已定義級(jí)(Defined)。開(kāi)發(fā)過(guò)程,包括技術(shù)工作和管理工作,均已實(shí)現(xiàn)標(biāo)準(zhǔn)化、文檔化。建立了完善的培訓(xùn)制度和專(zhuān)家評(píng)審制度,全部技術(shù)活動(dòng)和管理活動(dòng)均可控制,對(duì)項(xiàng)目進(jìn)行中的過(guò)程、崗位和職責(zé)均有共同的理解 。 (4)已管理級(jí)(Managed)。產(chǎn)品和過(guò)程已建立了定量的質(zhì)量目標(biāo)。開(kāi)發(fā)活動(dòng)中的生產(chǎn)率和質(zhì)量是可量度
7、的。已建立過(guò)程數(shù)據(jù)庫(kù)。已實(shí)現(xiàn)項(xiàng)目產(chǎn)品和過(guò)程的控制??深A(yù)測(cè)過(guò)程和產(chǎn)品質(zhì)量趨勢(shì),如預(yù)測(cè)偏差,實(shí)現(xiàn)及時(shí)糾正。 (5)優(yōu)化級(jí)(Optimizing)。可集中精力改進(jìn)過(guò)程,采用新技術(shù)、新方法。擁有防止出現(xiàn)缺陷、識(shí)別薄弱環(huán)節(jié)以及加以改進(jìn)的手段??扇〉眠^(guò)程有效性的統(tǒng)計(jì)數(shù)據(jù),并可據(jù)進(jìn)行分析,從而得出最佳方法能力成熟度模型能力成熟度模型(Capability Maturity Model for Software,英文縮寫(xiě)為SW-CMM,簡(jiǎn)稱(chēng)CMM) 什么是能力成熟度模型 (Capability Maturity Model)CMM是指“能力成熟度模型”,是對(duì)于軟件
8、組織在定義、實(shí)施、度量、控制和改善其軟件過(guò)程的實(shí)踐中各個(gè)發(fā)展階段的描述。它是在美國(guó)國(guó)防部的指導(dǎo)下,有軟件開(kāi)發(fā)團(tuán)體和軟件工程學(xué)院(SEI)及Carnegie Mellon大學(xué)共同開(kāi)發(fā)的。CMM的核心是把軟件開(kāi)發(fā)視為一個(gè)過(guò)程,并根據(jù)這一原則對(duì)軟件開(kāi)發(fā)和維護(hù)進(jìn)行過(guò)程監(jiān)控和研究,以使其更加科學(xué)化、標(biāo)準(zhǔn)化、使企業(yè)能夠更好地實(shí)現(xiàn)商業(yè)目標(biāo)。 CMM是一種用于評(píng)價(jià)軟件承包能力并幫助其改善軟件質(zhì)量的方法,側(cè)重于軟件開(kāi)發(fā)過(guò)程的管理及工程能力的提高與評(píng)估。CMM分為五個(gè)等級(jí):一級(jí)為初始級(jí),二級(jí)為可重復(fù)級(jí),三級(jí)為已定義級(jí),四級(jí)為已管理級(jí),五級(jí)為優(yōu)化級(jí)。 從當(dāng)今整個(gè)軟件公司現(xiàn)狀來(lái)看,最多的成熟度為1級(jí),多數(shù)成熟度為2級(jí)
9、,少數(shù)成熟度為3級(jí),極少數(shù)成熟度為4級(jí),成熟度為5級(jí)的更是鳳毛麟角。 其所依據(jù)的想法是:只要集中精力持續(xù)努力去建立有效的過(guò)程的基礎(chǔ)結(jié)構(gòu),不斷進(jìn)行管理的實(shí)踐和過(guò)程的改進(jìn),就可以克服軟件生產(chǎn)中的困難。CMM它是目前國(guó)際上最流行、最實(shí)用的一種軟件生產(chǎn)過(guò)程標(biāo)準(zhǔn),已經(jīng)得到了眾多國(guó)家以及國(guó)際軟件產(chǎn)業(yè)界的認(rèn)可,成為當(dāng)今企業(yè)從事規(guī)模軟件生產(chǎn)不可缺少的一項(xiàng)內(nèi)容。 CMM為軟件企業(yè)的過(guò)程能力提供了一個(gè)階梯式的改進(jìn)框架,它基于過(guò)去所有軟件工程過(guò)程改進(jìn)的成果,吸取了以往軟件工程的經(jīng)驗(yàn)教訓(xùn),提供了一個(gè)基于過(guò)程改進(jìn)的框架;它指明了一個(gè)軟件組織在軟件開(kāi)發(fā)方面需要管理哪些主要工作、這些工作之間的關(guān)系、以及以怎樣的先后次序,一
10、步一步的做好這些工作而使軟件組織走向成熟。 能力成熟度模型的歷史和發(fā)展信息時(shí)代,軟件質(zhì)量的重要性越來(lái)越為人們所認(rèn)識(shí)。軟件是產(chǎn)品、是裝備、是工具,其質(zhì)量使得顧客滿(mǎn)意,是產(chǎn)品市場(chǎng)開(kāi)拓、事業(yè)得以發(fā)展的關(guān)鍵。而軟件工程領(lǐng)域在1992年至1997年取得了前所未有的進(jìn)展,其成果超過(guò)軟件工程領(lǐng)域過(guò)去15年來(lái)的成就總和。 軟件管理工程引起廣泛注意源于20世紀(jì)70年代中期。當(dāng)時(shí)美國(guó)國(guó)防部曾立題專(zhuān)門(mén)研究軟件項(xiàng)目做不好的原因,發(fā)現(xiàn)70%的項(xiàng)目是因?yàn)楣芾聿簧贫穑⒉皇且驗(yàn)榧夹g(shù)實(shí)力不夠,進(jìn)而得出一個(gè)結(jié)論,即管理是影響軟件研發(fā)項(xiàng)目全局的因素,而技術(shù)只影響局部。到了20世紀(jì)90年代中期,軟件管理工程不善的問(wèn)題仍然存在
11、,大約只有10%的項(xiàng)目能夠在預(yù)定的費(fèi)用和進(jìn)度下交付。軟件項(xiàng)目失敗的主要原因有:需求定義不明確;缺乏一個(gè)好的軟件開(kāi)發(fā)過(guò)程;沒(méi)有一個(gè)統(tǒng)一領(lǐng)導(dǎo)的產(chǎn)品研發(fā)小組;子合同管理不嚴(yán)格;沒(méi)有經(jīng)常注意改善軟件過(guò)程;對(duì)軟件構(gòu)架很不重視;軟件界面定義不善且缺乏合適的控制;軟件升級(jí)暴露了硬件的缺點(diǎn);關(guān)心創(chuàng)新而不關(guān)心費(fèi)用和風(fēng)險(xiǎn);軍用標(biāo)準(zhǔn)太少且不夠完善等等。在關(guān)系到軟件項(xiàng)目成功與否的眾多因素中,軟件度量、工作量估計(jì)、項(xiàng)目規(guī)劃、進(jìn)展控制、需求變化和風(fēng)險(xiǎn)管理等都是與工程管理直接相關(guān)的因素。由此可見(jiàn),軟件管理工程的意義至關(guān)重要。 1987年,美國(guó)卡內(nèi)基. 梅隆大學(xué)軟件研究所(SEI)受美國(guó)國(guó)防部的委托,率先在軟件行業(yè)從軟件過(guò)程
12、能力的角度提出了軟件過(guò)程成熟度模型(CMM),隨后在全世界推廣實(shí)施的一種軟件評(píng)估標(biāo)準(zhǔn),用于評(píng)價(jià)軟件承包能力并幫助其改善軟件質(zhì)量的方法。它主要用于軟件開(kāi)發(fā)過(guò)程和軟件開(kāi)發(fā)能力的評(píng)價(jià)和改進(jìn)。它側(cè)重于軟件開(kāi)發(fā)過(guò)程的管理及工程能力的提高與評(píng)估。CMM自1987年開(kāi)始實(shí)施認(rèn)證,現(xiàn)已成為軟件業(yè)最權(quán)威的評(píng)估認(rèn)證體系。CMM包括5個(gè)等級(jí),共計(jì)18個(gè)過(guò)程域,52個(gè)目標(biāo),300多個(gè)關(guān)鍵實(shí)踐 CMM的基本思想CMM的基本思想是,因?yàn)閱?wèn)題是由我們管理軟件過(guò)程的方法引起的,所以新軟件技術(shù)的運(yùn)用不會(huì)自動(dòng)提高生產(chǎn)率和利潤(rùn)率。CMM有助于組織建立一個(gè)有規(guī)律的、成熟的軟件過(guò)程。改進(jìn)的過(guò)程將會(huì)生產(chǎn)出質(zhì)量更好的軟件,使更多的軟件項(xiàng)目
13、免受時(shí)間和費(fèi)用的超支之苦。 軟件過(guò)程包括各種活動(dòng)、技術(shù)和用來(lái)生產(chǎn)軟件的工具。因此,它實(shí)際上包括了軟件生產(chǎn)的技術(shù)方面和管理方面。CMM策略力圖改進(jìn)軟件過(guò)程的管理,而在技術(shù)上的改進(jìn)是其必然的結(jié)果。 必須牢記,軟件過(guò)程的改善不可能在一夜之間完成,CMM是以增量方式逐步引入變化的。CMM明確地定義了5個(gè)不同的“成熟度”等級(jí),一個(gè)組織可按一系列小的改良性步驟向更高的成熟度等級(jí)前進(jìn)。 成熟度等級(jí)1:初始級(jí)(Initial)。處于這個(gè)最低級(jí)的組織,基本上沒(méi)有健全的軟件工程管理制度。每件事情都以特殊的方法來(lái)做。如果一個(gè)特定的工程碰巧由一個(gè)有能力的管理員和一個(gè)優(yōu)秀的軟件開(kāi)發(fā)組來(lái)做,則這個(gè)工程可能是成功的。然而通
14、常的情況是,由于缺乏健全的總體管理和詳細(xì)計(jì)劃,時(shí)間和費(fèi)用經(jīng)常超支。結(jié)果,大多數(shù)的行動(dòng)只是應(yīng)付危機(jī),而非事先計(jì)劃好的任務(wù)。處于成熟度等級(jí)1的組織,由于軟件過(guò)程完全取決于當(dāng)前的人員配備,所以具有不可預(yù)測(cè)性,人員變化了,過(guò)程也跟著變化。結(jié)果,要精確地預(yù)測(cè)產(chǎn)品的開(kāi)發(fā)時(shí)間和費(fèi)用之類(lèi)重要的項(xiàng)目,是不可能的。 成熟度等級(jí)2:可重復(fù)級(jí)(Repeatable)。在這一級(jí),有些基本的軟件項(xiàng)目的管理行為、設(shè)計(jì)和管理技術(shù)是基于相似產(chǎn)品中的經(jīng)驗(yàn),故稱(chēng)為“可重復(fù)”。在這一級(jí)采取了一定措施,這些措施是實(shí)現(xiàn)一個(gè)完備過(guò)程所必不可缺少的第一步。典型的措施包括仔細(xì)地跟蹤費(fèi)用和進(jìn)度。不像在第一級(jí)那樣,在危機(jī)狀態(tài)下方行動(dòng),管理人員在問(wèn)
15、題出現(xiàn)時(shí)便可發(fā)現(xiàn),并立即采取修正行動(dòng),以防它們變成危機(jī)。關(guān)鍵的一點(diǎn)是,如沒(méi)有這些措施,要在問(wèn)題變得無(wú)法收拾前發(fā)現(xiàn)它們是不可能的。在一個(gè)項(xiàng)目中采取的措施也可用來(lái)為未來(lái)的項(xiàng)目擬定實(shí)現(xiàn)的期限和費(fèi)用計(jì)劃。 成熟度等級(jí)3:已定義級(jí)(Defined)。在第3級(jí),已為軟件生產(chǎn)的過(guò)程編制了完整的文檔。軟件過(guò)程的管理方面和技術(shù)方面都明確地做了定義,并按需要不斷地改進(jìn)過(guò)程,而且采用評(píng)審的辦法來(lái)保證軟件的質(zhì)量。在這一級(jí),可引用CASE環(huán)境來(lái)進(jìn)一步提高質(zhì)量和產(chǎn)生率。而在第級(jí)過(guò)程中,“高技術(shù)”只會(huì)使這一危機(jī)驅(qū)動(dòng)的過(guò)程更混亂。 成熟度等級(jí)4:已管理級(jí)(Managed)。一個(gè)處于第4級(jí)的公司對(duì)每個(gè)項(xiàng)目都設(shè)定質(zhì)量和生產(chǎn)目標(biāo)。
16、這兩個(gè)量將被不斷地測(cè)量,當(dāng)偏離目標(biāo)太多時(shí),就采取行動(dòng)來(lái)修正。利用統(tǒng)計(jì)質(zhì)量控制,管理部門(mén)能區(qū)分出隨機(jī)偏離和有深刻含義的質(zhì)量或生產(chǎn)目標(biāo)的偏離(統(tǒng)計(jì)質(zhì)量控制措施的一個(gè)簡(jiǎn)單例子是每千行代碼的錯(cuò)誤率。相應(yīng)的目標(biāo)就是隨時(shí)間推移減少這個(gè)量)。 成熟度等級(jí)5:優(yōu)化級(jí)(Optimizing)。個(gè)第5級(jí)組織的目標(biāo)是連續(xù)地改進(jìn)軟件過(guò)程。這樣的組織使用統(tǒng)計(jì)質(zhì)量和過(guò)程控制技術(shù)作為指導(dǎo)。從各個(gè)方面中獲得的知識(shí)將被運(yùn)用在以后的項(xiàng)目中,從而使軟件過(guò)程融入了正反饋循環(huán),使生產(chǎn)率和質(zhì)量得到穩(wěn)步的改進(jìn)。 整個(gè)企業(yè)將會(huì)把重點(diǎn)放在對(duì)過(guò)程進(jìn)行不斷的優(yōu)化,采取主動(dòng)的措施去找出過(guò)程的弱點(diǎn)與長(zhǎng)處,以達(dá)到預(yù)防缺陷的目標(biāo)。同時(shí),分析各有關(guān)過(guò)程的有
17、效性資料,作出對(duì)新技術(shù)的成本與效益的分析,并提出對(duì)過(guò)程進(jìn)行修改的建議。達(dá)到該級(jí)的公司可自發(fā)的不斷改進(jìn),防止同類(lèi)缺陷二次出現(xiàn)。 在表中可以看出,CMM為軟件的過(guò)程能力提供了一個(gè)階梯式的改進(jìn)框架,它基于以往軟件工程的經(jīng)驗(yàn)教訓(xùn),提供了一個(gè)基于過(guò)程改進(jìn)的框架圖,它指出一個(gè)軟件組織在軟件開(kāi)發(fā)方面需要那些主要工作,這些工作之間的關(guān)系,以及開(kāi)展工作的先后順序,一步一步的做好這些工作而使軟件組織走向成熟。CMM的思想來(lái)源于已有多年歷史的和質(zhì)量管理,自產(chǎn)生以來(lái)幾經(jīng)修訂,成為軟件業(yè)具有廣泛影響的模型,并對(duì)以后項(xiàng)目管理成熟度模型的建立產(chǎn)生了重要的影響。盡管已有個(gè)人或團(tuán)體提出了各種各樣的成熟度模型,但還沒(méi)有一個(gè)象CM
18、M那樣在業(yè)界確立了權(quán)威標(biāo)準(zhǔn)的地位。但PMI于2003年發(fā)布的OPM3以其立體的模型及涵蓋范圍的廣泛有望成為項(xiàng)目管理界的標(biāo)準(zhǔn)。 實(shí)施CMM的必要性軟件開(kāi)發(fā)的風(fēng)險(xiǎn)之所以大,是由于軟件過(guò)程能力低,其中最關(guān)鍵的問(wèn)題在于軟件開(kāi)發(fā)組織不能很好地管理其軟件過(guò)程,從而使一些好的開(kāi)發(fā)方法和技術(shù)起不到預(yù)期的作用。而且項(xiàng)目的成功也是通過(guò)工作組的杰出努力,所以?xún)H僅建立在可得到特定人員上的成功不能為全組織的生產(chǎn)和質(zhì)量的長(zhǎng)期提高打下基礎(chǔ),必須在建立有效的軟件如管理工程實(shí)踐和管理實(shí)踐的基礎(chǔ)設(shè)施方面,堅(jiān)持不懈地努力,才能不斷改進(jìn),才能持續(xù)地成功。 軟件質(zhì)量是一模糊的、捉摸不定的概念。我們常常聽(tīng)說(shuō):某某軟件好用, 某某軟件不好
19、用;某某某軟件功能全、結(jié)構(gòu)合理, 某某某軟件功能單一、操作困難這些模模糊糊的語(yǔ)言不能算作是軟件質(zhì)量評(píng)價(jià),更不能算作是軟件質(zhì)量科學(xué)的定量的評(píng)價(jià)。軟件質(zhì)量,乃至于任何產(chǎn)品質(zhì)量,都是一個(gè)很復(fù)雜的事物性質(zhì)和行為。產(chǎn)品質(zhì)量,包括軟件質(zhì)量,是人們實(shí)踐產(chǎn)物的屬性和行為,是可以認(rèn)識(shí),可以科學(xué)地描述的。可以通過(guò)一些方法和人類(lèi)活動(dòng),來(lái)改進(jìn)質(zhì)量。 實(shí)施CMM是改進(jìn)軟件質(zhì)量的有效方法:控制軟件生產(chǎn)過(guò)程、提高軟件生產(chǎn)者組織性和軟件生產(chǎn)者個(gè)人能力的有效合理的方法軟件工程和很多研究領(lǐng)域及實(shí)際問(wèn)題有關(guān),主要相關(guān)領(lǐng)域和因素有:需求工程(REQUIREMENTS ENGINEERING)。理論上,需求工程是應(yīng)用已被證明的原理、技
20、術(shù)和工具,幫助系統(tǒng)分析人員理解問(wèn)題或描述產(chǎn)品的外在行為。軟件復(fù)用(SOFTWARE REUSE),定義為利用工程知識(shí)或方法,由一已存在的系統(tǒng),來(lái)建造一新系統(tǒng)。這種技術(shù),可改進(jìn)軟件產(chǎn)品質(zhì)量和生產(chǎn)率。還有軟件檢查、軟件計(jì)量、軟件可靠性、軟件可維修性、軟件工具評(píng)估和選擇等。 基本概念CMM由低至高共分為5個(gè)級(jí)別:初始級(jí)、可重復(fù)級(jí)、定義級(jí)、管理級(jí)和優(yōu)化級(jí) CMMI(Capability Maturity Model Integration,) 將各種能力成熟度模型(即:Software CMM、Systems Eng-CMM、People CMM和Acquisition CMM)整合到同一架構(gòu)中去,由
21、此建立起包括軟件工程、系統(tǒng)工程和軟件采購(gòu)等在內(nèi)的諸模型的集成,以解決除軟件開(kāi)發(fā)以外的軟件系統(tǒng)工程和軟件采購(gòu)工作中的迫切需求。 CMMI框架包括軟件能力成熟度模型CMM 2.0草案,系統(tǒng)工程能力成熟度模型,軟件采購(gòu)能力成熟度模型,繼承產(chǎn)品和過(guò)程開(kāi)發(fā)等。 CMMI的:“”25個(gè),“目標(biāo)”105個(gè), “關(guān)鍵實(shí)踐”485條。 CMMI的評(píng)估方式: 自我評(píng)估:用于本企業(yè)領(lǐng)導(dǎo)層評(píng)價(jià)公司自身的軟件能力。 主任評(píng)估:使本企業(yè)領(lǐng)導(dǎo)層評(píng)價(jià)公司自身的軟件能力,向外宣布自己企業(yè)的軟件能力 CMMI的評(píng)估類(lèi)型: 軟件組織的關(guān)于具體的軟件過(guò)程能力的評(píng)估。 軟件組織整體軟件能力的評(píng)估(軟件能力成熟度等級(jí)評(píng)估)。 CMMI的
22、基本思想 1、解決軟件項(xiàng)目過(guò)程改進(jìn)難度增大問(wèn)題 2、實(shí)現(xiàn)軟件工程的并行與多學(xué)科組合 3、實(shí)現(xiàn)過(guò)程改進(jìn)的最佳效益 背景介紹: CMM是“軟件能力成熟度模型”的英文簡(jiǎn)寫(xiě),該模型由卡內(nèi)基-梅隆大學(xué)的軟件工程研究所(簡(jiǎn)稱(chēng)SEI)受委托,于1991年研究制定,初始的主要目的是為了評(píng)價(jià)美國(guó)國(guó)防部的軟件合同承包組織的能力,后因?yàn)樵谲浖髽I(yè)應(yīng)用CMM模型實(shí)施過(guò)程改進(jìn)取得較大的成功,所以在全世界范圍內(nèi)被廣泛使用,SEI同時(shí)建立了主任評(píng)估師評(píng)估制度,CMM的評(píng)估方法為CBAIPI。 CMMI是SEI于2000年發(fā)布的CMM的新版本。CMMI不但包括了軟件開(kāi)發(fā)過(guò)程改進(jìn),還包含、軟硬件采購(gòu)等方面的過(guò)程改進(jìn)內(nèi)容。CMM
23、I糾正了CMM存在的一些缺點(diǎn),使其更加適用企業(yè)的過(guò)程改進(jìn)實(shí)施。CMMI適用SCAMPI評(píng)估方法。需要注意的是,SEI沒(méi)有廢除CMM模型,只是停止了CMM評(píng)估方法:CBAIPI。現(xiàn)在如要進(jìn)行CMM評(píng)估,需使用SCAMPI方法。但CMMI模型最終代替CMM模型的趨勢(shì)不可避免。 標(biāo)準(zhǔn)特點(diǎn): CMM/CMMI/SPCA的思想來(lái)源于已有多年歷史的產(chǎn)品質(zhì)量管理和。Watts Humphrey和Ron Radice在IBM公司將全面質(zhì)量管理的思想應(yīng)用于軟件工程過(guò)程,收到了很大的成效。SEI的軟件能力成熟度框架就是在以Humphrey為主的軟件專(zhuān)家實(shí)踐經(jīng)驗(yàn)的基礎(chǔ)上發(fā)展而來(lái)的。軟件能力成熟度模型中融合了全面質(zhì)量
24、管理的思想,以不斷進(jìn)化的層次定量控制中項(xiàng)目管理和項(xiàng)目工程的基本原則。CMM/CMMI/SPCA所依據(jù)的想法是只要不斷地對(duì)企業(yè)的工程過(guò)程的基礎(chǔ)結(jié)構(gòu)和實(shí)踐進(jìn)行管理和改進(jìn),就可以克服軟硬件生產(chǎn)中的困難,增強(qiáng)開(kāi)發(fā)制造能力,從而能按時(shí)地、不超預(yù)算地制造出高質(zhì)量的軟件產(chǎn)品。 簡(jiǎn)介 CMM(Capability Maturity Model)是能力成熟度模型的縮寫(xiě),CMM是國(guó)際公認(rèn)的對(duì)軟件公司進(jìn)行成熟度等級(jí)認(rèn)證的重要標(biāo)準(zhǔn)。CMM的工作最早開(kāi)始于86年11月,當(dāng)時(shí)為滿(mǎn)足美國(guó)政府評(píng)估軟件供應(yīng)商能力并幫助其改善軟件質(zhì)量的要求,由美國(guó)國(guó)防部資助的卡內(nèi)基梅隆大學(xué)的軟件工作研究所(SEI)牽頭,在Mitre公司協(xié)助下,
25、于87年9月發(fā)布了一份能力成熟度框架(Capability Maturity Framework)以及一套成熟度問(wèn)卷(Maturity Questionnaire)。四年后,SEI在總結(jié)自87年以來(lái)對(duì)成熟度框架和初版成熟度問(wèn)卷的經(jīng)驗(yàn)基礎(chǔ)上,推出了CMM1.0版。CMM10版在成熟度框架的基礎(chǔ)上建立了一個(gè)可用的模型,該模型可以更加有效地幫助軟件公司建立和實(shí)施過(guò)程改進(jìn)計(jì)劃。兩年后,SEI于93年推出了CMM1.1版。近幾年,SEI又推出了CMM2.0版,同時(shí)進(jìn)入了ISO體系,稱(chēng)為ISO/IEC15504(軟件過(guò)程評(píng)估)。 CMM共分五級(jí)。在每一級(jí)中,定義了達(dá)到該級(jí)過(guò)程管理水平所應(yīng)解決的關(guān)鍵問(wèn)題和關(guān)
26、鍵過(guò)程。每一較低級(jí)別是達(dá)到較高級(jí)別的基礎(chǔ)。其中五級(jí)是最高級(jí),即優(yōu)化級(jí),達(dá)到該級(jí)的軟件公司過(guò)程可自發(fā)地不斷改進(jìn),防止同類(lèi)問(wèn)題二次出現(xiàn);四級(jí)稱(chēng)為已管理級(jí),達(dá)到該級(jí)的軟件公司已實(shí)現(xiàn)過(guò)程的定量化;三級(jí)為已定義級(jí),即過(guò)程實(shí)現(xiàn)標(biāo)準(zhǔn)化;二級(jí)為可重復(fù)級(jí),達(dá)到該級(jí)的軟件公司過(guò)程已制度化,有紀(jì)律,可重復(fù);一級(jí)為初始級(jí),過(guò)程無(wú)序,進(jìn)度、預(yù)算、功能和質(zhì)量等方面不可預(yù)測(cè)。 CMM致力于軟件開(kāi)發(fā)過(guò)程的管理和工程能力的提高與評(píng)估。該模型在美國(guó)和北美地區(qū)已得到廣泛應(yīng)用,同時(shí)越來(lái)越多的歐洲和亞洲等國(guó)家的軟件公司正積極采納CMM,CMM實(shí)際上已成為軟件開(kāi)發(fā)過(guò)程改進(jìn)與評(píng)估事實(shí)上的工業(yè)標(biāo)準(zhǔn)。如今,全球通過(guò)CMM五級(jí)評(píng)估的軟件公司大約
27、有十幾家,三級(jí)以上的大約有100余家,通過(guò)二級(jí)評(píng)估的有300家左右。軟件大國(guó)印度在這方面工作開(kāi)展的比較廣泛,受益匪淺。目前,我國(guó)只有清華同方和IBM的合資公司鼎新信息開(kāi)發(fā)有限公司于99年7月通過(guò)CMM二級(jí)評(píng)估,該公司表示將爭(zhēng)取早日通過(guò)CMM三級(jí)評(píng)估。 CMM與ISO9000的主要區(qū)別: 1.CMM是專(zhuān)門(mén)針對(duì)軟件產(chǎn)品開(kāi)發(fā)和服務(wù)的,而ISO9000涉及的范圍則相當(dāng)寬。2.CMM強(qiáng)調(diào)軟件開(kāi)發(fā)過(guò)程的成熟度,即過(guò)程的不斷改進(jìn)和提高。而ISO9000則強(qiáng)調(diào)可接收的質(zhì)量體系的最低標(biāo)準(zhǔn)。 引進(jìn)CMM的主要意義 一.對(duì)軟件公司 1.提高軟件公司軟件開(kāi)發(fā)的管理能力,因?yàn)镃MM可提供軟件公司自我評(píng)估的方法和自我提高的手段。 2.提高軟件生產(chǎn)率。 3.提高軟件質(zhì)量。 4.提高軟件公司的國(guó)內(nèi)和國(guó)際競(jìng)爭(zhēng)力。 二.對(duì)軟件項(xiàng)目發(fā)包單位和軟件用戶(hù) 提供了對(duì)軟件開(kāi)發(fā)商開(kāi)發(fā)管理水平的評(píng)估手段,有助于軟件開(kāi)發(fā)項(xiàng)目的風(fēng)險(xiǎn)識(shí)別。 我國(guó)CMM工作的開(kāi)展相對(duì)滯后,全面正式開(kāi)展CMM評(píng)估工作還需一定時(shí)間,但只是遲早的問(wèn)題。業(yè)內(nèi)有識(shí)之士呼吁我國(guó)應(yīng)結(jié)合國(guó)情,及早開(kāi)展CMM有關(guān)工作。 CMM與工程品質(zhì),開(kāi)發(fā)速度CMM標(biāo)準(zhǔn)并不意味著高品質(zhì)工程,并不意味著最高水平的組織,并不意味著生產(chǎn)效率最高,其標(biāo)準(zhǔn)本身與項(xiàng)目的品質(zhì)沒(méi)有
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 毛織品行業(yè)市場(chǎng)差異化策略考核試卷
- 中藥藥品注冊(cè)與審批流程考核試卷
- 無(wú)線廣播電視應(yīng)急傳輸考核試卷
- 阿里巴巴全球數(shù)學(xué)競(jìng)賽2023年預(yù)選賽賽題及參考答案
- 娃娃玩具的互動(dòng)功能設(shè)計(jì)考核試卷
- 公共就業(yè)服務(wù)就業(yè)促進(jìn)政策的社會(huì)效應(yīng)考核試卷
- 五年級(jí)信息技術(shù)上冊(cè) 第十一課 大海行船教學(xué)實(shí)錄 龍教版
- 城市污水處理與再生利用考核試卷
- 染整行業(yè)綠色制造與清潔生產(chǎn)技術(shù)考核試卷
- 供應(yīng)商評(píng)估與管理計(jì)劃
- 校企合作模式下的高職院校人才培養(yǎng)研究
- GJB24891995航空機(jī)載設(shè)備履歷本及產(chǎn)品合格證編制要求
- 馬克思主義勞動(dòng)觀的內(nèi)涵
- 運(yùn)動(dòng)時(shí)的準(zhǔn)備活動(dòng)和整理活動(dòng)
- 建筑垃圾處理及清運(yùn)方案
- 流浪犬收容管理服務(wù)方案
- 全國(guó)高中青年數(shù)學(xué)教師優(yōu)質(zhì)課大賽一等獎(jiǎng)《導(dǎo)數(shù)在研究函數(shù)中的應(yīng)用》課件
- 礦山巖石力學(xué)教案
- 【海馬汽車(chē)企業(yè)營(yíng)運(yùn)能力問(wèn)題及解決策略(論文10000字)】
- 永安電力股份有限公司三臺(tái)縣凱河110千伏輸變電新建工程環(huán)評(píng)報(bào)告
- 口腔頜面外科基礎(chǔ)知識(shí)與基本操作-口腔頜面外科手術(shù)基本操作(口腔頜面外科課件)
評(píng)論
0/150
提交評(píng)論