版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)施軟件質(zhì)量保障體系CMM/TSP/PSP的建議軟件產(chǎn)業(yè)的發(fā)展,在經(jīng)歷了從70年代開始以結(jié)構(gòu)化分析與設(shè)計(jì)、結(jié)構(gòu)化評(píng)審、結(jié)構(gòu)化程序設(shè)計(jì)以及結(jié)構(gòu)化測(cè)試為特征的結(jié)構(gòu)化生產(chǎn)時(shí)代,到90年代中期,以CMM模型的成熟模型和日益為市場(chǎng)接受為標(biāo)志,已經(jīng)進(jìn)入以過程成熟模型CMM、個(gè)體軟件過程PSP和群組軟件過程TSP為標(biāo)志的以過程為中心的時(shí)代,而軟件發(fā)展第三個(gè)時(shí)代,及軟件工業(yè)化生產(chǎn)時(shí)代,從90年代中期軟件過程技術(shù)的成熟和面向?qū)ο蠹夹g(shù)、構(gòu)件技術(shù)的發(fā)展為基礎(chǔ),已經(jīng)漸露端倪,估計(jì)到2005年,可以實(shí)現(xiàn)真正的軟件工業(yè)化生產(chǎn),這個(gè)趨勢(shì)應(yīng)該引起軟件企業(yè)界和有關(guān)部門的高度重視,及早采取措施,跟上世界軟件發(fā)展的腳步。軟件生產(chǎn)轉(zhuǎn)
2、向以改善軟件過程為中心,是世界各國軟件產(chǎn)業(yè)或遲或早都要走的道路。軟件過程改善是當(dāng)前軟件開發(fā)技術(shù)的核心問題。-摘自北京航空航天大學(xué)軟件工程研究所周伯生教授的CMM評(píng)估基本要點(diǎn)及最新動(dòng)態(tài)學(xué)術(shù)報(bào)告引言50多年來計(jì)算事業(yè)的發(fā)展使人們認(rèn)識(shí)到要高效率、高質(zhì)量和低成本地開發(fā)軟件,必須改善軟件生產(chǎn)過程。軟件生產(chǎn)轉(zhuǎn)向以改善軟件過程為中心,是世界各國軟件產(chǎn)業(yè)或遲或早都要走的道路。軟件工業(yè)已經(jīng)或正在經(jīng)歷著軟件過程的成熟化,并向軟件的工業(yè)化漸進(jìn)過渡。規(guī)范的軟件過程是軟件工業(yè)化的必要條件。軟件過程研究的是如何將人員、技術(shù)和工具等組織起來,通過有效的管理手段,提高軟件生產(chǎn)的效率,保證軟件產(chǎn)品的質(zhì)量。軟件過程的理論研究與實(shí)
3、踐成果n 國際n 國內(nèi)國 際軟件過程的三個(gè)個(gè)流派:CMMU-SEII的CMM/PSP/TTSPSO 9000質(zhì)質(zhì)量標(biāo)準(zhǔn)體系系SO/IEEC 155504(SPPICE)CCMU-SEEI的CMMM/PSP/TSP20世紀(jì)880年代中期期國際軟件產(chǎn)產(chǎn)業(yè)界對(duì)軟件件的研究十分分重視,因?yàn)闉樵诓捎密浖こ谭椒丝朔浖C(jī)機(jī)的過程中,人人們認(rèn)識(shí)到,軟軟件是否完善善是軟件風(fēng)險(xiǎn)險(xiǎn)大小的決定定因素。這方方面的研究取取得了重大的的突破,其標(biāo)標(biāo)志是19887年美國 Carneegie MMellonn 大學(xué)軟件件工程研究所所(CMU/SEI)以以W.S.HHumphrrey為首的的研究組發(fā)表表的研究成果果承制
4、方軟軟件工程能力力的評(píng)估方法法,該成果果在19911年發(fā)展成為為CMM(軟軟件過程能力力成熟度模型型)。軟件過過程能力成熟熟度模型被國國際軟件界公公認(rèn)為軟件工工程學(xué)的一項(xiàng)項(xiàng)重大成果。軟軟件目前,軟軟件能力成熟熟度模型2.0版已經(jīng)修修訂問世。CCMM在軟件件工程的實(shí)踐踐方面已有很很大的影響,在在工業(yè)界已得得到廣泛接受受。不僅已用用于軍事控制制系統(tǒng),而且且已用于全球球經(jīng)濟(jì)領(lǐng)域的的主要組織。有有數(shù)千個(gè)組織織在利用CMMM的軟件過過程改進(jìn)。在在美國,關(guān)于于CMM模型型的教程已經(jīng)經(jīng)作為參考和和研究的對(duì)象象出現(xiàn)了,這這樣做是為了了讓CMM模模型極其相關(guān)關(guān)問題引起工工業(yè)界的更密密切地關(guān)注。基基于CMM模模型
5、的工具如如成熟度問題題集,軟件過過程評(píng)估訓(xùn)練練和軟件能力力評(píng)價(jià)訓(xùn)練已已經(jīng)在CMMM中漸漸得到到修訂。近期期的關(guān)于CMMM的活動(dòng)主主要是發(fā)展關(guān)關(guān)于CMM模模型的不同版版本。由于CCMM并未提提供有關(guān)實(shí)現(xiàn)現(xiàn)CMM關(guān)鍵鍵過程域所需需的具體知識(shí)識(shí)和技能,因因此,美國 Carneegie MMellonn 大學(xué)軟件件工程研究所所(CMU/SEI) 以W.S.Humphhrey為首首主持研究與與開發(fā)了個(gè)體體軟件過程PPSP(Peersonaal sofftwaree proccess)和和群組軟件過過程TSP(Team Softwware PProcesss),形成成CMM/PPSP/TSSP體系。IIS
6、O 90000質(zhì)量標(biāo)標(biāo)準(zhǔn)體系最初的軟件件質(zhì)量保證系系統(tǒng)是在700年代由歐洲洲首先采用的的,其后在美美國和世界其其他地區(qū)也迅迅速地發(fā)展起起來。目前,歐歐洲聯(lián)合會(huì)積積極促進(jìn)軟件件質(zhì)量的制度度化,提出了了如下ISOO9000軟軟件標(biāo)準(zhǔn)系列列:ISO99001、IISO90000-3、IISO90004-2、IISO90004-4、IISO90002。這一系系列現(xiàn)已成為為全球的軟件件質(zhì)量標(biāo)準(zhǔn)。除除了ISO99000標(biāo)準(zhǔn)準(zhǔn)系列外,許許多工業(yè)部門門、國家和國國際團(tuán)體也頒頒布了特定環(huán)環(huán)境中軟件運(yùn)運(yùn)行和維護(hù)的的質(zhì)量標(biāo)準(zhǔn),如如:IEEEE標(biāo)準(zhǔn)7299-19833、730-1984、EEuro NNorm EEN
7、450112等。ISSO/IECC 155004(SPIICE)CMM的方方法很快就引引起了軟件界界的廣泛關(guān)注注,19911年國際標(biāo)準(zhǔn)準(zhǔn)化組織采納納了一項(xiàng)動(dòng)議議,開展調(diào)查查研究,在此此后引發(fā)了一一系列的研究究工作,現(xiàn)已已取得重要成成果,產(chǎn)生了了技術(shù)報(bào)告IISO/IEEC 155504信息息技術(shù)-軟件件過程評(píng)估,預(yù)預(yù)計(jì)于今年產(chǎn)產(chǎn)生正式標(biāo)準(zhǔn)準(zhǔn)。從該技術(shù)術(shù)報(bào)告的內(nèi)容容來看,其基基本的目的和和思路,均與與CMU/SSEI的CMMM相似。目前,學(xué)學(xué)術(shù)界和工業(yè)業(yè)界公認(rèn)美國國 Carnnegie Melloon 大學(xué)軟軟件工程研究究所(CMUU/SEI) 以W.SS.Humpphrey為為首主持研究究與開發(fā)
8、的軟軟件能力成熟熟度模型CMMM是當(dāng)前最最好的軟件過過程,已成為為業(yè)界事實(shí)上上的軟件過程程的工業(yè)標(biāo)準(zhǔn)準(zhǔn)。國 內(nèi)學(xué)學(xué)術(shù)界:中國國生產(chǎn)力促進(jìn)進(jìn)協(xié)會(huì)、北航航SEI、中中科院研究SSEI等科研研機(jī)構(gòu)已于近近幾年在北京京、上海、廣廣州和深圳等等地先后舉辦辦過多次報(bào)告告會(huì)和研討會(huì)會(huì),組織過課課程學(xué)習(xí)和應(yīng)應(yīng)用實(shí)驗(yàn),開開展了軟件過過程方面的研研究與開發(fā)工工作,并發(fā)表表了多篇的研研究成果和學(xué)學(xué)術(shù)論文,在在軟件質(zhì)量保保障平臺(tái)支撐撐環(huán)境也取得得了一定的成成果。產(chǎn)產(chǎn)業(yè)界:近兩兩年來,CMMM在我國獲獲得了各界越越來越多關(guān)注注,業(yè)界有過過多次關(guān)于CCMM的討論論,國務(wù)院發(fā)發(fā)布的鼓勵(lì)勵(lì)軟件產(chǎn)業(yè)和和集成電路產(chǎn)產(chǎn)業(yè)發(fā)展的若若
9、干政策對(duì)對(duì)中國軟件企企業(yè)申請(qǐng)CMMM認(rèn)證給予予了積極的支支持,在第117條規(guī)定對(duì)軟件出口口型企業(yè)CMMM認(rèn)證費(fèi)用用予以適當(dāng)支支持。20000年中國國村電腦節(jié)上上還有CMMM專題論壇,吸吸引了眾多業(yè)業(yè)內(nèi)人士。鼎鼎新、東大阿阿爾派、聯(lián)想想、方正、金金蝶、用友、浪浪潮、創(chuàng)智、華華為、東大阿阿爾派等大型型集團(tuán)或企業(yè)業(yè)等都從19997-2000年年起批企業(yè)都都在進(jìn)行研究究、實(shí)驗(yàn)或?qū)崒?shí)施預(yù)評(píng)估。其其中鼎新公司司從19977年著手進(jìn)行行CMM認(rèn)證證工作。19999年7月月通過第三方方認(rèn)證機(jī)構(gòu)的的CMM2認(rèn)認(rèn)證。東大阿阿爾派公司于于2000年年10月通過過第三方認(rèn)證證機(jī)構(gòu)的CMMM2認(rèn)證。22001年11月,
10、聯(lián)想軟軟件經(jīng)過英國國路透集團(tuán)的的嚴(yán)格評(píng)估,順順利通過CMMM2認(rèn)證??傮w上講,國國內(nèi)對(duì)軟件過過程理論的討討論與實(shí)踐正正在展開,目目標(biāo)是使軟件件的質(zhì)量管理理和控制達(dá)到到國際先進(jìn)水水平,中國的的軟件產(chǎn)業(yè)獲獲得可持續(xù)發(fā)發(fā)展的能力。專專家分析,在在未來兩三年年內(nèi),國內(nèi)軟軟件業(yè)勢(shì)必將將出現(xiàn)實(shí)施CCMM的高潮潮。從這一趨趨勢(shì)看,中國國的軟件企業(yè)業(yè)已經(jīng)開始走走上標(biāo)準(zhǔn)化、規(guī)規(guī)范化、國際際化的發(fā)展道道路,中國軟軟件業(yè)已經(jīng)面面臨一個(gè)整體體突破的時(shí)代代。軟件質(zhì)量保障體體系的實(shí)施根據(jù)一直以以來對(duì)國際上上軟件過程理理論與實(shí)踐的的發(fā)展、尤其其是近幾年來來著重在CMMM、PSPP和TSP以以及ISO軟軟件過程標(biāo)準(zhǔn)準(zhǔn)草案等方
11、面面的研究工作作,國內(nèi)專家家學(xué)者建議,軟軟件過程的改改善應(yīng)該從三三方面著手進(jìn)進(jìn)行:oo 軟件能力力成熟度模型型CMM(CCapabiility Maturrity MModel)o 個(gè)個(gè)體軟件過程程PSP (Persoonal SSoftwaare Prrocesss)o 群組軟件過過程TSP(Team Softwware PProcesss)三者各各有側(cè)重,但但互為補(bǔ)充。CMMo 迄今為止學(xué)術(shù)界和工業(yè)界公認(rèn)的有關(guān)軟件工程和管理實(shí)踐的最好的軟件過程。o 為評(píng)估軟件組織的生產(chǎn)能力提供了標(biāo)準(zhǔn)。o 為提高軟件組織的生產(chǎn)過程指明了方向。CMM軟件過程成熟度模型概要*1、 比較在介紹CMM內(nèi)容之前,首先
12、概述一下不成熟軟件組織與成熟軟件組織的差異。在不成熟的軟件單位,軟件過程一般由實(shí)踐者及其管理者在項(xiàng)目進(jìn)程中臨時(shí)拼湊而成,因而推遲進(jìn)度和超出預(yù)算已成為慣例,產(chǎn)品質(zhì)量難以預(yù)測(cè),有時(shí)為了滿足進(jìn)度要求,常在產(chǎn)品功能和質(zhì)量上做出讓步。然而,一個(gè)成熟軟件組織具有在全組織范圍內(nèi)管理軟件、開發(fā)過程和維護(hù)過程的能力,規(guī)定的軟件過程被正確無誤地通知到所有員工,工作活動(dòng)均按照已規(guī)劃的過程進(jìn)行。并通過可控的先導(dǎo)性試驗(yàn)和費(fèi)效分析使這些過程得到改進(jìn),對(duì)已定義過程中的所有崗位及其職責(zé)都有清楚的描述,和通過文檔與培訓(xùn)使全組織有關(guān)人員對(duì)已定義的軟件過程都有很好的理解,從而使其軟件過程所導(dǎo)致的生產(chǎn)率和質(zhì)量能隨時(shí)間的推移得到改進(jìn)。
13、表1給出了不成熟和成熟軟件組織的比較,這種比較分析不僅是形成軟件能力成熟模型的基礎(chǔ),也有利于理解該模型。2、 CMM的的一些基本概概念(11)軟件過程程:人們用于于開發(fā)和維護(hù)護(hù)軟件及其相相關(guān)過程的一一系列活動(dòng),包包括軟件工程程活動(dòng)和軟件件管理活動(dòng)。(2)軟件過程能力:描述(開發(fā)組織或項(xiàng)目組)遵循其軟件過程能夠?qū)崿F(xiàn)預(yù)期結(jié)果的程度,它既可對(duì)整個(gè)軟件開發(fā)組織而言,也可對(duì)一個(gè)軟件項(xiàng)目而言。(3)軟件過程性能:表示(開發(fā)組織或項(xiàng)目組)遵循其軟件過程所得到的實(shí)際結(jié)果,軟件過程性能描述的是已得到的實(shí)際結(jié)果,而軟件過程能力則描述的是最可能的預(yù)期結(jié)果,它既可對(duì)整個(gè)軟件開發(fā)組織而言,也可對(duì)一個(gè)特定項(xiàng)目而言。(4)
14、軟件過程成熟:一個(gè)特定軟件過程被明確和有效地定義,管理測(cè)量和控制的程度。(5)軟件能力成熟度等級(jí):軟件開發(fā)組織在走向成熟的途中幾個(gè)具有明確定義的表示軟件過程能力成熟度的平臺(tái)。(6)關(guān)鍵過程域:每個(gè)軟件能力成熟度等級(jí)包含若干個(gè)對(duì)該成熟度等級(jí)至關(guān)重要的過程域,它們的實(shí)施對(duì)達(dá)到該成熟度等級(jí)的目標(biāo)起到保證作用。這些過程域就稱為該成熟度等級(jí)的關(guān)鍵過程域,反之有非關(guān)鍵過程域是指對(duì)達(dá)到相應(yīng)軟件成熟度等級(jí)的目標(biāo)不起關(guān)鍵作用。歸納為:互相關(guān)聯(lián)的若干軟件實(shí)踐活動(dòng)和有關(guān)基礎(chǔ)設(shè)施的一個(gè)集合。(7)關(guān)鍵實(shí)踐:對(duì)關(guān)鍵過程域的實(shí)踐起關(guān)鍵作用的方針、規(guī)程、措施、活動(dòng)以及相關(guān)基礎(chǔ)設(shè)施的建立。關(guān)鍵實(shí)踐一般只描述做什么而不強(qiáng)制規(guī)定
15、如何做。整個(gè)軟件過程的改進(jìn)是基于許多小的、漸進(jìn)的步驟,而不是通過一次革命性的創(chuàng)新來實(shí)現(xiàn)的,這些小的漸進(jìn)步驟就是通過一些著關(guān)鍵實(shí)踐來實(shí)現(xiàn)。(8)軟件能力成熟度模型:隨著軟件組織定義、實(shí)施、測(cè)量、控制和改進(jìn)其軟件過程,軟件組織的能力也伴隨著這些階段逐步前進(jìn),完成對(duì)軟件組織進(jìn)化階段的描述模型。3、 CMM模模型概要軟件開發(fā)的的風(fēng)險(xiǎn)之所以以大,是由于于軟件過程能能力低,其中中最關(guān)鍵的問問題在于軟件件開發(fā)組織不不能很好地管管理其軟件過過程,從而使使一些好的開開發(fā)方法和技技術(shù)起不到預(yù)預(yù)期的作用。而而且項(xiàng)目的成成功也是通過過工作組的杰杰出努力,所所以僅僅建立立在可得到特特定人員上的的成功不能為為全組織的生生
16、產(chǎn)和質(zhì)量的的長(zhǎng)期提高打打下基礎(chǔ),必必須在建立有有效的軟件工工程實(shí)踐和管管理實(shí)踐的基基礎(chǔ)設(shè)施方面面,堅(jiān)持不懈懈地努力,才才能不斷改進(jìn)進(jìn),才能持續(xù)續(xù)地成功。CMM提提供了一個(gè)框框架,將軟件件過程改進(jìn)的的進(jìn)化步驟組組織成5個(gè)成成熟等級(jí),為為過程不斷改改進(jìn)奠定了循循序漸進(jìn)的基基礎(chǔ)。這5個(gè)個(gè)成熟度等級(jí)級(jí)定義了一個(gè)個(gè)有序的尺度度,用來測(cè)量量一個(gè)組織的的軟件過程成成熟和評(píng)價(jià)其其軟件過程能能力,這些等等級(jí)還能幫助助組織自己對(duì)對(duì)其改進(jìn)工作作排出優(yōu)生次次序。成熟度度等級(jí)是已得得到確切定義義的,也是在在向成熟軟件件組織前進(jìn)途途中的平臺(tái)。每每一個(gè)成熟度度等級(jí)為連續(xù)續(xù)改進(jìn)提供一一個(gè)臺(tái)基。每每一等級(jí)包含含一組過程目目標(biāo),
17、通過實(shí)實(shí)施相應(yīng)的一一組關(guān)鍵過程程域達(dá)到這一一組過程目標(biāo)標(biāo),當(dāng)目標(biāo)滿滿足時(shí),能使使軟件過程的的一個(gè)重要成成分穩(wěn)定。每每達(dá)到成熟框框架的一個(gè)等等級(jí),就建立立起軟件過程程的一個(gè)相應(yīng)應(yīng)成分,導(dǎo)致致組織能力一一定程度的增增大。下下面表2給出出了CMM模模型概要,表表中的5個(gè)等等級(jí)各有其不不同的行為特特征。要通過過描述不同等等級(jí)組織的行行為特征:即即一個(gè)組織為為建立或改進(jìn)進(jìn)軟件過程所所進(jìn)行的活動(dòng)動(dòng),對(duì)每個(gè)項(xiàng)項(xiàng)目所進(jìn)行的的活動(dòng)和所產(chǎn)產(chǎn)生的橫跨各各項(xiàng)目的過程程能力。表2 CCMM模型概概要4、 CMM的的結(jié)構(gòu)軟件機(jī)構(gòu)的最終終質(zhì)量保證模模式可以用下下圖1說明,圖圖1給出軟件件質(zhì)量計(jì)劃、質(zhì)質(zhì)量控制、質(zhì)質(zhì)量改進(jìn)一個(gè)
18、個(gè)簡(jiǎn)單循環(huán),其其實(shí),它歸納納出CMM的的真正內(nèi)核,所所以,可以說說CMM的模模型是一種新新興管理思想想:連續(xù)改進(jìn)進(jìn)(Conttinuoss Imprrovemeent)循環(huán)環(huán)的體現(xiàn)。圖1CMM的作用n 科學(xué)學(xué)地評(píng)價(jià)軟件件開發(fā)單位的的軟件能力成成熟等級(jí)n 幫助軟軟件開發(fā)單位位進(jìn)行自檢,了了解自己的強(qiáng)強(qiáng)項(xiàng)和弱項(xiàng),從從而不斷完善善和改進(jìn)單位位的軟件開發(fā)發(fā)過程,確保保軟件質(zhì)量,提提高軟件開發(fā)發(fā)能效率。CMM實(shí)施的思思考根據(jù)CMMM的基本原理理、基本內(nèi)容容和基本方法法,對(duì)CMMM提出4個(gè)問問題供大家思思考:11. 過程成成熟度需要多多長(zhǎng)時(shí)間?多多少費(fèi)用?對(duì)對(duì)企業(yè)有何好好處?22. 影響基基于CMM的的軟
19、件過程的的成敗因素是是什么?3. CMMM是否會(huì)導(dǎo)導(dǎo)致過度官僚僚主義?是否否會(huì)使組織變變得更保守,不不愿冒風(fēng)險(xiǎn)?4. 有無合適的的、易理解的的框架(不僅僅僅是告訴我們做什么么,而且告告訴我們?cè)踉趺醋觯┛煽芍笇?dǎo)所有軟軟件組織進(jìn)行行CMM改進(jìn)進(jìn)?這些些針對(duì)CMMM提出的問題題與爭(zhēng)論,國國外進(jìn)行了一一些調(diào)查工作作,但國內(nèi)基基本上沒有這這方面的專業(yè)業(yè)調(diào)查和研究究,以后再根根據(jù)國內(nèi)企業(yè)業(yè)對(duì)CMM的的認(rèn)識(shí)、認(rèn)證證的增強(qiáng)和增增多,這些問問題會(huì)得到更更科學(xué)的解答答?,F(xiàn)給給出國外針對(duì)對(duì)上述問題的的一些調(diào)查結(jié)結(jié)果:?jiǎn)枂栴}1:成熟熟度提升一級(jí)級(jí)建議安排11年到2年,費(fèi)費(fèi)用問題國內(nèi)內(nèi)外相距太遠(yuǎn)遠(yuǎn)不好比較。對(duì)對(duì)企業(yè)的好
20、處處問題給出下下表說明:?jiǎn)栴}2:影影響過程改進(jìn)進(jìn)失敗的因素素有:無法實(shí)實(shí)施計(jì)劃和跟跟蹤、突發(fā)事事件或危險(xiǎn)造造成、時(shí)間和和資源限制造造成、知道應(yīng)應(yīng)該做什么而而不知道如何何做造成。問題3:大部分(884%-966%)不認(rèn)為為會(huì)使組織變變成官僚主義義機(jī)構(gòu)、難于于創(chuàng)新和不敢敢冒風(fēng)險(xiǎn)。問題4:這需要不斷斷總結(jié)經(jīng)驗(yàn),提提出辦法。在國內(nèi)要想想取得過程改改進(jìn)成功,作作者認(rèn)為:1、 軟軟件過程改進(jìn)進(jìn)必須有高級(jí)級(jí)主管的支持持與委托,并并積極地管理理過程改進(jìn)的的進(jìn)展。2、 中層層管理的支持持很重要3、 責(zé)任任分明,過程程改進(jìn)小組威威望高44、 基層的的支持與參與與極端重要5、 如如何利用定量量的可觀察數(shù)數(shù)據(jù),盡快使
21、使過程改進(jìn)成成果可見,從從而激勵(lì)參與與者的興趣6、 為為企業(yè)的商業(yè)業(yè)利益服務(wù),并并要求有成功功的過程改進(jìn)進(jìn)相符的企業(yè)業(yè)文化變革如果企業(yè)出出現(xiàn)如下情況況,過程改進(jìn)進(jìn)肯定就失敗?。?、 高層領(lǐng)導(dǎo)機(jī)機(jī)構(gòu)態(tài)度不明明確,見解不不一致22、 各部門門只管自己,互互不通氣,互互不支持3、 對(duì)以以前不成功的的過程改進(jìn)冷冷嘲熱諷4、 項(xiàng)目目成員認(rèn)為軟軟件過程改進(jìn)進(jìn)會(huì)影響實(shí)際際工作,而不不支持軟件過過程改進(jìn)活動(dòng)動(dòng)結(jié)論:CMMM不是萬能能的,它的成成功與否,與與一個(gè)組織內(nèi)內(nèi)部有關(guān)人員員的積極參與與和創(chuàng)造性活活動(dòng)是密不可可分的。CMM是對(duì)對(duì)軟件工程的的工業(yè)實(shí)踐所所需的有關(guān)目目標(biāo)、方法和和實(shí)踐的最佳佳有效描述。問問題是
22、如何在在一個(gè)實(shí)驗(yàn)室室或者產(chǎn)業(yè)環(huán)環(huán)境中做到CCMM規(guī)則的的應(yīng)用?CMM是一一個(gè)致力于組組織過程改進(jìn)進(jìn)的框架,問問題是如何才才能確保CMMM使工作有有效而且便利利?未提提供有關(guān)實(shí)現(xiàn)現(xiàn)關(guān)鍵過程域域所需要的具具體知識(shí)和技技能。因因此,個(gè)體軟軟件過程PSSP(Perrsonall Softtware Proceess)也就就應(yīng)運(yùn)而生。PSP概述個(gè)體軟件過過程(Perrsonall Softtware Proceess ,PPSP)是由由美國Carrnegiee Melllon大學(xué)軟軟件工程研究究所(CMUU/SEI)的Wattts s. Humphhrey領(lǐng)導(dǎo)導(dǎo)開發(fā)的,于于1995年年它的推出,在在軟件
23、工程界界引起了極大大的轟動(dòng),可可以說是由定定向軟件工程程走向定量軟軟件工程的一一個(gè)標(biāo)志。PPSP是一種種可用于控制制、管理和改改進(jìn)個(gè)人工作作方式的自我我改善過程,是是一個(gè)包括軟軟件開發(fā)表格格、指南和規(guī)規(guī)程的結(jié)構(gòu)化化框架。 PPSP為基于于個(gè)體和小型型群組軟件過過程的優(yōu)化提提供了具體而而有效的途徑徑,例如如何何制訂計(jì)劃,如如何控制質(zhì)量量,如何與其其他人相互協(xié)協(xié)作等等。在在軟件設(shè)計(jì)階階段, PSSP的著眼點(diǎn)點(diǎn)在于軟件缺缺陷的預(yù)防,其其具體辦法是是強(qiáng)化設(shè)計(jì)結(jié)結(jié)束準(zhǔn)則,而而不是設(shè)計(jì)方方法的選擇。根根據(jù)對(duì)參加培培訓(xùn)的1044位軟件人員員的統(tǒng)計(jì)數(shù)據(jù)據(jù)表明,在應(yīng)應(yīng)用了PSPP后,軟件中中總的差錯(cuò)減減少了58
24、.0,在測(cè)測(cè)試階段發(fā)現(xiàn)現(xiàn)的差錯(cuò)減少少了71.00,生產(chǎn)效效率提高了220.0。PPSP的研究究結(jié)果還表明明,絕大多數(shù)數(shù)軟件缺陷是是由于對(duì)問題題的錯(cuò)誤理解解或簡(jiǎn)單的失失誤所造成的的,只有很少少一部分是由由于技術(shù)問題題而產(chǎn)生的。而而且根據(jù)多年年來的軟件工工程統(tǒng)計(jì)數(shù)據(jù)據(jù)表明,如果果在設(shè)計(jì)階段段注入一個(gè)差差錯(cuò),則這個(gè)個(gè)差錯(cuò)在編碼碼階段引發(fā)了了3一5個(gè)新新的缺陷,要要修復(fù)這些缺缺陷所花的費(fèi)費(fèi)用要比修復(fù)復(fù)這個(gè)設(shè)計(jì)缺缺陷所花的費(fèi)費(fèi)用多一個(gè)數(shù)數(shù)量級(jí)。因此此,PSP保保障軟件產(chǎn)品品質(zhì)量的一個(gè)個(gè)重要途徑是是提高設(shè)計(jì)質(zhì)質(zhì)量。個(gè)體軟件過程PPSP的現(xiàn)狀狀o 從19993年開始始,美國、歐歐洲、澳大利利亞等地已先先后有
25、20多多所大學(xué)開設(shè)設(shè)了講授PSSP的課程。o 在工業(yè)界,PSP也先后在Motorola、 HP、 AIS等公司推廣使用。o 北航軟件工程研究所于1997年開始,在北航計(jì)算機(jī)科學(xué)與工程系率先講授了PSP課程,并組織了PSP應(yīng)用實(shí)驗(yàn)。個(gè)體軟件過程PPSP的演化化*個(gè)體軟件過程PPSP的內(nèi)容容PSP與具具體的技術(shù)(程程序設(shè)計(jì)語言言、工具或者者設(shè)計(jì)方法)相相對(duì)獨(dú)立,其其原則能夠應(yīng)應(yīng)用到幾乎任任何的軟件工工程任務(wù)之中中。PSP能能夠:(1) 說明個(gè)體體軟件過程的的原則;(22) 幫助軟軟件工程師作作出準(zhǔn)確的計(jì)計(jì)劃;(3) 確定軟件件工程師為改改善產(chǎn)品質(zhì)量量要采取的步步驟;(4) 建立度量量個(gè)體軟件過過程
26、改善的基基準(zhǔn);(5) 確定過程程的改變對(duì)軟軟件工程師能能力的影響。個(gè)體軟件過程PPSP支持環(huán)環(huán)境北航軟件工工程研究所在在研制的基于于Interrnet的個(gè)體軟件過過程支持環(huán)境境,支持個(gè)個(gè)體軟件過程程的定義、運(yùn)運(yùn)作、度量、分分析和優(yōu)化,支支持PSP在在實(shí)際軟件開開發(fā)項(xiàng)目中的的應(yīng)用,支持持PSP概念念和方法的推推廣普及,支支持軟件工作作人員軟件工工程方面素質(zhì)質(zhì)的提高。個(gè)體軟件過程PPSP的作用用l 使用自底向向上的方法來來改進(jìn)過程,向向每個(gè)軟件工工程師表明過過程改進(jìn)的原原則,使他們們能夠明白如如何有效地生生產(chǎn)出高質(zhì)量量的軟件。l 為基于個(gè)體和小型群組軟件過程的優(yōu)化提供了具體而有效的途徑。其研究與實(shí)
27、踐填補(bǔ)了CMM的空白。l 幫助軟件工程師在個(gè)人的基礎(chǔ)上運(yùn)用過程的原則,借助于PSP提供的一些度量和分析工具,了解自己的技能水平,控制和管理自己的工作方式,使自己日常工作的評(píng)估、計(jì)劃和預(yù)測(cè)更加準(zhǔn)確、更加有效,進(jìn)而改進(jìn)個(gè)人的工作表現(xiàn),提高個(gè)人的工作質(zhì)量和產(chǎn)量,積極而有效地參與高級(jí)管理人員和過程人員推動(dòng)的組織范圍的軟件工程過程改進(jìn)。群組軟件過程TTSP概述致力于開發(fā)發(fā)高質(zhì)量的產(chǎn)產(chǎn)品,建立、管管理和授權(quán)項(xiàng)項(xiàng)目小組,并并且指導(dǎo)他們們?nèi)绾卧跐M足足計(jì)劃費(fèi)用的的前提下,在在承諾的期限限范圍內(nèi),不不斷生產(chǎn)并交交付高質(zhì)量的的產(chǎn)品。TSP指導(dǎo)導(dǎo)項(xiàng)目組中的的成員如何有有效地規(guī)劃和和管理所面臨臨的項(xiàng)目開發(fā)發(fā)任務(wù),并且且
28、告訴管理人人員如何指導(dǎo)導(dǎo)軟件開發(fā)隊(duì)隊(duì)伍。始終以以最佳狀態(tài)來來完成工作。TTSP實(shí)施集集體管理與自自己管理自己己相結(jié)合的原原則,最終目目的在于指導(dǎo)導(dǎo)開發(fā)人員如如何在最少的的時(shí)間內(nèi),以以預(yù)定的費(fèi)用用生產(chǎn)出高質(zhì)質(zhì)量的軟件產(chǎn)產(chǎn)品,所采用用的方法是對(duì)對(duì)群組開發(fā)過過程的定義、度度量和改進(jìn)。實(shí)現(xiàn)TSP方法法需要具備的的條件o 需需要有高層主主管和各級(jí)經(jīng)經(jīng)理的支持,以以取得必要的的資源o 整整個(gè)軟件開發(fā)發(fā)小組至少應(yīng)應(yīng)在CMM的的第二級(jí)(可可重復(fù)層)。o 全體軟件開發(fā)人員必須經(jīng)過PSP的培訓(xùn),并有按TSP工作的愿望和熱情。o 開發(fā)小組成員應(yīng)在2到20個(gè)人之間。在實(shí)施TSP的過程中,首先要有明確的目標(biāo),開發(fā)人員要
29、努力完成已經(jīng)接受的委托任務(wù)。在每一階段開始,要做好工作計(jì)劃。如果發(fā)現(xiàn)未能按期按質(zhì)完成計(jì)劃,應(yīng)立即分析原因,以判定問題是由于工作內(nèi)容不合適或工作計(jì)劃不實(shí)際所引起,還是由于資源不足或主觀努力不夠所引起。開發(fā)小組一方面應(yīng)隨時(shí)追蹤項(xiàng)目進(jìn)展?fàn)顟B(tài)并進(jìn)行定期匯報(bào),另一方面應(yīng)經(jīng)常評(píng)審自己是否按PSP的原理工作。開發(fā)小組成員應(yīng)按自己管理自己的原則管理軟件過程,如發(fā)現(xiàn)過程不合適,應(yīng)及時(shí)改進(jìn),以保證用高質(zhì)量的過程來產(chǎn)生高質(zhì)量的軟件。項(xiàng)目開發(fā)小組則按集體管理的原則進(jìn)行管理,全體成員都要參加和關(guān)心小組的規(guī)劃、進(jìn)展的追蹤和決策的制定等項(xiàng)工作。按TSP原理對(duì)對(duì)開發(fā)小組的的基本度量要要素o 所編編文檔的頁數(shù)數(shù)。o 所編編代碼
30、的行數(shù)數(shù)。o 花費(fèi)費(fèi)在各開發(fā)階階段或各開發(fā)發(fā)任務(wù)上的時(shí)時(shí)間(以分為為單位)。oo 在各個(gè)開開發(fā)階段中引引入和改正的的差錯(cuò)數(shù)目。o 在各個(gè)階段對(duì)最終產(chǎn)品增加的價(jià)值。度量TSP實(shí)施施質(zhì)量的過程程質(zhì)量元素oo 軟件設(shè)計(jì)計(jì)時(shí)間應(yīng)大于于軟件實(shí)現(xiàn)時(shí)時(shí)間。o 設(shè)設(shè)計(jì)評(píng)審時(shí)間間至少應(yīng)占一一半以上的設(shè)設(shè)計(jì)時(shí)間。oo 代碼評(píng)審審時(shí)間至少應(yīng)應(yīng)占一半以上上的代碼編制制時(shí)間。o 在編譯階段段發(fā)現(xiàn)的差錯(cuò)錯(cuò)不超過100個(gè)/KLOOCo 在測(cè)測(cè)試階段發(fā)現(xiàn)現(xiàn)的差錯(cuò)不超超過5個(gè)/KKLOC。CCMM、PSSP和TSPP組成的軟件件過程框架l CMM是過過程改善的第第一步,它提提供了評(píng)價(jià)組組織的能力、識(shí)識(shí)別優(yōu)先改善善需求和追蹤蹤改
31、善進(jìn)展的的管理方式。企企業(yè)只有開始始CMM改改善后,才能能接受需要規(guī)規(guī)劃的事實(shí),認(rèn)認(rèn)識(shí)到質(zhì)量的的重要性,才才能注重對(duì)員員工經(jīng)常進(jìn)行行培訓(xùn),合理理分配項(xiàng)目人人員,并且且建立起有效效的項(xiàng)目小組組。然而,它它實(shí)現(xiàn)的成功功與否與組織織內(nèi)部有關(guān)人人員的積極參參加和創(chuàng)造性性活動(dòng)密不可可分。l PPSP能夠指指導(dǎo)軟件工程程師如何保證證自己的工作作質(zhì)量,估計(jì)計(jì)和規(guī)劃自身身的工作,度度量和追蹤個(gè)個(gè)人的表現(xiàn),管管理自身的軟軟件過程和和產(chǎn)品質(zhì)量。經(jīng)經(jīng)過PSP學(xué)學(xué)習(xí)和實(shí)踐的的正規(guī)訓(xùn)練,軟軟件工程師們們能夠在他們們參與的項(xiàng)目目工作之中充充分運(yùn)用PSSP,從而而有助于CMMM目標(biāo)的實(shí)實(shí)現(xiàn)。l TTSP結(jié)合了了CMM的管管理方法和PPSP的工程程技能,通過過告訴軟件工工程師如何將將個(gè)體過程結(jié)結(jié)合進(jìn)小組軟
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 15883-3:2024 EN Washer-disinfectors - Part 3: Requirements and tests for washer-disinfectors employing thermal disinfection for human waste containers
- 勞動(dòng)合同糾紛仲裁代理詞撰寫指南
- 美國專有技術(shù)轉(zhuǎn)讓合同案例
- 企業(yè)合同權(quán)益轉(zhuǎn)讓協(xié)議書案例
- 房地產(chǎn)代理銷售合同書范文示例
- 工程項(xiàng)目管理合同的關(guān)鍵條款
- 代售協(xié)議書范例
- 店面臨時(shí)租賃合同書
- 2024寬帶接入電信服務(wù)協(xié)議范本
- 小產(chǎn)權(quán)住宅購買協(xié)議書
- 上海市醫(yī)院2024年收入觀察
- 胰島素自身免疫綜合征個(gè)案護(hù)理
- 對(duì)數(shù)的運(yùn)算完整版本
- 選煤企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化課件
- 國家開放大學(xué)兒童發(fā)展問題的咨詢與輔導(dǎo)形考周測(cè)驗(yàn)三周-周參考答案
- 2024年國家公務(wù)員考試行測(cè)真題及解析(完整版)
- 電子信息工程專業(yè)大學(xué)生生涯發(fā)展展示
- 生豬買賣合同
- 【年產(chǎn)5000噸氯化苯的工藝設(shè)計(jì)11000字(論文)】
- 零售督導(dǎo)工作流程
- 道閘系統(tǒng)施工方案
評(píng)論
0/150
提交評(píng)論