翻譯:
軟件質(zhì)量保證活動與軟件生存周期各階段的驗證和有效性確認活動緊密關(guān)聯(lián)。事實上,在許多組織中這些活動沒有明顯的區(qū)別。盡管如此,質(zhì)量保證實際上與其他驗證和有效性確認活動相差甚遠,質(zhì)量保證是一個管理功能,而驗證和有效性確認是軟件開發(fā)過程的一部分。
Bersoff(1984)給出了軟件質(zhì)量保證的恰當(dāng)定義:質(zhì)量保證由在產(chǎn)品開發(fā)周期中專業(yè)人員要確保產(chǎn)品達到或超過某些預(yù)先設(shè)定的標(biāo)準所要用到的那些過程、技術(shù)和工具所組成。如果沒有具體的規(guī)定性的標(biāo)準,質(zhì)量保證則需要保證產(chǎn)品達到或超過工商業(yè)可接受的優(yōu)良性能的最低標(biāo)準。
當(dāng)然這是一種相當(dāng)籠統(tǒng)的定義。它首先指出軟件標(biāo)準可以建立;其次軟件產(chǎn)品的優(yōu)良程度可以評測。
軟件工程項目標(biāo)準的開發(fā)是一個非常困難的過程。一個標(biāo)準是一個產(chǎn)品的某種抽象表示,它定義了被開發(fā)產(chǎn)品必須達到的最低性能、健壯性、結(jié)構(gòu)等。在寫此文章時,一些軟件產(chǎn)品標(biāo)準已經(jīng)由IEEE,ANSI和一些軍事機構(gòu)制定了。
這些標(biāo)準描述了配置管理計劃、文檔、規(guī)范實施、軟件對照等。其他一些處于開發(fā)階段的標(biāo)準包括可靠性、測量方法、Ada用作為程序設(shè)計語言、軟件測試和其他方面的標(biāo)準。Bransta和Powell(1984)描述了已有的和已規(guī)劃的軟件標(biāo)準,用更概括的語言討論了標(biāo)準化問題。
軟件的國家標(biāo)準問題在于這些標(biāo)準過于籠統(tǒng),這是必然的,因為不像硬件,我們至今尚不能將大多數(shù)軟件特性進行量化。因此有效的質(zhì)量保證就要求開發(fā)更多特定的組織標(biāo)準。
當(dāng)然,為質(zhì)量保證而開發(fā)軟件標(biāo)準所帶來的問題及軟件產(chǎn)品的優(yōu)良程度難于評估是軟件質(zhì)量難以把握的本質(zhì)。Boehm等人(1978)提出的質(zhì)量準則包括但不局限于:
經(jīng)濟性 正確性 彈性
完整性 可靠性 可使用性
文檔 可修改性 明晰性
易理解性 合法性 可維護性
靈活性 通用性 可移植性
互操作性 可測試性 效率
模塊性 可重用性
如何精確量化其中的某些準則尚不清楚。而且,正如Buckley 和 Poston(1984)指出的那樣,此定義的某些部分對特定產(chǎn)品也許毫無價值。把一個系統(tǒng)從一臺微機移到一臺大型機上是可能的,但這樣做往往是毫無用處的。因此,軟件質(zhì)量的評估仍然依賴于熟練的個人判斷。盡管這并不意味著此方法一定比定量評估差。盡管我們不能定量地評價一幅畫或一場演出,但這畢竟不能阻止對其質(zhì)量的判斷。
在一個組織內(nèi),質(zhì)量保證應(yīng)由一個獨立的軟件質(zhì)量保證小組來實施,該小組直接向項目經(jīng)理層之上的管理層報告。質(zhì)量保證小組不應(yīng)與任何開發(fā)小組有聯(lián)系,但要對本組織中所有的項目組的質(zhì)量保證負責(zé)。
質(zhì)量保證活動包括旁聽設(shè)計復(fù)審、程序走查等,并報告開發(fā)過程中產(chǎn)品的整體質(zhì)量。質(zhì)量保證也包括檢查已完成產(chǎn)品及其有關(guān)的文件說明是否與現(xiàn)有標(biāo)準一致。質(zhì)量保證小組也可以評估一件產(chǎn)品的不同表示方式(需求、設(shè)計、代碼)是否一致和完備。
注意,質(zhì)量保證不同于系統(tǒng)測試。系統(tǒng)有效性確認是開發(fā)或測試小組的責(zé)任,而質(zhì)量保證小組要報告確認和確認工作是否充分。這自然意味著質(zhì)量保證與系統(tǒng)最后階段的綜合測試有著密切的聯(lián)系。
軟件質(zhì)量保證正成為軟件工程的一個新興分支。正如Buckley 和Poston所指出的,有效的軟件質(zhì)量保證很可能導(dǎo)致軟件費用的最終降低。然而,在這一領(lǐng)域中軟件管理的最主要障礙是缺乏適用的軟件標(biāo)準。為人們所接受和普遍適用的標(biāo)準的開發(fā)應(yīng)成為軟件工程研究的一個主要目標(biāo)。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |