軟件質(zhì)量保證 software quality assurance 定義:為確保軟件產(chǎn)品、過程或服務(wù)的質(zhì)量符合預(yù)定目標(biāo),而采取的有組織、有計劃、貫穿軟件生命周期的活動的集合。 學(xué)科:計算機(jī)科學(xué)技術(shù)_軟件工程 相關(guān)名詞:軟件工程 軟件測試 【延伸閱讀】 為確保軟件產(chǎn)品、過程或服務(wù)的質(zhì)量符合預(yù)定目標(biāo),通常會建立一套科學(xué)系統(tǒng)的方法,貫穿軟件的整個生命周期,嚴(yán)格把控每一個階段的軟件質(zhì)量。軟件質(zhì)量保證的制定通常需要考慮以下幾個方面。 技術(shù)方法。軟件開發(fā)人員應(yīng)該依靠適當(dāng)?shù)募夹g(shù)方法和工具,形成高質(zhì)量的規(guī)格說明和高質(zhì)量的設(shè)計,還要選擇合適的軟件開發(fā)環(huán)境來進(jìn)行軟件開發(fā)。 測試軟件。軟件測試是質(zhì)量保證的重要手段,通過測試可以發(fā)現(xiàn)軟件中大多數(shù)潛在的錯誤。應(yīng)當(dāng)采用多種測試策略,設(shè)計高效檢測錯誤的測試用例進(jìn)行軟件測試。 技術(shù)評審。在軟件開發(fā)的每個階段結(jié)束時,都要組織正式的技術(shù)評審。由技術(shù)人員按照規(guī)格說明和設(shè)計,對軟件產(chǎn)品進(jìn)行嚴(yán)格的評審、審查。國家標(biāo)準(zhǔn)要求開發(fā)單位必須采用審查、文檔評審、設(shè)計評審、審計和測試等具體手段來控制質(zhì)量。 實施標(biāo)準(zhǔn)。用戶可以根據(jù)需要,參照國家標(biāo)準(zhǔn)、國際標(biāo)準(zhǔn)或行業(yè)標(biāo)準(zhǔn),制定軟件工程實施的規(guī)范。一旦形成軟件質(zhì)量標(biāo)準(zhǔn),就必須確保遵循它們。 控制變更。在軟件開發(fā)或維護(hù)階段,對軟件的每次變動都有引入錯誤的危險,如修改代碼可能引入潛在的錯誤。因而必須嚴(yán)格控制軟件的修改和變更,通過對變更效果和變更危險的層層嚴(yán)格把關(guān),保證軟件版本迭代的正確性。 軟件過程記錄。在軟件開發(fā)過程中,要跟蹤程序迭代對軟件質(zhì)量的影響程度。將技術(shù)方法、軟件變更、質(zhì)量評審等記錄并存檔,作為項目的歷史記錄。一旦在后續(xù)開發(fā)過程中出現(xiàn)問題,方便開發(fā)單位追蹤定位問題出現(xiàn)的時間和空間或者回溯指定開發(fā)過程。 (延伸閱讀作者:大連理工大學(xué)計算機(jī)科學(xué)與技術(shù)學(xué)院教授 楊鑫) |
|