軟件�(zhì)量保證(Software Quality Assurance簡稱SQA)是即參照一定的�(zhì)量標(biāo)�(zhǔn)、目�(biāo)及各�(xiàng)軟件流程、規(guī)范來�(jiān)�,管理公司產(chǎn)品的�(zhì)�;它的目的是為了客觀地核�(shí)軟件�(xiàng)目的�(shí)施行�(dòng)與開�(fā)中的�(chǎn)品遵從于�(duì)�(yīng)的需�、過程描述、標(biāo)�(zhǔn)及規(guī)��
軟件�(zhì)量保�的目�(biāo)是以�(dú)立審查方�,從第三方的角度�(jiān)控軟件開�(fā)任務(wù)的執(zhí)�,就軟件�(xiàng)目是否遵循已制定的計(jì)劃、標(biāo)�(zhǔn)和規(guī)�,給開發(fā)人員和管理層提供反映�(chǎn)品和過程�(zhì)量的信息和數(shù)�(jù),提高項(xiàng)目透明�,同�(shí)輔助軟件工程組取得高�(zhì)量的軟件�(chǎn)品�
軟件�(zhì)量保證的目標(biāo)主要包括以下四�(gè)方面�
1)通過�(jiān)控軟件開�(fā)過程來保證產(chǎn)品質(zhì)��
2)保證開�(fā)出來的軟件和軟件開發(fā)過程符合相應(yīng)�(biāo)�(zhǔn)與規(guī)程;
3)保證軟件產(chǎn)�、軟件過程中存在的不合理問題得到處理,必要時(shí)將問題反映給管理��
4)確保項(xiàng)目組制定的計(jì)�、標(biāo)�(zhǔn)和規(guī)程適合項(xiàng)目組需要,同時(shí)滿足�(píng)審和審計(jì)需��
1)從顧客�(qū)�(dòng)觀�(diǎn)�,注重于審核和評(píng)審活�(dòng)來保證過程和�(chǎn)品的可視性,�(guān)鍵是需要一種客觀的標(biāo)�(zhǔn)來確定并�(bào)告軟件開�(fā)過程及其工作�(chǎn)品(工作成果)的�(zhì)�,一般由�(dú)立于�(xiàng)目組的人員或小組(通常稱為“軟件質(zhì)量保證人員”)完成,關(guān)鍵步驟包括:
①選擇項(xiàng)目應(yīng)遵循的標(biāo)�(zhǔn)
參與制定�(xiàng)目開�(fā)�(jì)�,評(píng)�(jià)其完整性并選擇�(xiàng)目將采用的標(biāo)�(zhǔn)�
?、趯?duì)軟件工程活動(dòng)�(jìn)行審�
根據(jù)事先制定的計(jì)劃和選擇的標(biāo)�(zhǔn)來審核軟件工程活�(dòng)�
?、墼u(píng)審工作產(chǎn)品(工作成果�
根據(jù)選擇的標(biāo)�(zhǔn)來評(píng)審軟件工作產(chǎn)品(工作成果��
?、軋?bào)告結(jié)��
將上述活�(dòng)的結(jié)果匯�(bào)給管理層人員�
?、莞櫰x處理�
各種偏離在適�(dāng)?shù)墓芾韺哟渭右蕴幚?,若需�?jiǎng)t交給上一�(jí)管理人員做�(jìn)一步處理,跟蹤直至得到解決或關(guān)��
2)從管理者驅(qū)�(dòng)觀�(diǎn)看,注重于確定為了滿足產(chǎn)品質(zhì)量必須實(shí)施哪些活�(dòng),并且建立管理和控制�(jī)制來確保這些活動(dòng)能夠得到�(zhí)行。關(guān)鍵步驟如下:
?、俳①|(zhì)量目�(biāo)
以客戶對(duì)于質(zhì)量的需求為基礎(chǔ),對(duì)�(xiàng)目開�(fā)周期的各�(gè)檢查�(diǎn)建立�(zhì)量目�(biāo)�
?、诙x�(zhì)量度�
定義各種�(zhì)量度量來衡量�(xiàng)目活�(dòng)的結(jié)果以�(xié)助評(píng)�(jià)有關(guān)的質(zhì)量目�(biāo)是否�(dá)��
③確定質(zhì)量活�(dòng)�(duì)于每一�(gè)�(zhì)量目�(biāo),確定那些能夠幫助實(shí)�(xiàn)該質(zhì)量目�(biāo)的活�(dòng),并將這些活動(dòng)集成到軟件生命周期模型中去�
?、軋?zhí)行質(zhì)量活�(dòng)�(zhí)行已�(jīng)確定的質(zhì)量活�(dòng)�
?、菰u(píng)�(jià)�(zhì)量在�(xiàng)目開�(fā)周期的確定檢查點(diǎn)上,利用已經(jīng)定義好的�(zhì)量度量來�(píng)�(jià)有關(guān)的質(zhì)量目�(biāo)是否�(dá)��
⑥采取修正行�(dòng)。若�(zhì)量目�(biāo)沒有�(dá)到,采取修正行動(dòng)�
軟件�(zhì)量保證(SQA)是一種應(yīng)用于整�(gè)軟件過程的活�(dòng),它包含�
1、一種質(zhì)量管理方�
2、有效的軟件工程技�(shù)(方法和工具�
3、在整�(gè)軟件過程中采用的正式技�(shù)�(píng)�
4、一種多層次的測(cè)試策�
5、對(duì)軟件文檔及其修改的控�
6、保證軟件遵從軟件開�(fā)�(biāo)�(zhǔn)
7、度量和�(bào)告機(jī)�
SQA與兩種不同的參與者相�(guān) —� 做技�(shù)工作的軟件工程師和負(fù)�(zé)�(zhì)量保證的�(jì)劃、監(jiān)�、記�、分析及�(bào)告工作的SQA小組 �
軟件工程師通過采用可靠的技�(shù)方法和措�,�(jìn)行正式的技�(shù)�(píng)�,執(zhí)行計(jì)劃周密的軟件�(cè)試來考慮�(zhì)量問�,并完成軟件�(zhì)量保證和�(zhì)量控制活�(dòng)�
SQA小組的職�(zé)是輔助軟件工程小組得到高�(zhì)量的最終產(chǎn)�。SQA小組完成:
?�?)為�(xiàng)目準(zhǔn)備SQA�(jì)�。該�(jì)劃在制定�(xiàng)目規(guī)定項(xiàng)目計(jì)劃時(shí)確定,由所有感興趣的相�(guān)部門�(píng)審�
·需要�(jìn)行的審計(jì)和評(píng)��
·�(xiàng)目可采用的標(biāo)�(zhǔn)�
·�(cuò)誤報(bào)告和跟蹤的規(guī)程;
·由SQA小組�(chǎn)生的文檔�
·向軟件項(xiàng)目組提供的反饋數(shù)量�
?�?)參與開�(fā)�(xiàng)目的軟件過程描述。評(píng)審過程描述以保證該過程與組織政策,內(nèi)部軟件標(biāo)�(zhǔn),外界標(biāo)�(zhǔn)以及�(xiàng)目計(jì)劃的其他部分相符�
?�?)評(píng)審各�(xiàng)軟件工程活動(dòng),對(duì)其是否符合定義好的軟件過程�(jìn)行核�(shí)。記�、跟蹤與過程的偏差�
?�?)審�(jì)指定的軟件工作產(chǎn)�,對(duì)其是否符合事先定義好的需求�(jìn)行核�(shí)。對(duì)�(chǎn)品�(jìn)行評(píng)�,識(shí)�、記錄和跟蹤出現(xiàn)的偏差;�(duì)是否已經(jīng)改正�(jìn)行核�(shí);定期將工作�(jié)果向�(xiàng)目管理者報(bào)��
?�?)確保軟件工作及�(chǎn)品中的偏差已記錄在案,并根據(jù)�(yù)定的�(guī)程�(jìn)行處��
�6)記錄所有不符合的部分并�(bào)告給�
更多精彩�(nèi)容,�(qǐng)登錄維庫電子通(www.3575.com.cn�