版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、SQA工作流程提起如今的IT項(xiàng)目,軟件工程倍受關(guān)注。而軟件的質(zhì)量更是眾人關(guān)注的焦點(diǎn),因?yàn)槟壳斑€沒有一套完善的評估標(biāo)準(zhǔn)。甚至有人提出,現(xiàn)在的軟件開發(fā)根本提不上是“工程”,因?yàn)樗赡哿?,還沒有一套成熟的標(biāo)準(zhǔn)來比照;因而軟件項(xiàng)目極易出現(xiàn)失敗或失誤。大量實(shí)踐證明,軟件工程項(xiàng)目的成敗,通常是因?yàn)楣芾韱栴}(協(xié)同工作的能力),而不是技術(shù)上的問題。要想做一盤“完美”的軟件大餐,質(zhì)量管理的作用是不言而喻的。在實(shí)際的項(xiàng)目質(zhì)量管理中,質(zhì)量管理總是圍繞著質(zhì)量
2、保證(QualityAssurance)過程和質(zhì)量控制(QualityControl)過程兩方面。這兩個(gè)過程相互作用,在實(shí)際應(yīng)用中還可能會(huì)發(fā)生交叉。正如引言所述,關(guān)于軟件的質(zhì)量,很難下一個(gè)非常明確的定義。本文主要針對軟件工程中的質(zhì)量管理來進(jìn)行討論。做軟件“大餐”的工序軟件質(zhì)量保證(SoftwareQualityAssurance,以下簡稱SQA)的目的是驗(yàn)證在軟件開發(fā)過程中是否遵循了合適的過程和標(biāo)準(zhǔn)。軟件質(zhì)量保證過程一般包含以下幾項(xiàng)活動(dòng)
3、:首先是建立SQA組;其次是選擇和確定SQA活動(dòng),即選擇SQA組所要進(jìn)行的質(zhì)量保證活動(dòng),這些SQA活動(dòng)將作為SQA計(jì)劃的輸入;然后是制定和維護(hù)SQA計(jì)劃,這個(gè)計(jì)劃明確了SQA活動(dòng)與整個(gè)軟件開發(fā)生命周期中各個(gè)階段的關(guān)系;還有執(zhí)行SQA計(jì)劃、對相關(guān)人員進(jìn)行培訓(xùn)、選擇與整個(gè)軟件工程環(huán)境相適應(yīng)的質(zhì)量保證工具;最后是不斷完善質(zhì)量保證過程活動(dòng)中存在的不足,改進(jìn)項(xiàng)目的質(zhì)量保證過程。獨(dú)立的SQA組是衡量軟件開發(fā)活動(dòng)優(yōu)劣與否的尺度之一。SQA組的這一獨(dú)立
4、性,使其享有一項(xiàng)關(guān)鍵權(quán)利——“越級(jí)上報(bào)”。當(dāng)SQA組發(fā)現(xiàn)產(chǎn)品質(zhì)量出現(xiàn)危機(jī)時(shí),它有權(quán)向項(xiàng)目組的上級(jí)機(jī)構(gòu)直接報(bào)告這一危機(jī)。這無疑對項(xiàng)目組起到相當(dāng)?shù)摹巴亍弊饔茫部梢钥闯墒谴偈鬼?xiàng)目組重視軟件開發(fā)質(zhì)量的一種激勵(lì)。這一形式使許多問題在組內(nèi)得以解決,提高了軟件開發(fā)的質(zhì)量和效率。其組織結(jié)構(gòu)如圖1所示:選擇和確定SQA活動(dòng)這一過程的目的是策劃在整個(gè)項(xiàng)目開發(fā)過程中所需要進(jìn)行的質(zhì)量保證活動(dòng)。質(zhì)量保證活動(dòng)應(yīng)與整個(gè)項(xiàng)目的開發(fā)計(jì)劃和配置管理計(jì)劃相一致。一般把該
5、活動(dòng)分為以下五類:1)評審軟件產(chǎn)品、工具與設(shè)施軟件產(chǎn)品常被稱為“無形”的產(chǎn)品。評審時(shí)難度更大。在此要注意的一點(diǎn)是:在評審時(shí)不能只對最終的軟件代碼進(jìn)行評審,還要對軟件開發(fā)計(jì)劃、標(biāo)準(zhǔn)、過程、軟件需求、軟件設(shè)計(jì)、數(shù)據(jù)庫、手冊以及測試信息等進(jìn)行評審。評估軟件工具主要是為了保證項(xiàng)目組采用合適的技術(shù)和工具。評估項(xiàng)目設(shè)施的目的是保證項(xiàng)目組有充足設(shè)備和資源進(jìn)行軟件開發(fā)工作。這也為規(guī)劃今后軟件項(xiàng)目的設(shè)備購置、資源擴(kuò)充、資源共享等提供依據(jù)。2)SQA活動(dòng)審
6、查的軟件開發(fā)過程除缺陷的活動(dòng)包括:需求評審、設(shè)計(jì)評審、代碼走查、單元測試、集成測試、系統(tǒng)測試以及驗(yàn)收測試等。缺陷引入和消除的過程如圖2所示:質(zhì)量控制的任務(wù)就是策劃可行的質(zhì)量管理活動(dòng),然后正確地執(zhí)行和控制這些活動(dòng)以保證絕大多數(shù)的缺陷可以在開發(fā)過程中被發(fā)現(xiàn)。正如前面提到的,在進(jìn)行評審和測試時(shí)可檢測到缺陷。評審是面向人的過程,測試是運(yùn)行軟件(或部分軟件)以便發(fā)現(xiàn)缺陷。在一個(gè)項(xiàng)目里,評審和測試活動(dòng)是預(yù)先策劃好的(計(jì)劃書中確定執(zhí)行哪些質(zhì)量控制活動(dòng)
7、和何時(shí)執(zhí)行這些活動(dòng))。在執(zhí)行過程中,根據(jù)已定義好的過程來執(zhí)行這些活動(dòng)。通過執(zhí)行這些活動(dòng)來識(shí)別缺陷,然后消除這些缺陷。例如,系統(tǒng)測試過程一般包括制定測試計(jì)劃,測試計(jì)劃中應(yīng)列出在測試執(zhí)行過程中所有的測試用例,評審測試計(jì)劃,并且最終執(zhí)行測試計(jì)劃。1.0目的本文的目的是描述ABC中心的SQA組進(jìn)行內(nèi)部軟件過程檢查所使用的程序。執(zhí)行檢查的目的是為了提供對軟件過程的客觀承諾確認(rèn),并最終提交滿足標(biāo)準(zhǔn)、手冊、規(guī)格書以及程序等方面要求的軟件產(chǎn)品。2.0范
8、圍文中所描述的程序適用于ABC中心SQA組執(zhí)行的內(nèi)部軟件過程檢查。3.0術(shù)語表KPA:關(guān)鍵過程域。SEI:軟件工程研究所。CMM:能力成熟度模型。SQA:軟件質(zhì)量保證。SCM:軟件配置管理。SQAP:軟件質(zhì)量保證計(jì)劃。4.0參考文獻(xiàn)[1]軟件能力成熟度模型,1.1版,軟件工程研究所,CMUSEI93TR24February1993.[2]APDSQA檢查程序,APDPRSQAAUD001Version1.0Aug.211996.5.0角
9、色和職責(zé)5.1檢查者檢查者是指準(zhǔn)備并執(zhí)行檢查的個(gè)人或小組。成立一個(gè)檢查小組以后,首先要指定一個(gè)檢查小組領(lǐng)導(dǎo)。檢查小組領(lǐng)導(dǎo)負(fù)責(zé)為小組其他成員分配檢查任務(wù)。檢查小組領(lǐng)導(dǎo)負(fù)責(zé)如下各項(xiàng)任務(wù):訓(xùn)練和調(diào)整檢查小組成員。規(guī)劃檢查中用到的人力和設(shè)備等資源。執(zhí)行檢查。生成檢查報(bào)告。發(fā)布檢查報(bào)告。跟蹤檢查糾正活動(dòng)。檢查小組領(lǐng)導(dǎo)或者作為檢查者的個(gè)人必須是SQA組的成員。SQA組負(fù)責(zé)確保積極的糾正活動(dòng)被執(zhí)行,并文檔化識(shí)別出的軟件過程中的不符合項(xiàng)。5.2被檢查者
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論