?

論軟件項目質量管理

2017-12-28 02:09徐文博湖北省武漢市江夏區
數碼世界 2017年11期
關鍵詞:質量標準軟件質量

徐文博 湖北省武漢市江夏區

論軟件項目質量管理

徐文博 湖北省武漢市江夏區

軟件項目質量管理工作會對整個軟件生存周期產生直接影響,加強軟件項目質量管理,積極構建軟件項目質量管理體系,是保證整個軟件項目管理工作有序開展的關鍵。本文主要深入分析加強軟件項目質量管理的必要性,提出幾點關于加強軟件項目質量管理的有效措施,為類似研究提供一些參考。

軟件 項目 質量 管理

軟件行業是一個高智力密集型行業,軟件開發質量得到各行各業的關注。軟件產品屬于邏輯性智力型產品,它是軟件開發人員腦力勞動成果的重要體現,但軟件開發的質量會受到諸多因素影響,對軟件開發人員來說,按時完成軟件產品而又保證軟件項目質量是一個很棘手的問題。一旦軟件質量無法得到保證,除了會增加軟件后期維護的費用,還會加重技術人員的軟件后期維護任務,質量差的軟件也必將會給使用者帶來很大的麻煩和損害。因此,加強對軟件項目的質量管理具有十分重要的意義。

1 軟件項目質量管理內容分析

1.1 軟件項目質量計劃編制

軟件項目質量管理工作應遵循“預防為主、檢查為輔”原則,一個系統而全面的軟件項目質量計劃能為軟件項目的實施起到良好的促進作用,有利于高質量軟件產品的輸出。軟件項目質量計劃作為整個軟件項目質量管理的行動綱領,它一般是由軟件項目經理和質量人員共同協商制定的。軟件項目質量計劃需要根據所研發的軟件項目特征來編制,針對會影響軟件質量的各項因素,要進行深入分析,制定出行之有效的預防措施。

1.2 軟件項目質量保證

軟件項目質量保證是指在軟件項目實施過程中科學制定相關的質量標準和質量控制措施,逐步構建軟件項目的質量管理體系。質量保證是貫徹整個軟件項目全過程的準則,它能及時對整個項目的實施情況進行科學評估,保證軟件項目質量與計劃預期保持一致。

1.3 軟件項目質量控制

軟件項目質量控制是對技術人員對軟件進行測試和控制以確保軟件質量是否滿足相關質量標準,其目的在于及時測試出軟件缺陷,采取有效措施及時糾正軟件缺陷,提升軟件產品質量,保證軟件質量與計劃預期相符。

2 軟件缺陷分析

從軟件自身特點、團隊工作和項目管理等多個方面進一步分析,就比較容易確定造成軟件缺陷的一些原因細節,歸納如下:

2.1 軟件自身特點造成的問題

需求不清晰,導致設計目標偏離客戶的需求,從而引起功能或產品特性上的缺陷。系統結構非常復雜,而又無法設計成一個很好的層次結構或組件結構, 結果導致意想不到的問題或系統維護、擴充上的困難;即使設計成良好的面向對象的系統,由于對象、類太多,很難完成對各種對象、類相互作用的組合測試,而隱藏著一些參數傳遞、方法調用、對象狀態變化等方面問題。

2.2 軟件項目管理的問題

缺乏質量文化,不重視質量計劃,對質量、資源、任務、成本等的平衡性把握不好,容易擠掉需求分析、評審、測試等時間,遺留的缺陷會比較多。系統分析時對客戶的需求不是十分清楚,或者和用戶的溝通存在一些困難。開發周期短,需求分析、設計、編程、測試等各項工作不能完全按照定義好的流程來。開發流程不夠完善,存在太多的隨機性和缺乏嚴謹的內審或評審機制,容易產生問題。文檔不完善、風險估計不足等。

2.3 團隊工作的問題

軟件缺陷是由很多原因造成的,但如果把這些缺陷按整個軟件開發周期的結果— —軟件產品(市場需求文檔、規格說明書、系統設計文檔、程序代碼、測試用例等) 歸類起來,統計結果發現,規格說明書是軟件缺陷出現最多的地方。

軟件產品規格說明書是軟件缺陷存在最多的地方,主要原因如下:

用戶一般是非計算機專業人員,軟件開發人員和用戶的溝通存在較大困難,對要開發的產品功能理解不一致。由于軟件產品還沒有設計、開發,完全靠想象去描述系統的實現結果,所以有些特性還不夠清晰。

用戶的需求總是在不斷變化的,容易引起前后文、上下文的矛盾和需求描述的不一致。

3 加強軟件項目質量管理策略

3.1 健全軟件項目質量標準體系

為加強軟件項目質量管理,必須健全軟件項目質量標準體系。因此,企業要綜合考慮用戶的軟件應用需求,科學編制實施軟件項目的整體計劃,逐步構建科學、完整、合理的軟件項目質量標準體系,其中包括軟件項目設計的內容、項目實施流程、項目周期控制、項目預算管理、項目工作詳細內容等,軟件項目質量標準體系各部分內容需要設計人員、項目管理者先進行溝通與交流,確保軟件項目質量計劃合理科學,適合用戶需求并且是可實行的。

3.2 強化軟件項目技術評審工作

軟件項目技術評審是指企業請同行專家對軟件產品質量成果進行評審與討論,以及時發現軟件項目工作成果中的存在漏洞,有利于軟件開發人員及時采取措施處理軟件缺陷,從根本上提高軟件產品的質量。因此,軟件項目質量管理人員應積極參與軟件開發技術評審會議,加深質量人員對軟件工作成果的了解。

3.3 實施軟件代碼走查

代碼質量是直接影響軟件整體質量的關鍵性因素,由于高質量的軟件程序具有高內聚、低耦合特點,并且要求軟件結構合理、條理清晰,因此,軟件編程人員在編寫軟件代碼時,必須要高度認真、細致負責,保證代碼編寫思路清晰明確。在軟件項目開發過程中實施軟件代碼走查,要求軟件編程人員在特定時間內對所編寫的代碼進行講解分析,一方面可以明晰軟件編寫人員的思路,提高編程人員的編程水平,另一方面也便于軟件編寫人員與軟件項目質量管理人員進行內部的軟件設計思路交流,實現雙方工作的有效配合,真正促進軟件質量的提升。

4 結束語

隨著企業信息化建設速度的不斷加快,軟件工程項目的建設質量受到越來越多人的關注。因此,在軟件開發項目中,我們必須對其加強質量管理,嚴格按照軟件編制質量計劃進行軟件開發,真正落實軟件開發質量控制措施,全面提升軟件項目質量,促進軟件行業健康和諧地發展。

[1]殷鋒.《軟件工程》.天津科學技術出版社,2011.5

猜你喜歡
質量標準軟件質量
中藥材黑及草質量標準研究
全國畜禽屠宰質量標準創新中心落戶山東諸城
禪宗軟件
軟件對對碰
全國輕工業質量標準工作大會在京召開
質量投訴超六成
即時通訊軟件WhatsApp
鎮咳寧顆粒的質量標準研究
睡個好覺
豐富多彩的Android軟件
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合