配置管理——實(shí)施軟件質(zhì)量管理的關(guān)鍵 軟件測試
質(zhì)量,一直是企業(yè)生存的根本。軟件作為一種高智力的創(chuàng )造活動(dòng),既具有制造業(yè)的一般特性,同時(shí)又由于其知識性強、創(chuàng )造性大,而具有一般制造業(yè)所沒(méi)有的特點(diǎn)。所以軟件質(zhì)量管理既要秉承制造業(yè)質(zhì)量管理的一般原則和思想,又要針對軟件的特點(diǎn),而具有自身的規范。制定出標準、有效、可操作性強的軟件質(zhì)量管理規范,對于實(shí)行軟件產(chǎn)業(yè)化,提高生產(chǎn)效率,增強競爭力具有重要意義。
近年來(lái),國際上軟件業(yè)按照ISO 9000體系框架和要素的要求,緊密結合軟件的特點(diǎn),制定出在軟件設計、開(kāi)發(fā)、供應、維護等各個(gè)方面的國際標準,來(lái)提高軟件開(kāi)發(fā)管理水平, 控制產(chǎn)品質(zhì)量。各國企業(yè)把ISO 9000質(zhì)量體系認證作為加強質(zhì)量管理、提高企業(yè)競爭力的一張王牌。每個(gè)通過(guò)質(zhì)量認證的企業(yè)都取得了意想不到的效果,產(chǎn)生了巨大的社會(huì )效益和經(jīng)濟效益。
ISO900族標準的基本思想就在于一個(gè)組織要確定其質(zhì)量目標,并按照其確定的質(zhì)量目標建立并有效實(shí)施質(zhì)量體系,確保影響產(chǎn)品質(zhì)量的技術(shù)、管理和人的因素處于受控狀態(tài) ,所有的控制應針對減少和消除不合格,尤其是預防不合格,并建立和完善持續的質(zhì)量改進(jìn)機制。它由一系列規則和協(xié)議組成,由專(zhuān)門(mén)的組織機構以一系列的管理制度和工具來(lái)保證貫徹實(shí)施。
根據《質(zhì)量管理和質(zhì)量保證標準第三部分:GB/T 19001-ISO 9001在軟件開(kāi)發(fā)、供應和維護中的使用指南》中規定,質(zhì)量體系包括一系列的支持活動(dòng)要素,同時(shí)這些支持活動(dòng)也為質(zhì)量體系的實(shí)施提供保證。
配置管理的作用
在質(zhì)量體系的諸多支持活動(dòng)中,配置管理處在支持活動(dòng)的中心位置,它有機地把其它支持活動(dòng)結合起來(lái),形成一個(gè)整體,相互促進(jìn),相互影響,有力地保證了質(zhì)量體系的實(shí)施。
隨著(zhù)計算機應用的深入,軟件項目的需求日益復雜及變更頻繁,傳統的一、二個(gè)人搞定一個(gè)項目的情況越來(lái)越少,稍大一點(diǎn)的項目已經(jīng)不再是靠某個(gè)"高手"從頭到尾包辦。從整個(gè)公司的發(fā)展戰略來(lái)說(shuō),如何在技術(shù)日新月異、人員流動(dòng)頻繁的情況下,建立本公司的知識庫及經(jīng)驗庫,把個(gè)人的知識及經(jīng)驗轉變?yōu)楣镜闹R和經(jīng)驗,這對于提高工作效率,縮短產(chǎn)品周期,加強公司的競爭力具有至關(guān)重要的作用。采用科學(xué)的配置管理思想,輔之以先進(jìn)的配置管理工具,這對國際知名軟件大公司來(lái)說(shuō),已經(jīng)是必不可少的手段。
但同發(fā)達國家相比,我國的軟件企業(yè)在開(kāi)發(fā)管理上,過(guò)分依賴(lài)個(gè)人的作用,沒(méi)有建立起協(xié)同作戰的氛圍,沒(méi)有科學(xué)的軟件配置管理流程;技術(shù)上只重視系統和數據庫、開(kāi)發(fā)工具的選擇,而忽視配置管理工具的選擇,導致即使有配置管理的規程,也由于可操作性差而擱淺。以上種種原因導致開(kāi)發(fā)過(guò)程中普遍存在如下一些問(wèn)題:
1、開(kāi)發(fā)管理松散
部門(mén)主管無(wú)法確切得知項目的進(jìn)展情況,項目經(jīng)理也不知道各開(kāi)發(fā)人員的具體工作,項目進(jìn)展隨意性很大,可"左"可"右"。"左"時(shí)按領(lǐng)導下達的"期限"進(jìn)行,到期時(shí),似乎一切已順利完成,大家一陣胡弄,交差完成,反正領(lǐng)導看的是界面,至于里面是什么,留到施工時(shí)再說(shuō)。施工時(shí)的工作因此變成了無(wú)法匯報、無(wú)法理清的無(wú)休止的維護。"右"時(shí)則項目工期無(wú)休止地延期。對我們軟件工程來(lái)說(shuō),總的特點(diǎn)是先"左"后"右"。在領(lǐng)導面前表現"左",在用戶(hù)面前表現"右"。
2、項目之間溝通不夠
各個(gè)開(kāi)發(fā)人員各自為政,編寫(xiě)的代碼不僅風(fēng)格各異,而且編碼和設計脫節。本來(lái)開(kāi)發(fā)中錯誤在所難免,但項目開(kāi)發(fā)人員怕溝通,似乎那是針對自已的批斗會(huì ),互相推諉責任。開(kāi)發(fā)大量重復,留下大量難維護的代碼。
3、文檔與程序嚴重脫節
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/