劉紅
上海市微波設(shè)備研究所,中國(guó)·上海 200000
軟件質(zhì)量保證;軟件過(guò)程控制;軟件過(guò)程和產(chǎn)品審核
通常一提到如何提高軟件質(zhì)量,軟件從業(yè)人員想到的就是加強(qiáng)軟件測(cè)試力度。然而加強(qiáng)軟件測(cè)試力度就意味著延長(zhǎng)軟件測(cè)試時(shí)間,或增派軟件測(cè)試人手,且在實(shí)際操作上這兩種做法的效果均不理想。主要原因是軟件測(cè)試只是事后的一種彌補(bǔ)軟件質(zhì)量缺陷的手段,軟件質(zhì)量問(wèn)題(軟件缺陷)是早在軟件測(cè)試之前的軟件開(kāi)發(fā)過(guò)程中已經(jīng)生成。而在項(xiàng)目的約束條件(項(xiàng)目結(jié)束時(shí)間和項(xiàng)目經(jīng)費(fèi)限定的情況)下,對(duì)軟件產(chǎn)品進(jìn)行無(wú)休止的測(cè)試是不具備條件的,更何況這也是不科學(xué)不現(xiàn)實(shí)的。
依據(jù)CMMI(或GJB5000),軟件質(zhì)量涵蓋了驗(yàn)證管理(VER)、確認(rèn)管理(VAL)、技術(shù)解決方案(TS)、需求開(kāi)發(fā)(RD)、項(xiàng)目集成管理(IPM)、決策分析(DAR)、配置管理(CM)、測(cè)量管理(MA)、產(chǎn)品集成(PI)、項(xiàng)目監(jiān)控(PMC)、項(xiàng)目計(jì)劃(PP)、質(zhì)量保證(PPQA)、需求管理ReqM、管理(RskM)、供應(yīng)商管理(SAM)以及講述軟件持續(xù)改進(jìn)的組織過(guò)程的焦點(diǎn)(OPF)、組織過(guò)程的定義(OPD)和組織培訓(xùn)(OT)[1]。由此可見(jiàn),軟件質(zhì)量的提高絕非只是通過(guò)增加軟件測(cè)試就可以達(dá)到。為了提高軟件產(chǎn)品的質(zhì)量,徹底解決軟件項(xiàng)目的難點(diǎn)唯一的辦法就是通過(guò)提高軟件開(kāi)發(fā)過(guò)程的質(zhì)量來(lái)帶動(dòng)軟件產(chǎn)品質(zhì)量的提高。
軟件開(kāi)發(fā)過(guò)程的質(zhì)量是指對(duì)軟件項(xiàng)目已定義的生命周期模型、各個(gè)過(guò)程的流程、模板、準(zhǔn)則、項(xiàng)目計(jì)劃及其從屬計(jì)劃等的遵循程度,遵循程度越高,軟件開(kāi)發(fā)過(guò)程的質(zhì)量就越高,軟件產(chǎn)品的質(zhì)量才會(huì)越高。軟件質(zhì)量的提高不是依靠軟件測(cè)試實(shí)現(xiàn)的,而是在于軟件開(kāi)發(fā)整體過(guò)程的提高。
軟件質(zhì)量保證至關(guān)重要,它對(duì)整個(gè)軟件開(kāi)發(fā)過(guò)程的每一步和軟件產(chǎn)品進(jìn)行審核,是對(duì)軟件質(zhì)量的一種保護(hù)性活動(dòng),因此,要想軟件開(kāi)發(fā)順利有序的進(jìn)行,產(chǎn)生高質(zhì)量的軟件產(chǎn)品,都離不開(kāi)軟件質(zhì)量保證活動(dòng)。
軟件質(zhì)量一般是通過(guò)軟件測(cè)試來(lái)進(jìn)行控制。但由于需求變更、項(xiàng)目成本等多種原因,軟件測(cè)試時(shí)間嚴(yán)重不足,漏測(cè)率偏高,給軟件產(chǎn)品的質(zhì)量帶來(lái)嚴(yán)重的隱患。軟件質(zhì)量保證(Software Quality Assurance)簡(jiǎn)稱(chēng)SQA,其更確切的叫法應(yīng)該為PPQA(Process and Product Quality Assurance),即過(guò)程和產(chǎn)品質(zhì)量保證。它的出現(xiàn),彌補(bǔ)了軟件質(zhì)量控制(一般為軟件測(cè)試)工作的不足,它對(duì)軟件開(kāi)發(fā)流程的各個(gè)環(huán)節(jié)及產(chǎn)品進(jìn)行審核,客觀評(píng)價(jià)軟件已執(zhí)行的軟件過(guò)程與軟件工作產(chǎn)品,及時(shí)發(fā)現(xiàn)問(wèn)題,以確保其質(zhì)量符合要求[2]。
軟件質(zhì)量保證是軟件質(zhì)量體系中非常重要而又特殊的組成部分。軟件質(zhì)量保證的工作涉及軟件開(kāi)發(fā)過(guò)程的各個(gè)環(huán)節(jié),以及每個(gè)參與軟件開(kāi)發(fā)的人員,但又不涉及具體的軟件開(kāi)發(fā)細(xì)節(jié),軟件質(zhì)量保證人員獨(dú)立于項(xiàng)目開(kāi)發(fā)組織以外,以保證它的客觀性。軟件質(zhì)量保證的工作成果則會(huì)使軟件開(kāi)發(fā)人員和管理者對(duì)過(guò)程和相關(guān)的工作產(chǎn)品能有客觀深入的了解,給整個(gè)軟件開(kāi)發(fā)組織包括管理層提供信心。
軟件質(zhì)量保證人員的具體工作就是要確保軟件開(kāi)發(fā)團(tuán)隊(duì)的工作內(nèi)容符合組織所要求的開(kāi)發(fā)流程和開(kāi)發(fā)要求,以確保軟件工作產(chǎn)品符合軟件質(zhì)量要求。
要驗(yàn)證在軟件開(kāi)發(fā)和使用過(guò)程中是否遵循了合理的過(guò)程和標(biāo)準(zhǔn),主要包括以下幾個(gè)方面:
(1)對(duì)軟件開(kāi)發(fā)過(guò)程實(shí)施審核,以確保交付給顧客的軟件產(chǎn)品具有較高的質(zhì)量。
(2)對(duì)軟件開(kāi)發(fā)過(guò)程以及開(kāi)發(fā)出來(lái)的軟件產(chǎn)品進(jìn)行審核,使其要符合管理層和顧客的要求,在達(dá)到目標(biāo)要求的同時(shí),要安全,高效,盡量將人力和物力成本降到最低,并符合相應(yīng)標(biāo)準(zhǔn)與規(guī)程。
(3)若審核中發(fā)現(xiàn)的問(wèn)題,應(yīng)及時(shí)與當(dāng)事人進(jìn)行溝通,并著令處理,如果項(xiàng)目?jī)?nèi)部無(wú)法解決或必要時(shí),需將問(wèn)題反饋給高層領(lǐng)導(dǎo)并爭(zhēng)取高層的支持。
(4)確保項(xiàng)目組制定的計(jì)劃、標(biāo)準(zhǔn)和規(guī)程是恰當(dāng)?shù)?、合理的、是?xiàng)目組所需要的,既符合組織要求,同時(shí)也滿(mǎn)足顧客及相關(guān)利益方的要求。
(5)為持續(xù)的軟件過(guò)程改進(jìn)提供必要意見(jiàn)和建議。
軟件質(zhì)量保證是的軟件研發(fā)過(guò)程更加透明化,它使軟件項(xiàng)目組成員、各級(jí)管理層,甚至顧客都能清楚地了解項(xiàng)目名的情況。
我們可以通過(guò)開(kāi)發(fā)項(xiàng)目的整個(gè)過(guò)程來(lái)認(rèn)識(shí)軟件質(zhì)量保證的作用和工作內(nèi)容。軟件質(zhì)量保證是通過(guò)過(guò)程控制來(lái)協(xié)助提高軟件質(zhì)量,以保證獲取高質(zhì)量的軟件產(chǎn)品,提高工作效率,最終獲得高收益。軟件質(zhì)量保證的主要工作內(nèi)容如下。
在項(xiàng)目早期,SQA 工作人員應(yīng)在早期例會(huì)上,按照上級(jí)領(lǐng)導(dǎo)的要求和生產(chǎn)中要求項(xiàng)目最終想要完成的任務(wù)和目標(biāo),制定出切實(shí)可行的軟件質(zhì)量保證計(jì)劃,在計(jì)劃中提前考慮到各個(gè)階段的重點(diǎn),并將相應(yīng)的難點(diǎn)和目的標(biāo)記出來(lái),方便后期工作;計(jì)劃中應(yīng)詳細(xì)說(shuō)明在軟件開(kāi)發(fā)整個(gè)生命周期內(nèi),軟件質(zhì)量保證應(yīng)遵循的方法、準(zhǔn)則及需審核的各個(gè)過(guò)程和軟件產(chǎn)品;對(duì)于每一個(gè)審核對(duì)象,應(yīng)標(biāo)明審核時(shí)機(jī)及審核條件,同時(shí)計(jì)劃中還應(yīng)明確標(biāo)明可能出現(xiàn)的問(wèn)題的詳細(xì)處理方法;計(jì)劃應(yīng)盡量詳細(xì),這樣更有利于今后的指導(dǎo)工作。
將制定完成的計(jì)劃交與評(píng)審人員進(jìn)行審核。重點(diǎn)是審查計(jì)劃是否清晰、正確、可行。然后將通過(guò)評(píng)審的SQA 計(jì)劃發(fā)送給領(lǐng)導(dǎo)層和相關(guān)技術(shù)人員。SQA 工作人員也應(yīng)對(duì)項(xiàng)目工程組成員進(jìn)行有關(guān)質(zhì)量保證職責(zé)和權(quán)力等方面的培訓(xùn),以便使他們明白質(zhì)量保證工作的內(nèi)容和要求。
這一環(huán)節(jié)是軟件質(zhì)量保證的日常工作內(nèi)容。如果只在階段點(diǎn)進(jìn)行檢查和審核,那么出現(xiàn)的弊端是難以及時(shí)反映項(xiàng)目組的工作過(guò)程,當(dāng)問(wèn)題己經(jīng)暴露出來(lái)并出現(xiàn)了不太好的結(jié)果才能進(jìn)行補(bǔ)救,此時(shí)為時(shí)已晚。所以軟件質(zhì)量保證人員應(yīng)按項(xiàng)目時(shí)間長(zhǎng)短設(shè)定時(shí)間間隔,定期對(duì)軟件開(kāi)發(fā)過(guò)程進(jìn)行審核,以監(jiān)督軟件項(xiàng)目的進(jìn)展及軟件研發(fā)情況,是否符合要求。為此,軟件質(zhì)量人員最好是根據(jù)項(xiàng)目的規(guī)劃,將項(xiàng)目劃分為幾個(gè)階段,再在每個(gè)階段點(diǎn)之間設(shè)置若干個(gè)便于監(jiān)督的跟蹤點(diǎn),將跟蹤到的問(wèn)題及時(shí)填寫(xiě)到檢查單上,注意標(biāo)明日期。工作完成后,根據(jù)檢查單來(lái)填寫(xiě)相關(guān)偏離問(wèn)題報(bào)告,如有必要,將問(wèn)題報(bào)告上呈各層領(lǐng)導(dǎo)和相關(guān)技術(shù)人員加以指正。這樣才可以防患于未然,從根本上發(fā)現(xiàn)問(wèn)題并及時(shí)解決。
這一環(huán)節(jié)要求要對(duì)檢查過(guò)程中發(fā)現(xiàn)的問(wèn)題及時(shí)糾正和解決。項(xiàng)目組可以自行解決的問(wèn)題就由項(xiàng)目組內(nèi)部自行解決,如果內(nèi)部無(wú)法解決,就將問(wèn)題報(bào)告上交給高層領(lǐng)導(dǎo)者。軟件質(zhì)量保證人員應(yīng)跟蹤問(wèn)題解決情況,直至問(wèn)題關(guān)閉。
為了使軟件開(kāi)發(fā)過(guò)程按要求實(shí)施,軟件產(chǎn)品符合管理層及顧客要求,針對(duì)軟件開(kāi)發(fā)過(guò)程要求、實(shí)施準(zhǔn)則,產(chǎn)品的規(guī)范要求等,軟件質(zhì)量保證人員在必要時(shí)可以對(duì)項(xiàng)目組人員進(jìn)行相關(guān)培訓(xùn),以使項(xiàng)目組人員能更好地按照要求執(zhí)行,同時(shí),質(zhì)量保證人員根據(jù)以往的經(jīng)驗(yàn)總結(jié)和過(guò)往的問(wèn)題情況,在技術(shù)層面亦可對(duì)項(xiàng)目成員提出培訓(xùn)要求或給出建議。例如,根據(jù)SQA 以往的經(jīng)驗(yàn)總結(jié),建議以功能點(diǎn)估算法代替代碼行估算法進(jìn)行估算。那么就應(yīng)向項(xiàng)目組提出介紹功能點(diǎn)估算法的概念及如何應(yīng)用的培訓(xùn)。
例如,PDCA 環(huán)和在此基礎(chǔ)上提出的IDEAL 模型,都是軟件過(guò)程改進(jìn)的基本方法。軟件質(zhì)量保證人員應(yīng)當(dāng)對(duì)發(fā)現(xiàn)的問(wèn)題進(jìn)行收集、歸類(lèi)、統(tǒng)計(jì)和原因分析,對(duì)軟件過(guò)程改進(jìn)提出意見(jiàn)和建議。
軟件質(zhì)量保證就是要對(duì)軟件開(kāi)發(fā)的各個(gè)環(huán)節(jié)進(jìn)行審核,其定位于PPQA,其中兩個(gè)P 分別代表著過(guò)程和產(chǎn)品。
當(dāng)今軟件質(zhì)量體系里,質(zhì)量的含義已經(jīng)不再局限于產(chǎn)品,對(duì)質(zhì)量的有要求和期望的也不再局限于用戶(hù)。因此,對(duì)于質(zhì)量的要求,已從傳統(tǒng)的質(zhì)量控制延伸至現(xiàn)在的質(zhì)量保證。只有好的過(guò)程才能提供高的質(zhì)量,讓項(xiàng)目的利益相關(guān)方都能獲得高質(zhì)量帶來(lái)的利益。
這里所講述的過(guò)程就是指組織中制定的各種流程、規(guī)范、規(guī)程等,這個(gè)流程、規(guī)范、規(guī)程就是組織要求每個(gè)軟件開(kāi)發(fā)人員或項(xiàng)目開(kāi)發(fā)過(guò)程所要遵循的要求。軟件質(zhì)量保證的審核是基于這樣一個(gè)前提:軟件項(xiàng)目開(kāi)發(fā)所要求遵循的流程是符合項(xiàng)目實(shí)際需要的,是恰當(dāng)并充分的;該流程是經(jīng)過(guò)組織審批的。(制定一個(gè)合理的流程是EPG 的工作,不是質(zhì)量保證人員的工作。)質(zhì)量保證人員將按照組織或項(xiàng)目所要求遵循的標(biāo)準(zhǔn)、規(guī)范對(duì)過(guò)程或產(chǎn)品進(jìn)行審核。其中,軟件質(zhì)量保證人員對(duì)過(guò)程的審核按照過(guò)程的特點(diǎn)可以分為觸發(fā)性過(guò)程的審核和周期性過(guò)程的審核兩種。
4.1.1 觸發(fā)性過(guò)程的審核
觸發(fā)性的過(guò)程就如對(duì)文檔的評(píng)審過(guò)程,該評(píng)審過(guò)程何時(shí)進(jìn)行、是需要等待觸發(fā)的,因此該審核活動(dòng)是被評(píng)審?fù)ㄖ|發(fā)。以文檔評(píng)審為例,觸發(fā)性的審核流程大致如下。
(1)質(zhì)量保證人員按照計(jì)劃和組織標(biāo)準(zhǔn)準(zhǔn)備檢查單。
(2)質(zhì)量保證人員對(duì)觸發(fā)性評(píng)審過(guò)程的準(zhǔn)備工作進(jìn)行檢查:如評(píng)審的文檔是否完備,評(píng)審材料是否準(zhǔn)備齊全等。
(3)質(zhì)量保證人員參與評(píng)審,對(duì)評(píng)審過(guò)程及評(píng)審產(chǎn)出物進(jìn)行審查。
(4)記錄不符合問(wèn)題,盡可能地與適當(dāng)?shù)娜藛T就不符合問(wèn)題進(jìn)行溝通,確定不符合項(xiàng)。
(5)跟蹤不符合項(xiàng)的解決直至關(guān)閉。當(dāng)不符合項(xiàng)在項(xiàng)目中無(wú)法解決時(shí),及時(shí)向高層匯報(bào)以尋求支持。
(6)分析不符合項(xiàng),了解它的發(fā)展呢趨勢(shì)。
4.1.2 周期性過(guò)程的審核
主要是針對(duì)各種軟件工程中流程的審核,如配置管理過(guò)程、測(cè)量與分析過(guò)程等,周期性審核與觸發(fā)性審核最大的不同是它審核的對(duì)象是一個(gè)持續(xù)反復(fù)進(jìn)行的過(guò)程,所以為保證該過(guò)程符合要求,QA 也將按照預(yù)定的時(shí)間間隔反復(fù)對(duì)該過(guò)程進(jìn)行審核。
(1)質(zhì)量保證人員按照計(jì)劃和組織標(biāo)準(zhǔn)準(zhǔn)備檢查單。
(2)質(zhì)量保證人員在計(jì)劃的時(shí)間內(nèi),通知項(xiàng)目組并對(duì)過(guò)程進(jìn)行審核。
(3)記錄不符合問(wèn)題,盡可能與適當(dāng)?shù)娜藛T就不符合問(wèn)題進(jìn)行溝通,確定不符合項(xiàng)。
(4)跟蹤不符合項(xiàng)的解決直至關(guān)閉。當(dāng)不符合項(xiàng)在項(xiàng)目中無(wú)法解決時(shí),及時(shí)向高層匯報(bào)以尋求支持。
(5)分析不符合項(xiàng),了解它的發(fā)展趨勢(shì)。
軟件開(kāi)發(fā)過(guò)程中所產(chǎn)生的任何工作成果都稱(chēng)為工作產(chǎn)品,它可能是代碼,也可能是文檔,甚至是會(huì)議記錄等,就這些產(chǎn)品并非所有都是要交給用戶(hù)的,因此,我們這里的產(chǎn)品特指要交付給用戶(hù)的部分工作產(chǎn)品。
如果想要保證交付給用戶(hù)的是一個(gè)高質(zhì)量的產(chǎn)品,我們首先要確保每個(gè)工作產(chǎn)品是高質(zhì)量的。軟件質(zhì)量保證不能像軟件測(cè)試人員那樣對(duì)產(chǎn)品進(jìn)行測(cè)試,它只能在軟件開(kāi)發(fā)的過(guò)程中通過(guò)對(duì)每個(gè)工作產(chǎn)品的審核來(lái)確保工作產(chǎn)品的質(zhì)量。
對(duì)軟件產(chǎn)品進(jìn)行的審核,是通過(guò)審核相關(guān)評(píng)審或檢查記錄來(lái)間接進(jìn)行的。軟件質(zhì)量保證人員通常通過(guò)以下兩種方式來(lái)對(duì)工作產(chǎn)品的質(zhì)量進(jìn)行審核。
4.2.1 文檔類(lèi)
例如,《需求規(guī)格說(shuō)明》《詳細(xì)設(shè)計(jì)文檔》等可以通過(guò)審查這些文檔是否符合編寫(xiě)要求,這些文檔的評(píng)審過(guò)程、評(píng)審報(bào)告是否符合規(guī)定來(lái)確保其質(zhì)量符合要求,如果評(píng)審報(bào)告中有缺陷記錄,則必須對(duì)缺陷進(jìn)行跟蹤,確保缺陷得以解決。
4.2.2 代碼、組件等工作產(chǎn)品
對(duì)代碼、組件等工作產(chǎn)品的審查,則是通過(guò)其相應(yīng)的測(cè)試報(bào)告,審查這些報(bào)告及相應(yīng)過(guò)程看是否符合要求,如這些報(bào)告中記錄了缺陷,那么就應(yīng)該確保這些缺陷最終得到解決。其基本流程如下。
(1)質(zhì)量保證人員按照計(jì)劃和組織標(biāo)準(zhǔn)準(zhǔn)備相關(guān)檢查單。
(2)提取項(xiàng)目組提交的需審核的產(chǎn)品及其材料包。
(3)對(duì)交付物對(duì)照檢查單進(jìn)行審核。
(4)記錄不符合問(wèn)題,盡可能與適當(dāng)?shù)娜藛T就不符合問(wèn)題進(jìn)行溝通,確定不符合項(xiàng)。
(5)跟蹤不符合項(xiàng)的解決直至關(guān)閉。當(dāng)不符合項(xiàng)在項(xiàng)目中無(wú)法解決時(shí),及時(shí)向高層匯報(bào)以尋求支持。
(6)分析不符合項(xiàng),了解它的發(fā)展趨勢(shì)。
軟件質(zhì)量保證人員的工作很多,內(nèi)容很復(fù)雜。項(xiàng)目前期,軟件質(zhì)量保證方面應(yīng)制定質(zhì)量保證計(jì)劃,有文字方面的工作。其中,SQA 工作人員的溝通協(xié)調(diào)能力也要很強(qiáng)。軟件質(zhì)量一旦出現(xiàn)問(wèn)題,可能會(huì)涉及到很多部門(mén)和相關(guān)工作人員,此時(shí)想要解決問(wèn)題,良好的溝通必不可少。同時(shí),軟件質(zhì)量保證人員應(yīng)有控制軟件質(zhì)量的能力,要作人員要熟悉軟件開(kāi)發(fā)過(guò)程,熟練掌握單位內(nèi)部已有的各種流程、標(biāo)準(zhǔn)和規(guī)范,做好獨(dú)立審核工作并發(fā)現(xiàn)問(wèn)題。質(zhì)量保證人員會(huì)參與到評(píng)審分配需求中,與項(xiàng)目軟件負(fù)責(zé)人一起確定適合項(xiàng)目使用的一系列計(jì)劃和章程。項(xiàng)目級(jí)質(zhì)量保證人員還要在固定時(shí)間(一般以周為單位),對(duì)所有正使用的軟件,其工作中的運(yùn)行過(guò)程及相關(guān)活動(dòng)進(jìn)行審核,提前提示項(xiàng)目工程組成員依據(jù)之前制定好的行動(dòng)計(jì)劃和開(kāi)發(fā)標(biāo)準(zhǔn)展開(kāi)一系列的活動(dòng)并進(jìn)行監(jiān)督,減少和避免問(wèn)題的發(fā)生[3]。
SQA 工作人員還要參與到軟件的測(cè)試過(guò)程,包括單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試等。如果在測(cè)試過(guò)程中SQA 工作人員發(fā)現(xiàn)不符合規(guī)范的項(xiàng)目,應(yīng)告知責(zé)任人,對(duì)不能在項(xiàng)目?jī)?nèi)解決的問(wèn)題逐級(jí)上報(bào),這個(gè)過(guò)程中工作人員要一直跟蹤直到問(wèn)題完全解決,并編輯成報(bào)告進(jìn)行記錄,關(guān)閉問(wèn)題。
軟件開(kāi)發(fā)過(guò)程和軟件產(chǎn)品中很多時(shí)候出現(xiàn)的問(wèn)題會(huì)有類(lèi)似的地方,軟件質(zhì)量保證人員應(yīng)具有對(duì)問(wèn)題根源識(shí)別和歸納能力,要透過(guò)現(xiàn)象看本質(zhì)。同時(shí),也應(yīng)具有舉一反三的能力,很多問(wèn)題和風(fēng)險(xiǎn)的起因都是相同或相近的,因此舉一反三可以對(duì)未發(fā)生的風(fēng)險(xiǎn)和問(wèn)題起到預(yù)防的作用,盡早識(shí)別盡早解決,從而降低問(wèn)題所帶來(lái)的負(fù)面影響。
除上述工作內(nèi)容之外,對(duì)項(xiàng)目中出現(xiàn)的意外和緊急情況處理的應(yīng)急反應(yīng)、協(xié)助單位進(jìn)行軟件體系的認(rèn)證等,也都是SQA 人員的工作范疇[4]。作為一名SQA 人員,應(yīng)及時(shí)介入項(xiàng)目,積極與項(xiàng)目組合作,不但要熟練掌握業(yè)務(wù)知識(shí),而且要具有一定的業(yè)務(wù)技巧,靈活運(yùn)用軟件體系的標(biāo)準(zhǔn),才能保證軟件產(chǎn)品的質(zhì)量和可靠性,逐步提高軟件過(guò)程的成熟度。
目前,從國(guó)際市場(chǎng)上看,軟件加工行業(yè)的人才處于緊缺形式,軟件開(kāi)發(fā)的發(fā)展?jié)摿桶l(fā)展空間非常大,而中國(guó)目前軟件技術(shù)在世界上來(lái)說(shuō)雖沒(méi)有達(dá)到引領(lǐng)行業(yè)發(fā)展的水平,但也處于相對(duì)先進(jìn)的地位。再加上中國(guó)軟件技術(shù)人員普遍具有良好的專(zhuān)業(yè)技術(shù)和職業(yè)素養(yǎng),勞動(dòng)成本相對(duì)于發(fā)達(dá)國(guó)家比較低廉,因此國(guó)際上很多國(guó)家都很有意愿跟我們國(guó)家進(jìn)行合作,開(kāi)展人才共同培養(yǎng)。只要組織得法,技術(shù)先進(jìn),迅速發(fā)展軟件加工出口,就會(huì)有良好的發(fā)展前景。毫無(wú)疑問(wèn),軟件企業(yè)的SQA 工作是重要而且必要的,所以軟件企業(yè)應(yīng)該倡導(dǎo)、推行和建立規(guī)范的質(zhì)量保證體系,以提高軟件企業(yè)的綜合實(shí)力和競(jìng)爭(zhēng)力。