王紅霞
摘 要:在研制軟件的過程中,質(zhì)量保證一直都發(fā)揮著非常重要的作用。因?yàn)?,在研制軟件的每一個環(huán)節(jié)中,我們都特別需要重視質(zhì)量保證的問題,尤其需要了解QA在GTB5000A中究竟存在什么樣的作用。本文主要從QA的概念、地位和其他幾個方面來進(jìn)行全面透徹的分析和論述,通過分析QA在GJB5000A實(shí)施的過程中存在的問題來更好地進(jìn)行全方位的概括。
關(guān)鍵詞:QA;GJB5000A;實(shí)施過程;實(shí)施作用
引言:
目前,計(jì)算機(jī)軟件在軍工產(chǎn)品的運(yùn)用過程中一直都發(fā)揮著非常重要的作用。其無論是在應(yīng)用的規(guī)模還是功能上都有著獨(dú)特的優(yōu)勢。但是,QA作為在神經(jīng)中樞中占據(jù)著非常重要地位的軟件,如果一旦在應(yīng)用的過程中產(chǎn)生任何失敗的情況,那么就會造成裝備系統(tǒng)整體在運(yùn)用的過程中失去效果,從而造成非常不好的影響。因?yàn)檐娪密浖且豁?xiàng)在特殊領(lǐng)域具有非常高要求的應(yīng)用軟件,如果只是采用一般軟件工程的控制方法和手段的話,那么其安全性和可靠性也會大打折扣。因此,尤其要改善現(xiàn)在傳統(tǒng)而單一的檢查方法,將檢查的手段放眼到全過程的監(jiān)控和評價中。而QA勢必在GJB5000A的二級實(shí)施過程中發(fā)揮著更重大的作用。
1.QA的概念
為了能夠證明所生產(chǎn)的產(chǎn)品能夠有效地滿足整體質(zhì)量的要求,我們尤其需要在建立質(zhì)量管理體系的過程中有計(jì)劃有規(guī)劃地來進(jìn)行全面的活動。ISO9000為了更好地順應(yīng)這一需求也就有效地設(shè)立了這樣的崗位,為的是能夠履行所有與質(zhì)量保證相關(guān)的職能,而真正擔(dān)任這一類工作的工作人員也就會被稱之為QA。而本質(zhì)上,它是能夠?qū)λ羞@一類活動設(shè)置標(biāo)準(zhǔn)而成立的崗位,這種崗位的存在也表明著所有標(biāo)準(zhǔn)都在企業(yè)的內(nèi)部被全面地執(zhí)行。
2.QA的重要性
在GJB5000A二級中存在的“可重復(fù)性”是整體軟件改進(jìn)中存在的一個非常重要的階段。在這整個過程中主要包括配置管理、測量分析、監(jiān)控項(xiàng)目、需求管理和其他幾個不同的環(huán)節(jié)。應(yīng)該說,從配置管理、測量分析、項(xiàng)目監(jiān)控到最后的生產(chǎn),這些都是圍繞著整個軟件的工程來進(jìn)行的。而QA的存在是為了能夠保證前幾個活動的環(huán)節(jié)都能夠順利地被實(shí)施,以便能夠使得每個過程更好地在組織框架中進(jìn)行[1]。作為一名稱職的質(zhì)量管理人員,他們?yōu)榈木褪悄軌蜃屲浖谱鞯娜藛T更好地更好地被看到,從而讓整個軟件的過程更好地被監(jiān)督。因此,從這個角度上來說,QA其實(shí)在整個管理過程中占據(jù)著非常重要的地位,甚至?xí)贕JB5000A中發(fā)揮著更大的作用。
3.GJB5000A實(shí)施的步驟
在進(jìn)行產(chǎn)品質(zhì)量控制的過程中,GJB500A整體流程的發(fā)揮如圖1所示,主要可以從以下幾個方面進(jìn)行全方位的分析。
從上述的圖中可以看出,在GJB5000A軟件產(chǎn)品質(zhì)量評價的過程中,第一步一定要先制定一個全方位的軟件質(zhì)量保證計(jì)劃,從而讓更多的人在接下來能夠遵循計(jì)劃進(jìn)行;第二步主要負(fù)責(zé)對整體軟件進(jìn)行全面的評價,從而讓相關(guān)的人員來更好地獲得一定的信息;第三步,對于在檢測的過程中有問題的產(chǎn)品,我們一定要通過全面的跟蹤,之后再將有問題的軟件合理地選擇出來。第四步,對整體產(chǎn)品質(zhì)量的過程和活動的結(jié)果進(jìn)行全方位的分析和介紹,希望能夠給大家提供更好的意見。
在項(xiàng)目驗(yàn)收的過程中主要包括立項(xiàng)、策劃、需求分析、設(shè)計(jì)實(shí)施和測試驗(yàn)收等多個階段。而在早期階段,整個項(xiàng)目內(nèi)部的人員一定要根據(jù)自身的利益和需求來全方位地制定“軟件質(zhì)量保證計(jì)劃”。而GJB5000A的存在就是通過對每個過程進(jìn)行全方位的審核來確保每一步的操作都能夠更好地在規(guī)范中進(jìn)行,從而讓每個步驟都可以更好地被控制。因?yàn)橹挥懈玫卦趯?shí)施的過程中對產(chǎn)品進(jìn)行全方位細(xì)致的檢查,才能夠真正讓產(chǎn)品獲得更好的評價。
4.當(dāng)前QA在GJB5000A實(shí)施過程中存在的問題
4.1QA工作的“獨(dú)立性”無法得到保證
目前,QA在企業(yè)實(shí)施的過程中雖然是由專門獨(dú)立的QA小組和QA部門進(jìn)行的,但是如果企業(yè)本身軟件研發(fā)的能力不夠成熟,那么工程師在QA部門勢必不能夠很好地提出軟件研發(fā)中存在的缺陷,更不敢將所隱藏的缺陷上報給高層的管理者,而最終也就不能夠讓高層做出真正正確的決策,而這一切都是因?yàn)樵谡wQA工作的過程中沒有建立獨(dú)立的機(jī)制而引起的。
4.2QA軟件的專業(yè)性不足
目前,隨著科技和信息的普及,QA軟件本身也正變得越來越專業(yè)。于是,很多軟件設(shè)計(jì)師和QA程序的執(zhí)行者就會覺得QA本身是一項(xiàng)人人都能夠完成的工作。很多人在執(zhí)行QA項(xiàng)目的過程中,往往不從自身的原因著手,而只是急著去尋找別人的問題,從而更好地改進(jìn)別人的缺點(diǎn),但其實(shí)真正的問題往往是出在自己的工作態(tài)度上。
4.3對QA審核的力度和頻率不夠
如果企業(yè)想要使用有限的資金來降低其成本,從而有效地提高軟件本身的質(zhì)量,那么就一定要重視QA的審核力度[2]。但是,通常情況下,往往是等到QA審核的缺陷已經(jīng)發(fā)生了再進(jìn)行預(yù)防,這樣產(chǎn)生的后果是很不好的。因?yàn)橹挥型ㄟ^預(yù)防缺陷來有效地防止缺陷再次發(fā)生,才能夠有更好的效果。
5.QA在GJB5000A二級實(shí)施過程中的作用
5.1制定全方位的軟件質(zhì)量保證計(jì)劃
在QA工作開展的過程中,制定軟件質(zhì)量保證計(jì)劃顯得尤為重要。在此過程中,尤其要重視通過確定QA組中人員的職責(zé)來確定在QA活動中所需要的資源和產(chǎn)品評價的準(zhǔn)則,從而才能夠?yàn)镼A工作提供更加有效的指引,最終也就能夠更好地確保整體項(xiàng)目的質(zhì)量。
5.2審核軟件的整體過程
QA一直在審核軟件的過程中發(fā)揮著很重要的作用,同時也是保證質(zhì)量的一項(xiàng)非常重要的手段。而審核的最終目的就是為了更好地檢查所有項(xiàng)目的活動是否真的符合企業(yè)制定的軟件工程的文件和計(jì)劃,以便能夠通過發(fā)現(xiàn)相關(guān)的問題來更好地匯報給人員進(jìn)行糾正。在QA軟件審核的過程中一定要遵循相關(guān)的規(guī)范進(jìn)行審核。
5.3促進(jìn)整體過程的改進(jìn)
其實(shí)在QA項(xiàng)目的實(shí)施過程中確實(shí)會遇到各種各樣的問題,有一些問題是因?yàn)閮?nèi)部蘊(yùn)含的缺陷引起的,另外一些問題則是因?yàn)楸旧韮?nèi)部不夠規(guī)范引發(fā)的。因此,尤其需要在進(jìn)行QA工作的過程中將這些問題全面地記錄下來,之后再反映給EPG,從而使得其能夠更好地在整體企業(yè)范圍內(nèi)被推廣。而如果整體的過程已經(jīng)被更好地得以完善,那么反而也就能夠過在后來促進(jìn)整體項(xiàng)目的開展。
6.結(jié)束語
綜上所述,QA勢必會在GJB5000A規(guī)范的實(shí)施過程中發(fā)揮著很好的作用,本身也對過程的改進(jìn)也很重要。而相關(guān)的企業(yè)和部門正式要通過認(rèn)真貫徹工作中文件的要求才能夠使得QA在活動中獲得最大的效益。
參考文獻(xiàn):
[1]李華北.QA活動的理解與實(shí)施[J].質(zhì)量管理與產(chǎn)品認(rèn)證,2013(3):38-43
[2]崔璨,直丹婷.QA在GJB5000A實(shí)施過程中的質(zhì)量保證研究[J].電子技術(shù)與軟件工程,2013(3):45-48