91亚洲精品国产第一区_和女领导做爰呻吟_天干天夜啪天天碰_黄色在线免费电影

不平凡軟件,始于2014

首頁 | 加入收藏 | 設為首頁

15565077981

您當前的位置:首頁 >  軟件開發(fā)觀點>詳細

淺談基于過程控制的軟件質(zhì)量管理

發(fā)布者: 鄭州軟件開發(fā) 09-12
     軟件質(zhì)量集中體現(xiàn)了軟件產(chǎn)業(yè)的核心競爭力,可以說,軟件質(zhì)量是影響軟件產(chǎn)業(yè)發(fā)展的關鍵性要素,因此,對軟件產(chǎn)業(yè)來說,軟件質(zhì)量的有效管理對其起著至關重要的作用。軟件開發(fā)過程直接影響著軟件產(chǎn)品的質(zhì)量,也就是說,對軟件開發(fā)過程的控制是軟件質(zhì)量管理的重中之重。所以,要想深入探討軟件質(zhì)量管理并提高軟件質(zhì)量管理效率,就應該先認清軟件過程和過程控制的必要性和意義,以及軟件過程控制是如何作用于軟件質(zhì)量管理的。

    1 軟件過程與質(zhì)量管理

    過程是執(zhí)行一項既定目標的序列活動,軟件過程即是人們開發(fā)和維護軟件以及軟件相關產(chǎn)品的系列活動。軟件開發(fā)過程的三要素包括人、工具以及流程,即具備一定軟件開發(fā)技能的人、軟件開發(fā)必要的工具和設備以及完成各種開發(fā)任務的實施流程。也就是說,軟件開發(fā)過程即是把人、工具和流程這三要素整合起來進行有效的運轉(zhuǎn)。IS09000 2000版將軟件過程定義為:一組將輸入轉(zhuǎn)化為輸出的相互關聯(lián)或相互作用的活動,而CMM標準對過程的定義為:過程是人們運用相應的流程、方法、工具和設備將原始輸入材料轉(zhuǎn)化成對客戶而言有價值的產(chǎn)品輸出。就是說,只有了運用流程和方法執(zhí)行了活動才能稱之為過程。

     質(zhì)量管理是指一個組織在全員參與的基礎上,為滿足所有受益者的質(zhì)量要求而形成的一系列質(zhì)量方針、目標和體系。軟件質(zhì)量管理是對軟件的開發(fā)和生產(chǎn)過程的管理,包括軟件項目策劃、對軟件過程的跟蹤監(jiān)控、軟件配置管理以及軟件質(zhì)量保證等,軟件質(zhì)量管理的一個側(cè)重點就是軟件質(zhì)量控制,而鑒于過程控制對軟件質(zhì)量管理的影響,對軟件質(zhì)量的控制就應該注重軟件開發(fā)的過程控制,并以此來進行軟件質(zhì)量管理。

   2 過程控制的意義

    軟件開發(fā)和維護過程直接影響著軟件系統(tǒng)的質(zhì)量,所以說,對軟件質(zhì)量管理不應該只注重軟件產(chǎn)品而忽略軟件開發(fā)過程,在關注軟件產(chǎn)品的同時更應該注重軟件過程控制和軟件開的可度量問題,由此,就可以預測軟件開發(fā)項目的趨勢和所開發(fā)的軟件產(chǎn)品的特征,以便及時對軟件過程的控制和對軟件質(zhì)量的管理。

    若沒有一個成熟過程的成熟、規(guī)范化組織,就缺少對軟件開發(fā)過程中出現(xiàn)問題的及時解決,再保持一個得過且過的態(tài)度來面對問題,就無法保證軟件開發(fā)質(zhì)量,對最后開發(fā)的軟件產(chǎn)品也就不能有一個準確、合理的定位和把握,無法實現(xiàn)對軟件質(zhì)量的有效管理。而若是在一個制度化、規(guī)范化的成熟組織中,有相關的生產(chǎn)管理人員對軟件開發(fā)過程進行監(jiān)督,以便及時發(fā)現(xiàn)問題并解決問題,和對整個開發(fā)過程有一個宏觀的制,那么就減少了人為造成的問題和故障,加快了開發(fā)過程的運行進度,提高了軟件開發(fā)工作的效率,并給產(chǎn)品分析和產(chǎn)品質(zhì)量預測提供了定量依據(jù),也推進了軟件開發(fā)技術的發(fā)展,降低了軟件開發(fā)和維護的生產(chǎn)成本,提高了軟件質(zhì)量管理效率。

    3 基于SPC統(tǒng)計過程控制的軟件質(zhì)量管理

    統(tǒng)計過程控制(SPC)是借助數(shù)理統(tǒng)計方法并應用相關控制圖等對軟件開發(fā)和生產(chǎn)過程進行分析和跟蹤監(jiān)控的過程控制工具,通過SPC 統(tǒng)計過程控制技術,可以及時發(fā)現(xiàn)軟件過程中出現(xiàn)的異常趨勢和失控狀態(tài),并對其提出預警,而收到預警信息的生產(chǎn)管理人員可以實時采取相應的措施和方法來消除產(chǎn)生的異常狀況,使過程趨于穩(wěn)定并能夠正常運轉(zhuǎn),以此來提高基于過程控制的軟件質(zhì)量管理效率,達到軟件質(zhì)量管理目的。

    SPC 統(tǒng)計過程控制技術曾成功應用于工業(yè)產(chǎn)品的質(zhì)量控制方面,也由此得到軟件過程的質(zhì)量管理的肯定和應用。SPC技術在軟件過程的應用包括數(shù)據(jù)的采集、對過程中關鍵質(zhì)量特性的確定、對過程的分析和改進以及通過分布特性來選擇并確定控制圖以實現(xiàn)控制圖對整個過程的跟蹤監(jiān)控這幾個環(huán)節(jié),而SPC 統(tǒng)計過程控制要實現(xiàn)對軟件過程的分析,就要先明確各度量指標,度量軟件產(chǎn)品的缺陷數(shù)據(jù)在軟件過程中的應用可以有效促進軟件產(chǎn)品的質(zhì)量管理。代碼行與功能點是較為常用的度量單位,其中代碼行度量是直接描述軟件產(chǎn)品的規(guī)模,這就要求對系統(tǒng)內(nèi)部要有準確的了解和把握,代碼行度量適用于設計和編碼階段,而以功能點為基礎的度量則是通過用戶的視角來看系統(tǒng),是以產(chǎn)品外部視圖為基礎的度量單位,主要應用于軟件項目策劃以及需求分析等階段的度量。度量軟件產(chǎn)品的缺陷數(shù)據(jù)包括項目不同階段所產(chǎn)生的總?cè)毕輸?shù)和已關閉的缺陷數(shù)以及仍然開放的缺陷數(shù)三種。 

        SPC 統(tǒng)計過程控制在軟件過程質(zhì)量管理的應用主要分為兩個階段,即過程分析階段和過程監(jiān)控階段,SPC 統(tǒng)計過程控制是應用相應的控制圖對軟件過程進行分析和跟蹤監(jiān)控來實現(xiàn)軟件質(zhì)量的管理,SPC 技術所使用的控制圖主要是用來繪制控制線、確定控制界限以及描述超出控制界限的數(shù)據(jù)點等方面。其中分析階段所使用的控制圖為分析用控制圖,而監(jiān)控階段所使用的控制圖為控制用控制圖。

    3.1 過程分析階段

    在過程分析階段,通過利用分析用控制圖對過軟件程進行分析,可以知道軟件開發(fā)和生產(chǎn)過程的狀態(tài)是否穩(wěn)定,而從分析用控制圖的控制界限和中心線可以分析出過程能力是否能滿足開發(fā)和生產(chǎn)的質(zhì)量要求。過程分析階段首先要做的工作,就是將生產(chǎn)過程中所必需要用的設備、原料以及測量系統(tǒng)等準備妥當,以確保生產(chǎn)過程的各階段能夠正常運行。接下來,收集軟件過程數(shù)據(jù),并利用過程數(shù)據(jù)做成直方圖以及分析用控制圖,以便過程能力和過程穩(wěn)態(tài)分析的進行。同時,從分析結果來看,若過程控制狀態(tài)穩(wěn)定并且有足夠的過程能力以供開發(fā)和生產(chǎn)的完成,就把分析用控制圖直接轉(zhuǎn)化成控制用控制圖,為監(jiān)控階段做好準備。而若是過程控制狀態(tài)失控,發(fā)生異常現(xiàn)象,應及時查找失控的原因并分析異常狀況,然后實時采取相應的解決措施將其消除,同時去除異常的數(shù)據(jù)點,然后重新對分析用控制圖的控制界限和中心線進行計算分析,直到軟件過程處于穩(wěn)定運行狀態(tài)并達到過程需要的飽和能量為止,從而為下一步監(jiān)控階段的工作和最后對軟件質(zhì)量的有效管理打好基礎。

    3.2 過程監(jiān)控階段

    利用分析用控制圖轉(zhuǎn)化過來的控制用控制圖對整個軟件過程進行連續(xù)跟蹤監(jiān)控,是過程監(jiān)控階段的主要工作。在跟蹤監(jiān)控過程中,以固定的抽樣間隔來抽取樣本并進行相應的統(tǒng)計計算,然后通過在所使用的控制圖上描點來判定軟件開發(fā)過程的受控狀態(tài)。若是發(fā)現(xiàn)有過程狀態(tài)失控現(xiàn)象,應及時查找并分析出狀態(tài)失控的原因,并實時采取相應的措施和方法使失控異常盡快消除。監(jiān)控階段對軟件過程的跟蹤監(jiān)控,充分體現(xiàn)出了SPC 技術對過程中可能存在的異常狀況的預防控制,為實現(xiàn)軟件質(zhì)量的有效管理提供了依據(jù)。

    總而言之,SPC 統(tǒng)計過程控制在軟件過程質(zhì)量管理的有效應用,切實提高了軟件質(zhì)量管理效率,推進了以過程控制為基礎的軟件質(zhì)量管理的探究和研發(fā),為有效解決軟件質(zhì)量管理引發(fā)的問題奠定了扎實的基礎。

   4 結束語

    隨著國民經(jīng)濟的發(fā)展和技術的不斷進步,軟件工程的技術問題已然得到很好的改善,隨之而來的是軟件質(zhì)量管理方面的不足帶來的軟件危機。要想促進軟件產(chǎn)業(yè)的健康發(fā)展,提高軟件質(zhì)量管理和軟件質(zhì)量管理方法的研究和探討是相當必要的。在近些年來的探究和研發(fā)中,我們可以看到,軟件開發(fā)過程直接影響著軟件產(chǎn)品的質(zhì)量,可以說,過程控制是軟件質(zhì)量管理的重中之重,在過程控制的基礎上進行軟件質(zhì)量管理,可以達到合理有效的軟件質(zhì)量管理目的。但對于過程控制在軟件管理中的應用還存在很大的研究空間,在以后軟件質(zhì)量管理方面,應當更深入地進行基于過程控制的軟件質(zhì)量管理的探討,提高軟件質(zhì)量管理效率。

返回列表

上一篇

鄭州軟件開發(fā)認為做好app開發(fā)推廣工作是一門學問

下一篇

云計算的安全拼圖

相關新聞

相關案例