統(tǒng)計(jì)過程控制技術(shù)在其它工業(yè)的成功應(yīng)用,使得人們逐漸認(rèn)識到改善軟件過程對改進(jìn)軟件產(chǎn)品質(zhì)量的作用,因此軟件行業(yè)也希望借助于統(tǒng)計(jì)過程控制技術(shù)實(shí)現(xiàn)產(chǎn)品質(zhì)量管理方法從傳統(tǒng)的事后檢驗(yàn)和測試向缺陷預(yù)防系統(tǒng)轉(zhuǎn)變,實(shí)現(xiàn)對軟件開發(fā)過程的實(shí)時(shí)監(jiān)控。預(yù)測軟件產(chǎn)品和軟件過程的未來特征。
1 spc技術(shù)概況
統(tǒng)計(jì)過程控制SPC是Statistics Process Control的縮寫,它指應(yīng)用統(tǒng)計(jì)學(xué)的方法,分析過程的樣本統(tǒng)計(jì)數(shù)據(jù),以此判斷生產(chǎn)過程的波動是否處于可接受狀態(tài),在必要時(shí),調(diào)整過程參數(shù),以降低產(chǎn)品質(zhì)量特性值過多地偏離目標(biāo)值,使整個(gè)過程維持在僅受偶然因素影響的穩(wěn)定受控狀態(tài),以提高過程的效能,它對過程中的各個(gè)階段進(jìn)行分析與監(jiān)控,從而達(dá)到改進(jìn)與保證質(zhì)量的目的。因此,SPC技術(shù)在許多行業(yè)內(nèi)的應(yīng)用范圍也已經(jīng)非常廣泛。
1924年美國質(zhì)量大師休哈特博士首先發(fā)明了控制圖方法進(jìn)行工序控制,以穩(wěn)定生產(chǎn)過程的質(zhì)量,控制圖是SPC最核心的工具,控制圖是對選定的過程質(zhì)量特性加以測定、記錄從而進(jìn)控制管理的一種用統(tǒng)計(jì)方法設(shè)計(jì)的圖?刂茍D的橫坐標(biāo)表示時(shí)間或按時(shí)間順序抽樣的樣本編號,通常為子組號,縱坐標(biāo)表示質(zhì)量特性值或質(zhì)量特性值的統(tǒng)計(jì)量(如子組平均值x、子組極差R等),它包含一條中心線(CL);兩條上下控制界限(UCL)、(LCL)。如圖1所示,按統(tǒng)計(jì)量分,控制圖可分為計(jì)量值控制圖(Xbar-R圖、Xbar-S圖等) 和記數(shù)值控制(P圖、C圖、U圖等)它們均有各自適用的范圍。
圖1 控制圖結(jié)構(gòu)
2 軟件過程中應(yīng)用SPC
軟件行業(yè)中SW-CMM、CMMI等都體現(xiàn)出這種“過程控制”和“統(tǒng)計(jì)控制”的理念。
CMMI4級“定量管理級”要求建立質(zhì)量和過程性能的定量目標(biāo),確定和糾正過程變異的特殊根源(異因,在SPC中也稱為系統(tǒng)因素),防止未來再次發(fā)生這些變異;CMMI5級“優(yōu)化級”關(guān)注在增量和創(chuàng)新技術(shù)改進(jìn)過程中過程性能的持續(xù)改進(jìn)、確定、評估和改進(jìn)導(dǎo)致過程變異的公共原因(偶因,即偶然因素)。
針對目前軟件產(chǎn)業(yè)中存在的一些問題,需要用基于數(shù)據(jù)的客觀方法來觀察問題,研究問題的內(nèi)容以及產(chǎn)生問題的原因,從而找到一些解決問題的方法和途徑,不斷改善軟件的開發(fā)管理過程,提高產(chǎn)品的質(zhì)量。統(tǒng)計(jì)過程控制(SPC)有助于對軟件開發(fā)中的各項(xiàng)活動進(jìn)行定量的了解和精確的控制。同時(shí)也有助于對過程的改進(jìn)和產(chǎn)品的改進(jìn)提供明確的指導(dǎo)。SPC有利于事先分析改進(jìn)活動的成本效益,預(yù)測改進(jìn)后的效果;事中進(jìn)行定量的跟蹤與監(jiān)控,客觀及時(shí)地發(fā)現(xiàn)活動中的問題,便于采取精確的糾正措施;事后能夠進(jìn)行客觀定量化的分析與總結(jié),對于軟件企業(yè)的資產(chǎn)積累就有非常實(shí)用的效益。在軟件過程改進(jìn)活動中,SPC有助于人們理解人類過程的“可靠性”;為過程建立管理希望的邊界;理編偏差的原因和模式;確認(rèn)用于預(yù)測和計(jì)劃的度量分析模型;對項(xiàng)目進(jìn)行定量的管理和控制。
2.1 用控制圖監(jiān)控軟件過程勝能穩(wěn)定情況
在CMM/CMMI模型中,定量項(xiàng)目管理(QPM-Quantitative Project Management)是CMM/CMMI模型第4級的一個(gè)過程域,是對項(xiàng)目管理的高層次的要求;用SPC作為工具來建立的過程性能基線,是進(jìn)行定量項(xiàng)目管理的基礎(chǔ)和依據(jù),統(tǒng)計(jì)過程控制有助于軟件工程人員識別、測量和分析各種引起系統(tǒng)差別的原因,從而采取措施減少和防范這種偏差,使過程趨于穩(wěn)定。穩(wěn)定的過程是在統(tǒng)計(jì)過程控制下的過程,即它的可度量特征或過程性能的基礎(chǔ)分部是始終如一的,只有對穩(wěn)定的過程進(jìn)行統(tǒng)計(jì)分析,建立過程性能基線才是有意義的。統(tǒng)計(jì)過程控制及其相關(guān)的控制圖是研究過程系統(tǒng)穩(wěn)定性的有效工具。控制圖以圖形方式表示過程隨時(shí)間的變化用于區(qū)別異因和偶因引起的偏差。在剔除異因的影響之后,就可以利用統(tǒng)計(jì)過程控制中的XmR圖得到過程的性能基線。
假設(shè)已設(shè)定義出了項(xiàng)目計(jì)劃的過程,那么就可以通過度量項(xiàng)目估算的準(zhǔn)確性,來檢查項(xiàng)目的計(jì)劃過程的能力。統(tǒng)計(jì)一段時(shí)期內(nèi)組織內(nèi)的所以項(xiàng)目的估算偏差,使用控制圖來檢查這個(gè)過程的穩(wěn)定性,分析過程的性能。如下:
例:某項(xiàng)目過程管理中,進(jìn)度偏差如表1所示,用SPC的XmR控制圖實(shí)現(xiàn)對數(shù)據(jù)的統(tǒng)計(jì)分析及控制。
表1 項(xiàng)目備份階段的進(jìn)度偏差
XmR圖的中心線和控制限的計(jì)算公式如下:
1)平均計(jì)算公式為:
由此得出控制圖2—圖3。
圖2 X圖
圖3 mR圖
從圖中看出,沒有數(shù)據(jù)點(diǎn)超出了界限,也沒有異常行為模式,因此該過程是處于統(tǒng)計(jì)控制之中的,可以使用這些數(shù)據(jù)建立過程能力基線,來衡量以后的過程行為性能,此項(xiàng)目過程整體性能穩(wěn)定。
2.2 繼續(xù)利用spc技術(shù)改進(jìn)軟件過程性能
上述案例中,項(xiàng)目雖然整體性能過程穩(wěn)定,但可以看出因?yàn)榫幋a階段出現(xiàn)稍大進(jìn)度偏差,導(dǎo)致后續(xù)工程進(jìn)度偏差出現(xiàn)打的波動,項(xiàng)目管理延遲?梢,這種控制圖可檢測異因(系統(tǒng)因素、外部因素)對軟件過程中的各種干擾因素,進(jìn)行過程改進(jìn),并指導(dǎo)分析與決策的一項(xiàng)技術(shù),其目的就是為了對過程進(jìn)行持續(xù)的改進(jìn),這一點(diǎn)在軟件過程改進(jìn)過,就是指能力成熟度的最高級CMMI5級——持續(xù)不斷的改進(jìn)和防措施,防止或者減少這種原因的出現(xiàn),使過程更加的穩(wěn)定。這是一種文體解決型的改進(jìn),其過程本質(zhì)上并沒有發(fā)生,但它可以使過程更加穩(wěn)定,控制的范圍變得更窄,這同時(shí)也意味著管理控制的能力的提高。
3 總體與展望
統(tǒng)計(jì)過程控制技術(shù)提供了一種對軟件過程進(jìn)行觀察和分析的依據(jù),形象的說,是一種診斷的工具,而不是治療或解決問題的措施,統(tǒng)計(jì)過程技術(shù)的使用建立在組織和人員對過程、技術(shù)、管理等各個(gè)方面具有相應(yīng)水平的環(huán)境下,才能更好的發(fā)揮作用。設(shè)計(jì)度量和收集相關(guān)的測量數(shù)據(jù)去建立過程性能模型和進(jìn)行過程改進(jìn)是一種主動的統(tǒng)計(jì)過程控制方法,僅依靠控制圖則是一種被動的方法。
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:spc技術(shù)在軟件過程監(jiān)控中的應(yīng)用探討
本文網(wǎng)址:http://www.ezxoed.cn/html/solutions/1401931925.html