質(zhì)量入門介紹
根據(jù)國際標(biāo)準(zhǔn)組織(ISO)的定義,質(zhì)量是依靠特定的或暗指的能力滿足特定需要的產(chǎn)品或服務(wù)的全部功能和特征。這個定義說明了質(zhì)量是產(chǎn)品的內(nèi)在特征,描繪了產(chǎn)品的質(zhì)量觀點(diǎn)。第二個學(xué)術(shù)派的觀點(diǎn)堅持如果要達(dá)到質(zhì)量的目標(biāo)必須在這個質(zhì)量的概念上要加強(qiáng)。這個學(xué)派認(rèn)為,質(zhì)量不是單獨(dú)以產(chǎn)品為中心的,而是和客戶和產(chǎn)品都有聯(lián)系的,其中客戶是出資金者或受影響的部分人,而產(chǎn)品包括利益和服務(wù)。進(jìn)一步講,質(zhì)量的概念會隨著時間響應(yīng)和環(huán)境價值的改變而改變,價值會使人們弄清什么是好的、什么是不好的。因此,軟件的質(zhì)量作為產(chǎn)品或服務(wù)需要的功能/特征,也必須定位于客戶和組織間的內(nèi)容(R.T. Vidgen,A.T. Wood-Harper)。這是關(guān)于質(zhì)量的有用的觀點(diǎn)。這些回顧的細(xì)節(jié)包含在以下幾段文字里,第一步是人為因素。
質(zhì)量觀點(diǎn)
對于質(zhì)量的觀點(diǎn),開發(fā)過程中的每個人都有不同的看法和矛盾。以下幾點(diǎn)由開發(fā)過程中的幾個關(guān)鍵角色提供的簡要描述:
* 開發(fā)經(jīng)理:產(chǎn)品是可靠的、可維護(hù)性好的,能夠讓客戶滿意,如此直到項目結(jié)束或強(qiáng)制終止(這導(dǎo)致折衷的需要)。
* 商業(yè)分析者:客戶和開發(fā)小組聯(lián)合,保護(hù)用戶定義的功能和需求不受外部改變干擾。
* QA審計師:發(fā)現(xiàn)從質(zhì)量方案/產(chǎn)品中脫軌的現(xiàn)象——所有使過程偏離質(zhì)量控制的活動將受到與項目有關(guān)的人員的反對。
* 最終用戶:初級雇員很少給系統(tǒng)輸入什么,但是對它的操作必須有責(zé)任。最終用戶不滿意,當(dāng)他們不愿意為系統(tǒng)付支票時,就需要監(jiān)察系統(tǒng)的可接受程度了。
* 生產(chǎn)線經(jīng)理:最終用戶的老板通常持有這樣的態(tài)度,即他們不需要太大的時間周期。
* 項目投資者:付鈔票的人,需要按時、按預(yù)算地交付產(chǎn)品。
最后,是開發(fā)人員的質(zhì)量觀點(diǎn),這直接影響到選擇最終產(chǎn)品生產(chǎn)的方法。這不僅起源于開發(fā)者的質(zhì)量觀點(diǎn)(產(chǎn)品相對于使用),也起源于如何獲得需求(主管相對于客觀),和他們?nèi)绾蝿?chuàng)造他們工作的環(huán)境(協(xié)調(diào)相對于沖突)。R.T.Vidgen和A.T.Wood-Harper提出了四種可能的開發(fā)者對質(zhì)量的認(rèn)識觀點(diǎn):
* 客觀的/協(xié)調(diào)的:在目標(biāo)沒有問題并且得到很好的描述時,開發(fā)人員會客觀地認(rèn)為質(zhì)量是一個合理的工程過程。質(zhì)量是和詳細(xì)闡述、實(shí)現(xiàn)開發(fā)過程嚴(yán)格控制的需要結(jié)合的。開發(fā)者趨向于接受質(zhì)量是產(chǎn)品的屬性的觀點(diǎn)(這是目前大多數(shù)軟件工程師的觀點(diǎn))。
* 客觀的/矛盾的:開發(fā)者不僅明白質(zhì)量是客觀的,而且理解矛盾的興趣是可以解決的,于是不可能滿足所有人的質(zhì)量需求,而會確定滿足誰的需求(使管理者的還是工人的呢?)。
* 客觀的/一致的:開發(fā)者認(rèn)為質(zhì)量關(guān)系到團(tuán)體的結(jié)構(gòu),要解決許多不同團(tuán)體(投資者/受益者)的不同的觀點(diǎn)和興趣。最終的結(jié)果反映了不同觀點(diǎn)的一致意見。
* 客觀的/矛盾的:開發(fā)者考慮了不同的觀點(diǎn)和興趣,但是,假定會有沖突和功能上的限制,解放者構(gòu)造質(zhì)量的新思路,這要求滿足多的興趣而忽視少部分功能。這一點(diǎn)更像一種協(xié)調(diào)而不是意見統(tǒng)一。
質(zhì)量特征和屬性
所有學(xué)派都認(rèn)為質(zhì)量軟件有兩個有區(qū)別的特征:第一,即是規(guī)范的一致性(如這是一個好的方案嗎?),第二,即適合它的有意的目標(biāo)(是問題的正確定位嗎?)。另外,所有學(xué)派都認(rèn)為有一個構(gòu)成高質(zhì)量的軟件的屬性。搜索有關(guān)不同質(zhì)量相關(guān)的文獻(xiàn)都會有許多不同的屬性列表,下面是Glass建議的七個屬性:
輕便性:允許軟件能夠從一臺計算機(jī)很容易地傳輸?shù)搅硪慌_需要運(yùn)行的計算機(jī)上的能力。
可靠性:軟件正確無誤地滿足需求的能力。
效率:軟件最小是用計算機(jī)資源(如內(nèi)存、外存和機(jī)器時鐘周期等)的能力。
人性化工程:軟件能夠容易地被人們理解和學(xué)習(xí)的能力
項目經(jīng)理勝任力免費(fèi)測評PMQ上線啦!快來測測你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html