摘 要:實施軟件質量保證主要是借助一定的措施,能夠使管理者制定的標準、方法等得到有效使用,而不會出現失誤。人、過程以及技術是影響軟件質量的主要因素。軟件在開發與設計過程中,借助軟件質量保證實施管理手段,借助質量控制實施技術手段。
關鍵詞:軟件;質量保證;質量控制
中圖分類號:TP31 文獻標識碼:A 文章編號:1004-7344(2018)14-0279-01
隨著科學技術的發展,計算機已經成為人們交往、工作中不可或缺的工具。在此背景下,計算機軟件質量越來越受到人們的極大關注。然而,人們在認識軟件質量時,很難達到與認識其他有形實體質量的水平。人們只有對影響計算機軟件質量的各種因素予以有效了解,才能夠真正發現軟件質量問題。同時,計算機軟件質量在一定程度上,也會對企業發展產生不可估量的影響。如何解決軟件質量對企業發展的影響,已經成為企業領導所關注的焦點問題。
1 軟件質量保證的內涵及意義
軟件相關標準對軟件產品或活動予以評價。軟件質量保證開發小組也必須協助有效的計劃、標準及規程,最大程度保證軟件符合一定的質量要求。實施軟件質量保證必須制定相關計劃、標準與規范;必須在一定周期內對產品進行驗證;必須對符合性問題予以有效解決。只有這樣,才能夠對軟件開發質量予以保證。只有借助嚴格的流程,才能夠最大限度降低軟件開發中的風險,也才能夠有效控制軟件質量。軟件質量能夠得到保證,工作人員必須具有一定的溝通能力與責任心、對軟件開發過程必須熟悉以及能夠適應繁雜的工作。同時,軟件質量保證小組成員必須經過一定的專業培訓。
實施軟件質量保證具有一定的現實意義。它不僅能夠最大程度上獲得客戶的認可,而且能夠最大限度提高企業效益。軟件開發公司只有開發出高質量的軟件,才能夠獲得客戶的信任,才能夠樹立良好的信譽,也才能夠使公司能夠保持健康持續的發展。
2 保證軟件質量的措施分析
軟件質量保證就是對軟件缺陷予以有效完善,并對軟件缺陷能夠予以控制。①科學預防。預防不僅是保證軟件質量非常有效的一種方法,而且也是非常節約資金的方法。這六要求軟件開發公司必須規范化的制度、高技術水平的工作人員。②及時發現開發過程中存在的問題。在軟件開發過程中,即使工作人員具有較高的技術水平、對各種規范予以嚴格遵守,也難免出現一些缺陷。在這種情況下,工作人員只有及時發現存在的問題及缺陷,并采取相關措施,就能夠減少不必要的資金投入。③彌補缺陷。對于軟件開發公司來說,軟件出現缺陷會對軟件開發公司很大不利影響!很多企業不能夠做好預防工作、不能夠對軟件開發過程中的問題予以及時處理,以致浪費了很多不必要的資金投入,對軟件缺陷予以完善。
軟件質量保證工作人員不僅要依據一定的規范對軟件予以檢查,并且在軟件開發過程中做好以下工作。①制定科學的質量管理計劃。軟件質量保證工作人員應與軟件開發責任人對質量要素、管理計劃予以科學制定,對軟件開發過程可能出現的問題予以科學預測,進而最大限度對缺陷予以預防。②檢查與技術評審相結合。軟件在開發過程中,工作人員的工作過程不僅要符合相關規定,產品符合相關標準,而且也應借助相關科學的技術,杜絕軟件開發過程中存在的缺陷。軟件產品只有在符合規范的情況下,質量才能夠有保證。同時,工作人員借助技術評審不僅能夠能夠得到相關技術支持,而且能夠最大限度消除軟件存在的缺陷。③參與開發和測試。很多軟件開發公司的工作人員雖然是軟件開發人員,卻不是軟件質量保證人員。然而,軟件在開發過程中,非常容易出現質量問題。因此,軟件質量保證人員如果能夠參與到軟件開發與測試過程之中,不僅能夠縮短軟件開發時間,而且有效解決軟件開發過程中存在的缺陷。同時,軟件質量保證工作人員與軟件開發人員之間的關系,能夠更加和諧,更利于以后工作開展。④售后服務。軟件質量保證工作人員,應該對軟件在開發過程中存在的缺陷進行認真記錄,并且一定要做好軟件售后服務工作。這樣才能夠最大限度提高軟件質量。⑤優化過程。軟件質量保證人員雖然不負責軟件開發過程的改進工作,然而,軟件質量保證人員對軟件項目實施過程中存在的缺陷或者應該完善之處,向過程改進部門予以反饋。這樣,能夠使軟件開發過程更加規范。由此可見,軟件質量保證工作非常關鍵。軟件質量保證工作人員責任更是重大。
3 軟件質量控制分析
產品質量是企業的生命。雖然計算機軟件產品屬于知識產品,在生產規律等方面與傳統工業產品存在很大區別,然而,軟件產品質量同樣需要得到保證。目前,國際上對計算機軟件產品多借助軟件工程化方法對其進行控制。
3.1 軟件產品的工程化內涵
計算機軟件產品在設計與生產等方面與傳統工業產品不同,有其獨特之處,屬于嚴密而有組織的智力活動。20世紀60年代軟件危機發生之前,軟件設計只是針對特定的計算機予以設計與編制。隨之時代的發展,20世紀60年代后計算機應用范圍逐漸擴大,這種軟件設計與編制已經遠遠更不上時代發展。軟件系統規模逐漸擴大,軟件設計與開發只有采用系統化、規范化、數量化,才能夠適應時代發展。由此,軟件開發逐漸步入工程化道路,軟件產品已經具備工業產品的特點。
3.2 軟件工程化保證軟件質量的原因
①軟件開發具有規律性。軟件開發能夠體現一定的邏輯思維過程。②軟件開發借助團隊合作,能夠彌補一定缺陷。③軟件開發借助技術管理與質量管理,軟件開發進度與質量能夠得到最大限度保障。④軟件產品借助一定的專用軟件工具及環境,能夠達到軟件自動生成的目的。
3.3 軟件產品質量控制方法的發展分析
軟件產品質量控制在一般情況下包括以下過程:對知識產品予以規范、測試、評審即工程化創建階段、對工程化標準與規范予以完善即完善階段、對成熟的規范與標準予以應用即推廣階段。由此可知,軟件工程化方法能夠最大限度控制軟件質量。
4 結 語
軟件在開發與設計過程中,借助軟件質量保證實施管理手段,借助質量控制實施技術手段。這樣,軟件在其開發與設計過程中,軟件質量保證與軟件質量控制發揮著各自不同的作用,從而有效保證了軟件質量。同時,隨著科技的不斷發展,兩者的作用也會逐漸趨于相同。
參考文獻
[1]任永昌,彭 霞,常革新.軟件項目質量控制相關技術研究[J].計算機技術與發展,2012,22(10):143~146.
[2]張橫云.軟件質量度量研究分析[J].電腦知識與技術,2008(02):298~300.
收稿日期:2018-4-15