。
易測(cè)性:為了測(cè)試軟件的可執(zhí)行性能的測(cè)試能力。
可理解性:軟件能夠被軟件維護(hù)人員閱讀并理解的方便程度。
可修改性:軟件能夠被軟件維護(hù)人員修改的方便程度。
以上例出的屬性并沒(méi)有一個(gè)特定的先后順序,就像質(zhì)量本身一樣,對(duì)這些屬性沒(méi)有絕對(duì)的層次關(guān)系。不是所有這些屬性在任何軟件工程項(xiàng)目里都有用。此外,用于實(shí)現(xiàn)這些屬性的技術(shù)可能導(dǎo)致確實(shí)的、消極的相互沖突。因此,質(zhì)量屬性的優(yōu)先此序列表必須在程序開(kāi)發(fā)生命期之前定義,以彌補(bǔ)程序目標(biāo)的不足和在各屬性之間保留一定距離。
質(zhì)量法則
有一條規(guī)律可以決定軟件開(kāi)發(fā)過(guò)程是如何引入軟件質(zhì)量因素的,那就是質(zhì)量法則。軟件開(kāi)發(fā)團(tuán)體已經(jīng)認(rèn)識(shí)到這個(gè)問(wèn)題,并認(rèn)為這有助于對(duì)生產(chǎn)軟件過(guò)程的風(fēng)險(xiǎn)測(cè)試。在軟件質(zhì)量書(shū)籍《軟件開(kāi)發(fā)和支持成功框架》中,Curran和Sanders指出,軟件質(zhì)量過(guò)程要注意四點(diǎn):
* 從一開(kāi)始就要保證不出錯(cuò),至少應(yīng)該努力是錯(cuò)誤盡量不在代碼是發(fā)生。為了做到這一點(diǎn)包括采用適當(dāng)?shù)能浖こ虡?biāo)準(zhǔn)和過(guò)程,建立獨(dú)立的質(zhì)量保證將來(lái)標(biāo)準(zhǔn)和過(guò)程;根據(jù)過(guò)去的經(jīng)驗(yàn)和教訓(xùn)制訂正式的方法;象軟件工具和合同軟件一樣的高質(zhì)量輸入。
* 確保盡早發(fā)現(xiàn)錯(cuò)誤并糾正,錯(cuò)誤隱蔽得越久,修正錯(cuò)誤花得代價(jià)就越大。因此,質(zhì)量控制必須在開(kāi)發(fā)生命周期重的每一個(gè)階段都要重視,如需求分析、設(shè)計(jì)、文檔和代碼。這些都隸屬于所有的回顧方法,如檢查、預(yù)排和技術(shù)回顧。
* 消除引起錯(cuò)誤的引導(dǎo)因素,還沒(méi)有找到錯(cuò)誤的誘因就糾正錯(cuò)誤是不巧黨的。通過(guò)排除錯(cuò)誤的誘因你就達(dá)到了改良過(guò)程的目的(回憶連續(xù)改良過(guò)程是全面質(zhì)量管理TQC原則中用于軟件質(zhì)量的另一個(gè)關(guān)鍵原則)。
* 運(yùn)用獨(dú)立的按照標(biāo)準(zhǔn)和過(guò)程來(lái)的質(zhì)量審核工作方式,通常有兩種方法用于檢查項(xiàng)目活動(dòng)是否按照預(yù)定的標(biāo)準(zhǔn)和過(guò)程進(jìn)行的,即SEI和SPR。
質(zhì)量因素和風(fēng)險(xiǎn)
我們已經(jīng)討論了質(zhì)量,接下來(lái)的問(wèn)題就是軟件質(zhì)量,或程序的質(zhì)量,在軟件開(kāi)發(fā)項(xiàng)目中要討論的風(fēng)險(xiǎn)因素。在《軟件風(fēng)險(xiǎn)的評(píng)估和控制》一書(shū)中,Jones 描述了他在軟件開(kāi)發(fā)中的評(píng)估經(jīng)驗(yàn)。運(yùn)用軟件生產(chǎn)力研究(SPR,Software Productivity Research)和軟件工程技術(shù)(SEI,Software Engineering Institute)方法來(lái)回顧幾百個(gè)企業(yè)的項(xiàng)目,這些項(xiàng)目產(chǎn)生的軟件可以分為六類(lèi):
* 管理信息系統(tǒng):財(cái)務(wù)和管理系統(tǒng);
* 象操作系統(tǒng)、通訊軟件或其他物理設(shè)備控制軟件等系統(tǒng)軟件;
* 商務(wù)開(kāi)發(fā)項(xiàng)目,如給最終用戶(hù)出租/出售產(chǎn)品等;
* 軍事軟件項(xiàng)目;
* 合同/采購(gòu)軟件項(xiàng)目(民間),一些零散的用于職員和雇主的客戶(hù)端軟件;
* 最終用戶(hù)軟件項(xiàng)目,即一些給特定的用戶(hù)開(kāi)發(fā)的軟件。
這些程序中有超過(guò)100多個(gè)的風(fēng)險(xiǎn)因素。少數(shù)項(xiàng)目有超過(guò)15個(gè)風(fēng)險(xiǎn)因素,但大多數(shù)是6個(gè)因素影響。分析這些項(xiàng)目中的風(fēng)險(xiǎn)模式,結(jié)論是它們不都是所有軟件中的共同因素。這兒列出了幾個(gè)在樣本程序中出現(xiàn)最多的風(fēng)險(xiǎn)因素。
MIS:
* 緩慢的用戶(hù)需求分析(80%)
* 過(guò)大的時(shí)間進(jìn)度壓力(65%)
* 低質(zhì)量(60%)
* 嚴(yán)重超成本(55%)
* 不充分的配置控制(50%)
低質(zhì)量的軟件被定義為根本不工作,或是重復(fù)出現(xiàn)操作失敗的現(xiàn)象。Jones定義低質(zhì)量的軟件是,用戶(hù)報(bào)告中每日歷年、每個(gè)功能點(diǎn)出現(xiàn)超過(guò)0.5個(gè)錯(cuò)誤。 MIS系統(tǒng)低質(zhì)量表現(xiàn)在兩個(gè)方面:(1)不確定的錯(cuò)誤出現(xiàn),如偶然或非專(zhuān)業(yè)的使用檢查或運(yùn)行測(cè)試時(shí)出現(xiàn)錯(cuò)誤;(2)不充分的錯(cuò)誤預(yù)防,如使用象聯(lián)合應(yīng)用設(shè)計(jì)(JAD)或信息工程(IE)的標(biāo)準(zhǔn)技術(shù)失敗,一些錯(cuò)誤可以產(chǎn)生項(xiàng)目的說(shuō)明。
系統(tǒng)軟件風(fēng)險(xiǎn):
*
項(xiàng)目經(jīng)理勝任力免費(fèi)測(cè)評(píng)PMQ上線(xiàn)啦!快來(lái)測(cè)測(cè)你排多少名吧~
http://www.vanceur.cn/pmqhd/index.html