版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
歡迎來主頁基本概念:軟件過程(SoftwareProcess ):過程即人們?yōu)閷?shí)現(xiàn)某一既定目標(biāo)所執(zhí)行的一系列步驟( IEEE--STD--610)。軟件過程則可定義為企業(yè)設(shè)計(jì),研制和維護(hù)軟件產(chǎn)品及相關(guān)資料文檔的全部生產(chǎn)活動和工程管理活動。理解包括 SEI在內(nèi)的美國過程學(xué)派的一個(gè)核心概念就是 --只要過程正確及構(gòu)成過程的解決方法正確,產(chǎn)品就會正確。軟件過程能力( SoftwareProcessCapability ):企業(yè)實(shí)施軟件過程所能實(shí)現(xiàn)預(yù)期目標(biāo)的程度。它可用于預(yù)測企業(yè)的軟件過程水平。軟件過程行為( SoftwareProcessPerformance ):企業(yè)在項(xiàng)目開發(fā)中遵循其軟件過程所能得到的實(shí)際結(jié)果。軟件過程成熟度( SoftwareProcessMaturity ):軟件過程行為可被定義,預(yù)測和控制并被持續(xù)性提高的程度。它主要用來表明不同項(xiàng)目所遵循的軟件過程的一致性。軟件能力成熟度等級( SoftwareCapabilityMaturityIevels ):企業(yè)的軟件開發(fā)在由低到高成熟化演進(jìn)過程中所普遍面臨的具有一定成熟度標(biāo)志特征的平臺。成熟與不成熟( MatureandImmature ):不成熟的標(biāo)志有--沒有明確的軟件過程體系可以依據(jù);無法對生產(chǎn)進(jìn)行預(yù)測;不嚴(yán)格執(zhí)行生產(chǎn)過程;質(zhì)量無法保證;無健全的過程控制及質(zhì)量控制體系;項(xiàng)目開發(fā)沒有準(zhǔn)則可遵循;開發(fā)結(jié)果主要依據(jù)項(xiàng)目小組及個(gè)人的帶有主觀因素的能力發(fā)揮。成熟的標(biāo)志有--項(xiàng)目開發(fā)是依據(jù)企業(yè)早已明確的過程準(zhǔn)則來實(shí)施;開發(fā)結(jié)果較少依賴個(gè)人能力和自然因素;項(xiàng)目由過程控制并可對整個(gè)生產(chǎn)作出預(yù)測;產(chǎn)品質(zhì)量得到有效監(jiān)控(借助客觀定量化的數(shù)據(jù));過去的開發(fā)項(xiàng)目中所獲經(jīng)驗(yàn)得以積累并可系統(tǒng)地用于現(xiàn)行和未來的項(xiàng)目之中。配置管理(ConfigurationManagement ):包括以下管理行為:對某個(gè)配置項(xiàng)的功能和物理特性進(jìn)行識別和編檔;對這些特征的變動進(jìn)行控制;對變動和事實(shí)進(jìn)行記錄、匯報(bào);驗(yàn)證需求計(jì)劃的實(shí)現(xiàn)。偏差(Deviation ):針對開發(fā)中的計(jì)劃、標(biāo)準(zhǔn)、規(guī)劃等的明顯偏離和變動。同業(yè)復(fù)審(PeerReview):精品文檔歡迎來主頁軟件項(xiàng)目開發(fā)成員的同行遵循某一規(guī)則對項(xiàng)目產(chǎn)品所作的檢查,用于發(fā)現(xiàn)缺陷所在。風(fēng)險(xiǎn)管理(RiskManagement):運(yùn)用風(fēng)險(xiǎn)概率方法分析評估項(xiàng)目開發(fā)中設(shè)計(jì)的各類風(fēng)險(xiǎn),包括風(fēng)險(xiǎn)識別,風(fēng)險(xiǎn)分析,風(fēng)險(xiǎn)等級排序和風(fēng)險(xiǎn)控制。軟件工程過程組( SoftwareEngineeringProcessGroup ):協(xié)助開發(fā)機(jī)構(gòu)對所采納的軟件過程進(jìn)行制定、分析、監(jiān)控和改進(jìn)的專家組。它應(yīng)直接想機(jī)構(gòu)的最高領(lǐng)導(dǎo)層負(fù)責(zé)。軟件生命周期( SoftwareLifeCycle ):指軟件開發(fā)所涉及的全過程, 包括從產(chǎn)品設(shè)計(jì)到產(chǎn)品終結(jié)的整個(gè)周期,一般分為概念階段, 需求階段,設(shè)計(jì)階段,實(shí)施階段,測試階段,安裝調(diào)試階段,運(yùn)行維護(hù)階段,終止階段。軟件需求(SoftwareRequirement ):用戶為實(shí)現(xiàn)某種目標(biāo)或解決某種問題要求軟件給予滿足的條件。CMM發(fā)展概況:CMM模型是基于多年產(chǎn)品質(zhì)量研究成果所建立。 美國的WalterShewart于上世紀(jì) 30年代發(fā)表了統(tǒng)計(jì)質(zhì)量控制成果。在 WattsHunaphrey和RonRadice等人的研究成果之上,卡萊基 .梅隆大學(xué)軟件工程研究所將這套質(zhì)量控制方法改造為能力成熟度框架并標(biāo)明不同城市度等級,Humphrey并于1987年發(fā)表了初步的成熟度提向單。 1990年SEI公布CMM的0.0版。1991年SEI公布了包含第二級 KPA方案的CMM0.4版及包含第三級方案的 CMM0.5版,同年,又發(fā)布了包含第四級和第五級 KPA方案的0.7版。CMM1.0版于1991年底發(fā)布,1993年SEI公布CMM1.1版。目前通行的版本是1.1版,改進(jìn)版2.0版原定于1997年完成,但由于CMMI(能力成熟度集成)的開發(fā),2.0版被推遲。CMMI(CapabilityMaturityModelIntegration)將把各種能力成熟度模型整合到同一架構(gòu)中去,由此建立起包括軟件工程軟件采購和系統(tǒng)工程在內(nèi)的諸模型集成,以解決除軟件開發(fā)以外的軟件系統(tǒng)工程和軟件采購工作中的迫切需求。CMMI框架包括軟件能力成熟度模型,系統(tǒng)工程能力成熟度模型,軟件采購能力成熟度模型,繼承產(chǎn)品和過程開發(fā)等。1995年,個(gè)體軟件過程(PersonalSoftwareProcess,PSP)又被提出,用于控制和改進(jìn)個(gè)人軟件開發(fā)方式,PSP是一個(gè)過程描述、檢測和方法的集合,能夠幫助軟件工程師改善其個(gè)人軟件開發(fā)性能。它包括一整套適用于個(gè)人軟件工作者在實(shí)踐中應(yīng)用的表格,腳本和標(biāo)準(zhǔn),以幫助軟件工程師預(yù)估和計(jì)劃其工作減少軟件工作缺陷并提高計(jì)劃和生產(chǎn)效率。CMM是適用于軟件開發(fā)組織中的流程管理,而PSP則面向個(gè)體開發(fā)人員。本文的探討僅限于CMM軟件能力成熟度模型。CMM的出現(xiàn)是為了克服軟件生產(chǎn)的危機(jī)。所謂軟件生產(chǎn)的危機(jī)是指盡管新的軟件開發(fā)方法和技術(shù)不斷生產(chǎn),但軟件生產(chǎn)率和質(zhì)量并未得到有效提高,軟件產(chǎn)品不能按時(shí)完成,軟件生產(chǎn)預(yù)算超支,而且交付客戶使用的軟件產(chǎn)品(特別是大型軟件工程)中由于各種原因產(chǎn)生的錯(cuò)誤無法克服。在80年代末期前后,美國國防部門和工業(yè)界開始認(rèn)識到在軟件開發(fā)中最重要的問題在于軟件生產(chǎn)商對軟件的生產(chǎn)過程管理不力,也就是說,軟件生產(chǎn)過程的成敗比新技術(shù)和開發(fā)方法更能決定一個(gè)項(xiàng)目或企業(yè)的成敗。沒有完善的軟件生產(chǎn)過程體系,軟件精品文檔歡迎來主頁開發(fā)的成敗只能依靠人為主觀或偶然因素--比如某一杰出軟件天才或小組的成就--而非可持續(xù)的客觀標(biāo)準(zhǔn)及體系,因此,對成功的軟件過程的重復(fù)使用,對以往經(jīng)驗(yàn)或教訓(xùn)的分析總結(jié),對全部開發(fā)案例的系統(tǒng)編檔存檔就成了一套完整而成熟的軟件過程,需要一個(gè)從無序到有序,從人為到客觀標(biāo)準(zhǔn),從定性到定量的不斷積累與完善的過程,這一過程的演變中軟件企業(yè)會面臨一系列有代表意義的成熟階段。美國SEI提出的軟件能力的評價(jià)與改進(jìn)指導(dǎo)體系。軟件開發(fā)企業(yè)可以依據(jù)CMM的框架對項(xiàng)目管理和項(xiàng)目工程進(jìn)行定量控制和能力評估,而軟件應(yīng)用單位也可依據(jù)CMM來衡量和預(yù)測項(xiàng)目承接方的實(shí)際軟件生產(chǎn)能力。這樣,軟件開發(fā)方與產(chǎn)品用戶方都基于一個(gè)同樣的標(biāo)準(zhǔn)來對軟件生產(chǎn)和管理作評測與控制。大體來說,軟件開發(fā)企業(yè)在以CMM為標(biāo)準(zhǔn)改進(jìn)其生產(chǎn)過程中應(yīng)采取如下步驟:1.領(lǐng)會CMM要領(lǐng)并依據(jù)其框架確定企業(yè)目前所屬的實(shí)際能力成熟度級別;2.針對欲達(dá)到的成熟度級別的核心過程域的要求并參照自身的薄弱環(huán)節(jié)將重復(fù)重點(diǎn)集中在關(guān)鍵目標(biāo)上改進(jìn)生產(chǎn)過程;3.加強(qiáng)員工培訓(xùn)4.有序地建立完善的過程檢測體系與軟件開發(fā)文檔體系,保證以往開發(fā)經(jīng)驗(yàn)得到客觀化,定量化的分析總結(jié)和積累,使成功的開發(fā)模式可以得到規(guī)?;目截悺kS著企業(yè)CMM成熟度等級的提高,項(xiàng)目開發(fā)中的風(fēng)險(xiǎn)可以得到逐步減低,開發(fā)時(shí)間也大大縮短,開發(fā)成本得以減少并大大降低軟件產(chǎn)品中的錯(cuò)誤發(fā)生率。CMM不僅可以提高企業(yè)在國際市場上的軟件出口競爭力,也可提高企業(yè)自身的軟件管理與開發(fā)水平,有助于客戶對企業(yè)生產(chǎn)能力樹立信心。目前,歐美等國的大型軟件用戶與軟件供應(yīng)商共同采納CMM作為供需雙方軟件產(chǎn)品質(zhì)量及工程預(yù)算的標(biāo)準(zhǔn)。印度軟件企業(yè)更是對CMM全力投入,每年定期進(jìn)行CMM培訓(xùn),目前全球通過CMM四級與五級的軟件企業(yè)中,印度占半數(shù)以上,印度企業(yè)的軟件產(chǎn)品出口總值也從10年前的五千萬美圓增長到五十億美元,并預(yù)計(jì)于2008年達(dá)到五百億美元。印度約有1000家軟件企業(yè),34萬從業(yè)人員,《財(cái)富》雜志全球500強(qiáng)企業(yè)中近半數(shù)為印度軟件企業(yè)的客戶。到1999年止,全球范圍內(nèi)共進(jìn)行了1330次CMM評測,總計(jì)評測項(xiàng)目有5452項(xiàng),參加評測的機(jī)構(gòu)逐年攀升,其中有7.2%是海外項(xiàng)目,參加國別有34個(gè),參加機(jī)構(gòu)類型,商業(yè)機(jī)構(gòu)占56.1%,美國國防部供應(yīng)商占29.8%,軍方和政府機(jī)構(gòu)占10.5%。其中,初始級機(jī)構(gòu)占總評估數(shù)的43.2%,可重復(fù)級占34.2%,定義級占17.3%,管理級占4%,優(yōu)化級占1.4%。第二級(可重復(fù)級)比例最高的為25人到100人的機(jī)構(gòu),第三級(定義級)所占比例最高的為1000到2000人的企業(yè),第五級(優(yōu)化級)所占比例最高的為2000人以上的企業(yè)。由此可見,通過CMM第二級的最佳規(guī)模為25人到100人。CMM框架:軟件生產(chǎn)過程理論告訴我們, 軟件質(zhì)量往往取決于軟件過程的能力水平, 企業(yè)在軟件過程中所采用的各種技術(shù)應(yīng)適合該過程的成熟度水平。軟件過程是一個(gè)可度量的,可控制的,不斷改進(jìn)的流程。 CMM強(qiáng)調(diào)企業(yè)應(yīng)對軟件過程進(jìn)行連續(xù)的改進(jìn),在這一改進(jìn)過程中,分級結(jié)構(gòu)將提供不同等級中的目標(biāo)和核心領(lǐng)域來規(guī)范這一過程并為企業(yè)評論和改進(jìn)自身生產(chǎn)能力提供客觀標(biāo)準(zhǔn)。CMM成熟程度理論不可以被看作純粹的關(guān)于軟件生產(chǎn)技術(shù)的標(biāo)準(zhǔn),也不可以被看作普通的管理理論,它實(shí)際上是對軟件開發(fā)實(shí)踐所設(shè)計(jì)的整個(gè)工程流程的規(guī)定和分析,它的體系既包括軟件工程過程本身,也包括對這一過程的管理。CMM為企業(yè)軟件能力提供了一個(gè)階段式的五級進(jìn)程。任何開始采納 CMM體系的機(jī)構(gòu)都一并歸與第一級的起點(diǎn),即初始級( Initiallevel )除第一節(jié)外,每一級都設(shè)定了各自的目標(biāo)組。如果達(dá)到了這一目標(biāo),精品文檔歡迎來主頁則可向下一級推進(jìn),由于每一個(gè)級別都必須建立在實(shí)現(xiàn)了低于它的全部級別的基礎(chǔ)之上, CMM等級的提高只能是一個(gè)漸進(jìn)有序的過程。CMM的評估包括五個(gè)等級,共計(jì) 18個(gè)核心過程域, 52個(gè)目標(biāo),300多個(gè)核心實(shí)踐,每一級別的評估由美國卡萊基*梅隆大學(xué)軟件工程研究所授權(quán)的主評估師領(lǐng)導(dǎo)的評估小組進(jìn)行。 其成員來自企業(yè)內(nèi)部, 評估過程包括企業(yè)員工培訓(xùn),問卷填寫,文檔與數(shù)據(jù)分析,相關(guān)項(xiàng)目組成員面試,擬定評估報(bào)告。評估結(jié)束由主評估師簽訂生效。CMM五級標(biāo)準(zhǔn)按由低到高的成熟度分別為:第一級 初始級 (Initiallevel )第二級 可重復(fù)級 (Repeatablelevel )第三級 定義級 (Definedlevel )第四級 管理級 (Managedlevel )第五級 優(yōu)化級 (Optimizinglevel )初始級此級是個(gè)人英雄主義的天下,絕無可重復(fù)性,也無甚積累,項(xiàng)目的執(zhí)行是隨意甚至混亂的,軟件開發(fā)過程未經(jīng)定義,即使有某些規(guī)范也并未嚴(yán)格執(zhí)行,企業(yè)不具備穩(wěn)定的軟件開發(fā)與維護(hù)環(huán)境,面對開發(fā)中所遇的各類具體實(shí)施問題往往選擇放棄原定計(jì)劃仍由編程人員憑個(gè)人經(jīng)驗(yàn)與主觀感覺應(yīng)對,對客戶的承諾多數(shù)無法兌現(xiàn),許諾客戶的產(chǎn)品與服務(wù)質(zhì)量并無客觀的預(yù)測與監(jiān)控體系保證實(shí)現(xiàn)。在此,能力只是個(gè)人行為精品文檔歡迎來主頁不是組織行為,一旦人員流動或變動,整個(gè)企業(yè)的開發(fā)能力也隨之而去。整個(gè)企業(yè)沒有穩(wěn)定的過程規(guī)則可依據(jù)。現(xiàn)有的種種規(guī)章制度也互不協(xié)調(diào)或矛盾。開發(fā)人員的工作方式是救火式,那里有漏洞就往哪里填補(bǔ),很少收集關(guān)于開發(fā)過程的數(shù)據(jù),新技術(shù)的引進(jìn)也要冒極大風(fēng)險(xiǎn)。總之,整個(gè)企業(yè)的軟件生產(chǎn)是不可重復(fù),不可預(yù)見,不成體系,不可積累及不穩(wěn)定的。本階段改進(jìn)重點(diǎn)包括:建立軟件項(xiàng)目開發(fā)過程并進(jìn)行有效管理;建立需求管理,明確客戶要求;建立各類項(xiàng)目計(jì)劃;建立完善的文檔體系,嚴(yán)格執(zhí)行質(zhì)量監(jiān)控;按 CMM二級所規(guī)定的各項(xiàng)核心實(shí)踐進(jìn)行開發(fā)。2.可重復(fù)級確定了基本的軟件生產(chǎn)管理和控制,能針對特定軟件項(xiàng)目制定開發(fā)過程及管理措施,能將以往項(xiàng)目開發(fā)經(jīng)驗(yàn)用于類似的新項(xiàng)目,有一套不同的軟件生產(chǎn)過程提供不同項(xiàng)目選擇。軟件生產(chǎn)成本和工期能得以客觀預(yù)測并被有效追蹤,過程標(biāo)準(zhǔn)在項(xiàng)目實(shí)施中能保證被遵循。項(xiàng)目的開發(fā)是有計(jì)劃的,有控制的,并可重復(fù)的行為,總原則是:一個(gè)可管理的過程是一個(gè)可重復(fù)的過程并能逐漸改進(jìn)和成熟。第二級的管理過程包括需求管理,項(xiàng)目計(jì)劃,項(xiàng)目追蹤和監(jiān)控,子合同管理,質(zhì)量保證與配置管理等六個(gè)方面。在該級的企業(yè)可以給客戶較有保證的承諾,因?yàn)槠髽I(yè)可在以往同類項(xiàng)目的成功經(jīng)驗(yàn)上總結(jié)和建立起一整套過程準(zhǔn)則來保證成功地重復(fù)。項(xiàng)目管理采用基準(zhǔn)(Baseline)來標(biāo)識進(jìn)展并對成本和進(jìn)度進(jìn)行追蹤,企業(yè)通過子合同管理同客戶建立了有效的供求關(guān)系,面對開發(fā)缺陷有規(guī)則可以依據(jù)來糾正錯(cuò)誤,個(gè)人英雄行為被稀釋并分解到企業(yè)整體的規(guī)則和管理框架之中,文檔的準(zhǔn)備和項(xiàng)目數(shù)據(jù)的收集也相應(yīng)完備。本階段改進(jìn)重點(diǎn)包括:將各項(xiàng)目的過程經(jīng)驗(yàn)總結(jié)為整個(gè)企業(yè)的標(biāo)準(zhǔn)過程,是整個(gè)企業(yè)的過程能力得以提高,注意,跨項(xiàng)目間的過程管理協(xié)調(diào)和支持,樹立齊全組織的過程標(biāo)準(zhǔn)概念,建立軟件工程過程小組SEPG),對各項(xiàng)目的過程和質(zhì)量進(jìn)行評估和監(jiān)控,使軟件過程得以正確地調(diào)整。建立軟件工程數(shù)據(jù)庫和文檔庫,加強(qiáng)培訓(xùn)。3.定義級過程在整個(gè)企業(yè)范圍內(nèi)得以確立。 企業(yè)制定了一套軟件過程規(guī)則對所有軟件工程和管理行為給與指導(dǎo)。企業(yè)有了標(biāo)準(zhǔn)化的過程并可在所開發(fā)的項(xiàng)目中,依據(jù)具體項(xiàng)目的需要,將標(biāo)準(zhǔn)過程調(diào)整為合適的項(xiàng)目過程。企業(yè)內(nèi)部設(shè)置了軟件工程小組(SEPG)負(fù)責(zé)過程的制定,修改,調(diào)整和監(jiān)督。這一小組直接向企業(yè)最高領(lǐng)導(dǎo)層匯報(bào)。企業(yè)還有培訓(xùn)機(jī)構(gòu)專門對全企業(yè)員工進(jìn)行過程培訓(xùn)。各項(xiàng)目組的開發(fā)經(jīng)驗(yàn)可相互借鑒并支持,對項(xiàng)目成本,工期及質(zhì)量均可最終控制。有關(guān)軟件工程及管理工程的過程文件被編制并成為企業(yè)標(biāo)準(zhǔn),所有項(xiàng)目都必須按照這些標(biāo)準(zhǔn)過程或經(jīng)調(diào)整后的項(xiàng)目過程來實(shí)施,從而保障了每一次工程開發(fā)的投入和時(shí)間,項(xiàng)目計(jì)劃,產(chǎn)品功能及軟件質(zhì)量得以控制。軟件過程在此得到的穩(wěn)定的,重復(fù)的和持續(xù)性的應(yīng)用,使開發(fā)風(fēng)險(xiǎn)大為下降。各項(xiàng)目組人員參與軟件過程的制定和修改,并引進(jìn)符合項(xiàng)目過程的新的軟件開發(fā)技術(shù),在各項(xiàng)目開發(fā)過程中收集的數(shù)據(jù)被系統(tǒng)共享。總而言之,第三級的主要特點(diǎn)在于軟件過程已被編制為各個(gè)標(biāo)準(zhǔn)化過程,并在企業(yè)范圍內(nèi)執(zhí)行,從而使軟件生產(chǎn)和管理更具可重復(fù)性,可控制性,穩(wěn)定性和持續(xù)性。本階段改進(jìn)重點(diǎn):應(yīng)準(zhǔn)備對整個(gè)軟件過程,包括生產(chǎn)和管理兩方面的定量評測分析,以便盡可能將軟件工程所涉及的定性因素轉(zhuǎn)變?yōu)槎繕?biāo)準(zhǔn),從而對軟件進(jìn)行定量控制和預(yù)測。應(yīng)使整個(gè)企業(yè)的軟件能力在定量基礎(chǔ)上可預(yù)測和控制。4.管理級第四級的過程是量化的過程,所有項(xiàng)目和產(chǎn)品的質(zhì)量都有明確的定量化衡量標(biāo)準(zhǔn),軟件也被置于這樣精品文檔歡迎來主頁一個(gè)度量體系中進(jìn)行分析、比較和監(jiān)控,所有定量指標(biāo)都被盡可能地詳細(xì)采集并描述,使之可具體用于軟件產(chǎn)品的控制之中,軟件開發(fā)真正成為一種工業(yè)化生產(chǎn)行為,由專門的軟件過程數(shù)據(jù)庫收集和分析軟件過程中的各類數(shù)據(jù)并以此為對軟件活動的質(zhì)量評估的基準(zhǔn)。企業(yè)所有項(xiàng)目的生產(chǎn)過程在定量化的基礎(chǔ)上大大提高了可控制性和可預(yù)測性,生產(chǎn)過程中可能面對的偏差被控制在一定的量化范圍內(nèi)并被分析和解決,新技術(shù)的采納也在量化基礎(chǔ)上有控制的地進(jìn)行,從而控制了風(fēng)險(xiǎn)。在此級中,所有的軟件過程和產(chǎn)品都樹立了定量的目標(biāo)并被定量的管理,使軟件組織的能力可以很好地預(yù)測。此階段中所有定量標(biāo)準(zhǔn)都是明確定義并持續(xù)一致的,可以用于對軟件過程和管理的評估與調(diào)節(jié)。所有修正和調(diào)節(jié)方法(包括對偏差及缺陷的校正分析)都是基于變化指標(biāo)上,新的軟件開發(fā)技術(shù)也在定量的基礎(chǔ)上被評估。項(xiàng)目組成員對整個(gè)過程及其管理體系有高度一致的理解并已學(xué)會運(yùn)用數(shù)據(jù)庫等方法定量地看待和理解軟件工程。本級主要特點(diǎn)是定量化,可預(yù)測化和高質(zhì)量。本階段改進(jìn)重點(diǎn):注意采取必要措施與方案減少項(xiàng)目缺陷,盡量建立起缺陷防范的有效機(jī)制,引進(jìn)技術(shù)變動管理以發(fā)揮新技術(shù)的功用,引進(jìn)自動化工具以減少軟件工程中人為誤差,實(shí)行過程管理,不斷改進(jìn)已有的過程體系。5.優(yōu)化級第五級的軟件過程應(yīng)是持續(xù)改進(jìn)的過程,并且有一整套有效機(jī)制確保軟件工程誤差接近最小或零。每一個(gè)過程在具體項(xiàng)目的運(yùn)用中,可根據(jù)周邊和反饋信息來判斷下一步實(shí)施所需的最佳過程,以持續(xù)改善過程使之最優(yōu)化。因此,企業(yè)能不斷調(diào)整軟件生產(chǎn)過程,按優(yōu)化方案改進(jìn)并執(zhí)行所需過程。這樣,企業(yè)的精力集中于持續(xù)的過程改進(jìn)之中。新技術(shù)的采用也被作為日?;顒蛹右砸?guī)劃,各項(xiàng)目組已具備盡早和盡快識別工程缺陷并改正錯(cuò)誤的手段。這需要完善的數(shù)據(jù)庫和長期積累的量化指標(biāo)來協(xié)助實(shí)現(xiàn),新技術(shù)和自動化工具也使軟件工程人員能夠預(yù)防軟件缺陷并找到其根源以防止錯(cuò)誤再現(xiàn),企業(yè)資源在第五級階段被有效利用并節(jié)約。一般來講,企業(yè)在優(yōu)化級所遵循的持續(xù)改進(jìn)措施既包括對已有過程的漸進(jìn)改善,也包括應(yīng)用新技術(shù)和工具所產(chǎn)生的革新式改進(jìn),整個(gè)企業(yè)的過程定義、分析、校正和處理能力也大大加強(qiáng),這些都需建立在第四級的定量化標(biāo)準(zhǔn)之上。項(xiàng)目組都能主動找到產(chǎn)生軟件問題的根源,也能對導(dǎo)致人力和時(shí)間浪費(fèi)等低效率因素進(jìn)行改進(jìn),防止浪費(fèi)再發(fā)生。整個(gè)機(jī)構(gòu)都有強(qiáng)烈的團(tuán)隊(duì)意識,每個(gè)人都致力于過程改進(jìn)、缺陷防范和高品質(zhì)的追求。本階段總的特點(diǎn)是新技術(shù)的采用和過程的不斷改進(jìn)被作為企業(yè)的常規(guī)工作,以實(shí)現(xiàn)缺陷防范的目標(biāo)。CMM描述的五個(gè)等級的軟件過程反映了從混亂無序的軟件生產(chǎn)到有紀(jì)律的開發(fā)過程,再到標(biāo)準(zhǔn)化、可管理和不斷完善的開發(fā)過程的階梯式結(jié)構(gòu)。任何一個(gè)軟件機(jī)構(gòu)的項(xiàng)目生產(chǎn)都可以納入其中,除第一級初始級外,每一級成熟度都由若干核心過程域構(gòu)成,這些核心過程域分別針對軟件開發(fā)過程的某一方面闡述了這一等級的軟件過程在此方面應(yīng)達(dá)到的目標(biāo)組的核心實(shí)踐。所有核心實(shí)踐又可劃分為五種共性:完成目標(biāo)組所需的承諾、執(zhí)行能力、執(zhí)行活動、測量分析、實(shí)驗(yàn)驗(yàn)證。當(dāng)然,任何一個(gè)級別的核心過程域都不僅包括本級所有的核心實(shí)踐。例如,第四級管理級的實(shí)現(xiàn)必須完成第四級本身具備的兩個(gè)核心過程以及第三級中的七個(gè)核心過程域和第二級中的六個(gè)核心過程域,共十五個(gè)核心過程域。核心過程域又稱關(guān)鍵過程域( KeyProcessArea,KPA),每一個(gè) KPA都與一些目標(biāo)相關(guān),代表某種對過程的要求,我們可根據(jù) KPA對軟件過程進(jìn)行評估并找到改進(jìn)的重點(diǎn)所在??梢?,除第一級 KPA外,CMM的每一級都按相同結(jié)構(gòu)組成, KPA不僅標(biāo)明了某級成熟度所要求的目標(biāo)和評估標(biāo)準(zhǔn),也說明了要達(dá)到此級成熟標(biāo)準(zhǔn)所需解決的具體要點(diǎn)。實(shí)施每個(gè)核心過程域所包含的核心實(shí)踐( KeyPractices ),就是實(shí)現(xiàn)此核心過程域所制定的目標(biāo)并提高軟件過程能力。如前所述,各個(gè)核心過程域中的核心實(shí)踐都可按公共屬性進(jìn)精品文檔歡
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025農(nóng)村回遷房買賣合同(含稅費(fèi)處理)
- 2025年度養(yǎng)豬場養(yǎng)殖環(huán)境優(yōu)化與改造合同3篇
- 二零二五年度借調(diào)人員工作培訓(xùn)與職業(yè)成長協(xié)議3篇
- 二零二五年度教育培訓(xùn)機(jī)構(gòu)教師聘用與教學(xué)質(zhì)量監(jiān)控合同2篇
- 二零二五年度子女對父母贍養(yǎng)與老年旅游服務(wù)合同3篇
- 二零二五年度國際能源資源勘探開發(fā)合同3篇
- 2025年度養(yǎng)豬場產(chǎn)業(yè)鏈上下游供應(yīng)鏈合作合同3篇
- 二零二五年度企業(yè)勞動合同解除與員工離職經(jīng)濟(jì)補(bǔ)償及離職證明協(xié)議3篇
- 2025年度口腔醫(yī)院與醫(yī)療器械制造商戰(zhàn)略合作合同3篇
- 2025年度美國大學(xué)本科預(yù)科班入學(xué)合同3篇
- HSE崗位操作規(guī)程
- 汽車坡道玻璃雨棚施工方案
- 中國乙酸鈉行業(yè)市場發(fā)展分析及發(fā)展前景預(yù)測研究報(bào)告(2024-2030)
- 管材管件采購及安裝 投標(biāo)方案(技術(shù)方案)
- 2024年建筑業(yè)10項(xiàng)新技術(shù)
- 人教鄂教版五年級上冊科學(xué)全冊教案
- 2024年新青島版(六三制)三年級下冊科學(xué)全冊知識點(diǎn)
- 高考化學(xué)二輪復(fù)習(xí)備考策略講座
- (高清版)TDT 1018-2008 建設(shè)用地節(jié)約集約利用評價(jià)規(guī)程
- 可再生能源聯(lián)合循環(huán)發(fā)電系統(tǒng)
- 孵化器的運(yùn)營和服務(wù)模式
評論
0/150
提交評論