軟件工程質量標準與管理措施
信息科技
作者:董凡滔
摘要 隨著計算機技術的發展,軟件工程也取得了較大發展。人們希望軟件工程像工業產品一樣形成一定的標準和規範,但是在對軟件工程的研究中隻注重軟件工程技術,而忽視了軟件工程管理的研究。本文通過分析軟件工程質量管理的標準、涵義和現狀,就如何加強軟件工程的質量管理提出了幾點建議,希望能夠使軟件產品更具競爭力。
關鍵詞 軟件工程;標準;質量管理
中圖分類號TP31 文獻標識碼A 文章編號 1674-6708(2012)77-0218-02
軟件工程開發的目的就是將軟件工程技術大規模用於實際生活中,那麼軟件工程的質量就成為軟件工程能否大規模運用的重中之重,軟件工程應該遵循什麼樣的質量標準,如何加強軟件工程的質量管理就成為一個重要課題。目前我國軟件工程開發行業軟件質量管理還不成熟,因此必須加強軟件工程質量管理。
1 軟件工程質量管理的涵義
軟件工程是研究如何係統規範的開發和維護程序,主要包括兩個方麵:軟件工程技術研究和軟件工程管理研究。軟件工程技術研究是對軟件工程開發方法、開發工具和開發環境的研究,隨著軟件工程技術的不斷完善,出現了快速原型法、瀑布模型法等研究方法,促進了軟件工程技術的進一步發展;軟件工程管理研究是對質量管理、費用管理和配置管理的研究,在管理過程中需要控製軟件的開發成本、資源、質量、進度等因素。
軟件工程質量管理是指對軟件產品和軟件開發過程的管理,其中軟件產品包括中間軟件產品、最終軟件產品和附屬軟件產品。軟件工程的質量主要取決於軟件的設計和開發過程,而不是對軟件產品的保證和測試,因此軟件工程質量的提高依賴於軟件工程質量管理水平的提高。
2 我國軟件工程質量管理的現狀
國外很多軟件工程開發企業由於管理經驗豐富,對軟件工程質量管理已經成熟,而我國軟件工程質量管理卻始終處於一個比較低的水平。雖然我國對軟件工程質量研究比較晚,但是最主要的原因還是軟件工程研究的思想比較陳舊,尤其是軟件工程質量管理的思想跟不上國際發展的步伐。值得慶幸的是,目前國內許多軟件工程研究人員逐漸意識到軟件工程質量管理的重要性,尤其是軟件工程開發過程管理的重要性。鑒於軟件工程質量管理的複雜性,必須製定一套完善的軟件質量評估標準,有效控製軟件的質量,為軟件工程質量設置一定的標準。
3 軟件工程質量標準的產生
根據國家標準GB3935的規定,標準是對重複性事物和概念所做的統一規定。它是以科學技術和實踐經驗為基礎,經有關方麵協商,由主管機構批準,並以特定形式發布的作為共同遵守的準則和依據。這裏講的"重複性"指的是同一事物和概念反複出現,例如批量生產的產品在生產過程中的重複投入,重複加工,重複檢驗等;同一類技術管理活動中出現同一概念的術語、符號、代號被反複利用等。隻有當事物和概念重複出現並處於相對穩定狀態時才有製定標準的必要。標準不是憑空製定的,而是把科學技術和實踐經驗經過分析、比較、綜合和驗證,加以規範化。製定標準的最終目的是促進產品的合理流通,實現社會資源的優化配置,促進社會的進步和發展。
隨著國際貿易的擴大和全球化進程的加快,國際標準應運而生。隨著互聯網技術的發展,計算機軟件工程成為一項全球化的產品,因此也需要製定相應的國際標準才能保證軟件工程的質量。於是製定一套成熟的軟件工程質量標準就成為當務之急。