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