hengheng123456789

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            297 Posts :: 68 Stories :: 144 Comments :: 0 Trackbacks
          http://tech.itdb.cn/n/200601/10/n20060110_71261.shtml

          SQA(軟件質(zhì)量保證)是CMM2級(jí)中的一個(gè)重要關(guān)鍵過(guò)程區(qū)域,它是貫穿于整個(gè)軟件過(guò)程的第三方獨(dú)立審查活動(dòng),在CMM的過(guò)程中充當(dāng)重要角色。

          SQA的目的是向管理者提供對(duì)軟件過(guò)程進(jìn)行全面監(jiān)控的手段,包括評(píng)審和審計(jì)軟件產(chǎn)品和活動(dòng),驗(yàn)證它們是否符合相應(yīng)的規(guī)程和標(biāo)準(zhǔn),同時(shí)給項(xiàng)目管理者提供這些評(píng)審和審計(jì)的結(jié)果。因此,滿足SQA是達(dá)到CMM2級(jí)要求的重要步驟之一。

          背景

          對(duì)任何制造業(yè)企業(yè)來(lái)說(shuō),質(zhì)量保證活動(dòng)都是必不可少的。第一個(gè)正式的質(zhì)量保證和控制職能部門(mén)于1916年在貝爾實(shí)驗(yàn)室出現(xiàn),此后迅速風(fēng)靡整個(gè)制造業(yè)。軟件的質(zhì)量標(biāo)準(zhǔn)首先出現(xiàn)在20世紀(jì)70年代軍方的軟件開(kāi)發(fā)合同中,此后得到了廣泛的應(yīng)用。在軟件越來(lái)越普及的今天,"軟件質(zhì)量保證"更成為軟件開(kāi)發(fā)企業(yè)和最終用戶所關(guān)心的問(wèn)題。

          實(shí)踐證明,軟件質(zhì)量保證活動(dòng)在提高軟件質(zhì)量方面卓有成效。IBM360/370系統(tǒng)軟件的開(kāi)發(fā)經(jīng)驗(yàn)證明了這一點(diǎn),IBM的有關(guān)報(bào)告指出,在8年的時(shí)間里,軟件質(zhì)量提高了3~5倍,而SQA是其質(zhì)量體系中的一個(gè)重要組成部分。

          目標(biāo)

          SQA組織并不負(fù)責(zé)生產(chǎn)高質(zhì)量的軟件產(chǎn)品和制定質(zhì)量計(jì)劃,這些都是軟件開(kāi)發(fā)人員的工作。SQA組織的責(zé)任是審計(jì)軟件經(jīng)理和軟件工程組的質(zhì)量活動(dòng)并鑒別活動(dòng)中出現(xiàn)的偏差。

          軟件質(zhì)量保證的目標(biāo)是以獨(dú)立審查的方式監(jiān)控軟件生產(chǎn)任務(wù)的執(zhí)行,給開(kāi)發(fā)人員和管理層提供反映產(chǎn)品質(zhì)量的信息和數(shù)據(jù),輔助軟件工程組得到高質(zhì)量的軟件產(chǎn)品,其主要工作包括以下三個(gè)方面:

          通過(guò)監(jiān)控軟件的開(kāi)發(fā)過(guò)程來(lái)保證產(chǎn)品的質(zhì)量;保證生產(chǎn)出的軟件和軟件開(kāi)發(fā)過(guò)程符合相應(yīng)的標(biāo)準(zhǔn)與規(guī)程;保證軟件產(chǎn)品、軟件過(guò)程中存在的不符合問(wèn)題得到處理,必要時(shí)將問(wèn)題反映給高級(jí)管理者。

          從軟件質(zhì)量保證的目標(biāo)中可以看出,SQA人員的工作與軟件開(kāi)發(fā)工作是緊密結(jié)合的,需要與項(xiàng)目人員溝通。因此SQA人員與項(xiàng)目人員的合作態(tài)度是完成軟件質(zhì)量保證目標(biāo)的關(guān)鍵,如果合作態(tài)度是敵意的或者是挑剔的,則軟件質(zhì)量保證的目標(biāo)就難以順利實(shí)現(xiàn)。

          任務(wù)

          軟件質(zhì)量保證的主要作用是給管理者提供實(shí)現(xiàn)軟件過(guò)程的保證,因此SQA組織要保證如下內(nèi)容的實(shí)現(xiàn):

          選定的開(kāi)發(fā)方法被采用;選定的標(biāo)準(zhǔn)和規(guī)程得到采用和遵循;進(jìn)行獨(dú)立的審查;偏離標(biāo)準(zhǔn)和規(guī)程的問(wèn)題得到及時(shí)的反映和處理;項(xiàng)目定義的每個(gè)軟件任務(wù)得到實(shí)際的執(zhí)行。

          相應(yīng)地,軟件質(zhì)量保證的主要任務(wù)有以下方面:

          SQA審計(jì)與評(píng)審

          其中,SQA審計(jì)包括對(duì)軟件工作產(chǎn)品、軟件工具和設(shè)備的審計(jì),評(píng)價(jià)這幾項(xiàng)內(nèi)容是否符合組織規(guī)定的標(biāo)準(zhǔn)。SQA評(píng)審的主要任務(wù)是保證軟件工程組的活動(dòng)與預(yù)定義的軟件過(guò)程一致,確保軟件過(guò)程在軟件產(chǎn)品的生產(chǎn)中得到遵循。

          SQA報(bào)告

          SQA人員應(yīng)記錄工作的結(jié)果,并寫(xiě)入到報(bào)告之中,發(fā)布給相關(guān)的人員。SQA報(bào)告的發(fā)布應(yīng)遵循3條基本原則:SQA和高級(jí)管理者之間應(yīng)有直接溝通的渠道、SQA報(bào)告必須發(fā)布給軟件工程組但不必發(fā)布給項(xiàng)目管理人員、在可能的情況下向關(guān)心軟件質(zhì)量的人發(fā)布SQA報(bào)告。

          處理不符合問(wèn)題

          這是SQA的一個(gè)重要的任務(wù),SQA人員要對(duì)工作過(guò)程中發(fā)現(xiàn)的不符合問(wèn)題進(jìn)行處理,及時(shí)向有關(guān)人員及高級(jí)管理者反映。在處理問(wèn)題的過(guò)程中要遵循兩個(gè)原則:其一,對(duì)符合標(biāo)準(zhǔn)過(guò)程的活動(dòng),SQA人員應(yīng)該積極地報(bào)告活動(dòng)的進(jìn)展情況以及這些活動(dòng)在符合標(biāo)準(zhǔn)方面的效果;其二,對(duì)不符合標(biāo)準(zhǔn)過(guò)程的活動(dòng),SQA要報(bào)告其不符合性以及它對(duì)產(chǎn)品的影響,同時(shí)提出改進(jìn)建議。

          實(shí)施

          軟件質(zhì)量保證任務(wù)的實(shí)現(xiàn)需要考慮幾方面的問(wèn)題。首先,要考慮SQA人員的素質(zhì)。SQA人員的責(zé)任是審查軟件設(shè)計(jì)、開(kāi)發(fā)人員的活動(dòng),驗(yàn)證他們是否將選定的標(biāo)準(zhǔn)、方法和規(guī)程應(yīng)用到活動(dòng)中去,因此,SQA工作的有效執(zhí)行需要SQA人員掌握專業(yè)的技術(shù),例如質(zhì)量控制知識(shí)、統(tǒng)計(jì)學(xué)知識(shí)等。其次,SQA人員的經(jīng)驗(yàn)對(duì)任務(wù)的實(shí)現(xiàn)同樣重要。應(yīng)該選擇那些經(jīng)驗(yàn)豐富的人來(lái)做SQA,同時(shí)為SQA人員進(jìn)行專門(mén)的培訓(xùn),以使他們能夠勝任這項(xiàng)工作。第三,組織應(yīng)當(dāng)建立文檔化的開(kāi)發(fā)標(biāo)準(zhǔn)和規(guī)程,使SQA人員在工作時(shí)有一個(gè)依據(jù)、判斷的標(biāo)準(zhǔn),如果沒(méi)有這些標(biāo)準(zhǔn),SQA人員就無(wú)法準(zhǔn)確地判斷開(kāi)發(fā)活動(dòng)中的問(wèn)題,容易引發(fā)不必要的爭(zhēng)論。第四,高級(jí)管理者必須重視軟件質(zhì)量保證活動(dòng)。在一些組織的軟件生產(chǎn)過(guò)程中,高級(jí)管理者不重視軟件質(zhì)量保證活動(dòng),對(duì)SQA人員發(fā)現(xiàn)的問(wèn)題不及時(shí)處理。如此一來(lái),軟件質(zhì)量保證就流于形式,很難發(fā)揮它應(yīng)有的作用。第五,SQA人員在工作過(guò)程中一定要抓住問(wèn)題的重點(diǎn)與本質(zhì),不要陷入對(duì)細(xì)節(jié)的爭(zhēng)論之中。SQA人員應(yīng)集中審查定義的軟件過(guò)程是否得到了實(shí)現(xiàn),及時(shí)糾正那些疏漏或執(zhí)行得不完全的步驟,以此來(lái)保證軟件產(chǎn)品的質(zhì)量。

          此外,做好軟件質(zhì)量保證工作還應(yīng)該有一個(gè)計(jì)劃,用以規(guī)定軟件質(zhì)量保證活動(dòng)的目標(biāo),執(zhí)行審查所參照的標(biāo)準(zhǔn)和處理的方式。對(duì)于一般性項(xiàng)目,可采用通用的軟件質(zhì)量保證計(jì)劃,而對(duì)于那些有著特殊質(zhì)量要求的項(xiàng)目,則必須根據(jù)項(xiàng)目自身的特點(diǎn)制定專門(mén)的計(jì)劃。

          總之,軟件質(zhì)量保證是軟件過(guò)程中的獨(dú)立審查活動(dòng),它從一個(gè)側(cè)面反映了現(xiàn)行軟件過(guò)程能力的成熟度水平。軟件質(zhì)量保證活動(dòng)是貫穿整個(gè)軟件過(guò)程的,那種到編碼之后才開(kāi)始關(guān)心質(zhì)量的做法是極其錯(cuò)誤的。

          posted on 2007-09-07 13:34 哼哼 閱讀(357) 評(píng)論(0)  編輯  收藏 所屬分類: CMMI-PPQA
          主站蜘蛛池模板: 孟州市| 云林县| 临潭县| 那坡县| 滨州市| 临夏县| 广东省| 宁晋县| 获嘉县| 宜兰县| 确山县| 萨嘎县| 四子王旗| 罗甸县| 万源市| 宜兰县| 琼结县| 遂宁市| 永平县| 昆明市| 宜章县| 津市市| 长泰县| 宁津县| 延津县| 龙胜| 巩义市| 南开区| 镇远县| 铜梁县| 通州市| 乐亭县| 上林县| 九台市| 临高县| 本溪| 杨浦区| 汨罗市| 昭平县| 巴中市| 满洲里市|