資源描述:
《能力成熟度模型cmm與cmmi》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、CMM與CMMI???軟件能力成熟度模型(CapabilityMaturityModelForSoftware,簡稱SW-CMM/CMMI),是由美國卡內(nèi)基梅隆大學(xué)軟件工程研究所(CMUSEI)研究出的一種用于評價(jià)軟件承包商能力并幫助改善軟件質(zhì)量的方法,其目的是幫助軟件企業(yè)對軟件工程過程進(jìn)行管理和改進(jìn),增強(qiáng)開發(fā)與改進(jìn)能力,從而能按時地、不超預(yù)算地開發(fā)出高質(zhì)量的軟件。其所依據(jù)的想法是:只要集中精力持續(xù)努力去建立有效的軟件工程過程的基礎(chǔ)結(jié)構(gòu),不斷進(jìn)行管理的實(shí)踐和過程的改進(jìn),就可以克服軟件開發(fā)中的困難。CMM/CMMI是目前國際上最流行、最實(shí)用的
2、一種軟件生產(chǎn)過程標(biāo)準(zhǔn),已經(jīng)得到了國際軟件產(chǎn)業(yè)界的認(rèn)可,成為當(dāng)今(企業(yè))從事規(guī)模軟件生產(chǎn)不可缺少的一項(xiàng)內(nèi)容。CMMCMMI區(qū)別需求管理RMRequirementsManagement需求管理RMRequirementsManagement要與需求開發(fā)RequirementDevelopment并行工作明確要求需求的可追溯性軟件項(xiàng)目策劃SPPSoftwareProjectPlanning項(xiàng)目策劃PPProjectPlanning·強(qiáng)調(diào)相關(guān)人員的參與·要有具體的任務(wù)分解表WBS·關(guān)注項(xiàng)目技巧的獲得·項(xiàng)目數(shù)據(jù)的數(shù)據(jù)管理軟件項(xiàng)目跟蹤與監(jiān)控SPTOSo
3、ftwareProjectTrackingandOversight項(xiàng)目監(jiān)督與控制PMCProjectMonitoringandControl·監(jiān)控具體實(shí)踐級別上的約定·強(qiáng)調(diào)對風(fēng)險(xiǎn)和相關(guān)人員參與的監(jiān)督軟件子合同管理SSMSoftwareSubcontractManagement供應(yīng)商合同管理SAMSupplierAgreementManagement引入了原"子商管理"和"組間協(xié)調(diào)"的意圖強(qiáng)調(diào)合同的概念軟件質(zhì)量保證SQASoftwareQualityAssurance過程和產(chǎn)品質(zhì)量保證PPQAProcessandProductQualityA
4、ssurance強(qiáng)調(diào)對過程及工作產(chǎn)品的客觀評價(jià)要正式建立評價(jià)標(biāo)準(zhǔn)軟件配置管理SCMSoftwareConfigurationManagement配置管理CMConfigurationManagement·"SoftwareLibrary軟件庫"被"ConfigurationManagementSystem配置管理系統(tǒng)"代替·配置管理系統(tǒng)包括存儲介質(zhì),規(guī)程和登陸配置系統(tǒng)的工具度量與分析MAMeasurementandAnalysis新的過程區(qū)域比原來共同特性中的"度量與分析"部分要求要多要求組織能夠系統(tǒng)地開發(fā)并發(fā)展自己的度量??????CMM
5、/CMMI將軟件過程的成熟度分為5個等級,以下是5個等級的基本特征:??????(1)初始級(initial)。工作無序,項(xiàng)目進(jìn)行過程中常放棄當(dāng)初的計(jì)劃。管理無章法,缺乏健全的管理制度。開發(fā)項(xiàng)目成效不穩(wěn)定,項(xiàng)目成功主要依靠項(xiàng)目負(fù)責(zé)人的經(jīng)驗(yàn)和能力,他一但離去,工作秩序面目全非。????(2)可重復(fù)級(Repeatable)。管理制度化,建立了基本的管理制度和規(guī)程,管理工作有章可循。初步實(shí)現(xiàn)標(biāo)準(zhǔn)化,開發(fā)工作比較好地按標(biāo)準(zhǔn)實(shí)施。變更依法進(jìn)行,做到基線化,穩(wěn)定可跟蹤,新項(xiàng)目的計(jì)劃和管理基于過去的實(shí)踐經(jīng)驗(yàn),具有重復(fù)以前成功項(xiàng)目的環(huán)境和條件。????(
6、3)已定義級(Defined)。開發(fā)過程,包括技術(shù)工作和管理工作,均已實(shí)現(xiàn)標(biāo)準(zhǔn)化、文檔化。建立了完善的培訓(xùn)制度和專家評審制度,全部技術(shù)活動和管理活動均可控制,對項(xiàng)目進(jìn)行中的過程、崗位和職責(zé)均有共同的理解。????(4)已管理級(Managed)。產(chǎn)品和過程已建立了定量的質(zhì)量目標(biāo)。開發(fā)活動中的生產(chǎn)率和質(zhì)量是可量度的。已建立過程數(shù)據(jù)庫。已實(shí)現(xiàn)項(xiàng)目產(chǎn)品和過程的控制。可預(yù)測過程和產(chǎn)品質(zhì)量趨勢,如預(yù)測偏差,實(shí)現(xiàn)及時糾正。????(5)優(yōu)化級(Optimizing)??杉芯Ω倪M(jìn)過程,采用新技術(shù)、新方法。擁有防止出現(xiàn)缺陷、識別薄弱環(huán)節(jié)以及加以改進(jìn)的手
7、段。可取得過程有效性的統(tǒng)計(jì)數(shù)據(jù),并可據(jù)進(jìn)行分析,從而得出最佳方法能力成熟度模型 能力成熟度模型(CapabilityMaturityModelforSoftware,英文縮寫為SW-CMM,簡稱CMM) 什么是能力成熟度模型(CapabilityMaturityModel)CMM是指“能力成熟度模型”,是對于軟件組織在定義、實(shí)施、度量、控制和改善其軟件過程的實(shí)踐中各個發(fā)展階段的描述。它是在美國國防部的指導(dǎo)下,有軟件開發(fā)團(tuán)體和軟件工程學(xué)院(SEI)及CarnegieMellon大學(xué)共同開發(fā)的。CMM的核心是把軟件開發(fā)視為一個過程,并根據(jù)這
8、一原則對軟件開發(fā)和維護(hù)進(jìn)行過程監(jiān)控和研究,以使其更加科學(xué)化、標(biāo)準(zhǔn)化、使企業(yè)能夠更好地實(shí)現(xiàn)商業(yè)目標(biāo)?! MM是一種用于評價(jià)軟件承包能力并幫助其改善軟件質(zhì)量的方法,側(cè)重于軟件開發(fā)過