閱讀屋>計算機軟體> 計算機軟體開發影響軟體質量的因素論文

計算機軟體開發影響軟體質量的因素論文

計算機軟體開發影響軟體質量的因素論文

  摘要:目前隨著計算機的快速發展,計算機軟體深入到了人類生活、工作中的每一個領域,因此軟體開發中的軟體質量非常重要。本文主要論述影響計算機軟體開發中軟體質量的因素,分析了其原因並提出了相關改進措施,從而提升軟體開發整體水平,保證軟體質量。

  關鍵詞:計算機軟體;軟體質量;因素

  計算機和計算機軟體的不斷髮展進步顯示了資訊時代的強大力量,提升了企業發展速度,增強了其競爭力度,但同樣的計算機和計算機軟體一旦出現問題,會造成嚴重的後果,包括資訊的失誤、機密的外洩等。因此要分析計算機軟體開發中影響軟體質量的因素,不斷改善從而避免由於軟體質量而出現的問題。

  一、影響計算機軟體開發中軟體質量的因素

  (一)軟體開發時使用者的需求

  一款軟體設計的最終目的是供使用者使用的,可以說使用者的實際使用需求決定了軟體的設計以及後續開發流程一系列的專案,因此軟體開發中使用者的需求是直接影響軟體質量的因素之一,如果沒有對使用者需求深入瞭解便進行開發設計的軟體注重其軟體質量是不合格的。軟體最初設計之前便需要依據使用者的需求開發設計,但是此工作不是一朝一夕可以完成的,需要前期的長期準備,經過使用者市場調研或者客戶需求溝通,逐漸形成條理的使用者需求,並且在開發的過程中還要對照軟體的實際功能,演示是否可滿足客戶的需求、使用者的使用。只有最初開發時把握使用者需求這一目標,才能開發出最終滿足市場需求和客戶需要的質量合格的軟體[1]。

  (二)軟體開發的技術人員

  技術人員是軟體開發過程中的主力,因此其與軟體質量是否合格密切相關,在一個軟體專案的開發過程中,技術開發人員可能會由於薪資、理念、待遇、家庭因素等原因而離職。一般來說軟體技術人員的流動性相對於其他行業而言是較高的,而高流動離職率可能影響軟體在開發過程中的質量、週期等因素。若軟體的技術人員離職,後續進入的成員很難快速融入技術團隊,也難以深入理解複雜軟體的設計等情況,從而對軟體的質量產生一定的影響。此外,軟體開發的'技術人員的技術水平高低對軟體質量的穩定也影響頗大,其技術先進性直接決定了軟體構造的先進性程度,雖然軟體行業在快速發展,但是專業能力強的高素質人才仍面臨著大量的缺口,而技術手段的不同,從軟體分析到設計再到需求都對軟體質量有不可忽視的作用。

  二、計算機軟體開發出現軟體質量問題的原因分析

  (一)需求分析較模糊

  只有良好的開端才能為後續軟體開發提供源源不斷的動力,在軟體開發之初,對於需求分析較為模糊是導致軟體質量出現問題的重要原因之一。如果不能正確理解使用者的需求,或者對於使用者的需求一知半解便開發設計軟體,會造成後續過程中的需求不明確,或者軟體開發完成後根本不符合使用者所需,甚至由於需求分析的混亂,會導致產品出現較多的漏洞,無法完成軟體開發專案的工作[2]。

  (二)軟體設計有問題

  在清楚瞭解使用者需求後,開展軟體設計時主要分為兩個方面,一為概要設計,二為詳細設計。概要設計即針對軟體的整體進行概括設計,而詳細設計則針對概括設計中的每個大板塊進行填充,詳細具體的展現軟體的設計。若一旦軟體設計出現問題,則會對軟體的後續開發過程造成一定的影響,設計不能被現實技術實現,則必須進行更改設計,既無法按照原定的計劃和專案週期完成軟體的開發,還會耗費較大的人力和物力重新設計,浪費較多的資源。

  三、避免計算機軟體開發中出現軟體質量問題的建議和對策

  (一)認真分析使用者需求,加強軟體設計管理

  在軟體開發之前,必須要仔細分析使用者的需求,透過與客戶全方位的溝通設計出符合客戶需求的軟體產品,使軟體開發和客戶需求形成有效的聯絡,從設計初始便控制好影響軟體質量問題的因素。在軟體開發中若發現實際開發不能滿足客戶的需求,要及時透過缺陷管理進行調整和更改設計,或者透過與客戶的再次溝通分析解決問題。此外,軟體開發是週期性過程,客戶的需求也會隨著各種因素而有所更改,因此要對專案工程加強管理,在工作之前將客戶的不同需求劃分成塊,方便出現此類現象後快速協調各方面資源進行改進,解決潛在問題[3]。

  (二)提升技術人員的專業和綜合素質能力

  只有優秀的技術開發團隊才能保證軟體的質量,因此要不斷提升技術人員的專業水平和綜合素質。在技術方面要求技術人員嚴格要求自身,隨時留意先進技術,不滿足於當下所取得成就,透過學習和研讀技術大牛的論述改進和創新目前使用的技術,以積極的心態面對工作,以追求技術進步的心理從事開發,從而不斷提升自身的專業水平。此外,技術人員必須具備一定的道德素養,要對企業保持一定的忠誠度,不隨意洩露開發資訊,避免由於受到外界的誘惑而對企業造成嚴重損失,以較強的職業操守保證軟體開發過程的安全。

  (三)加強程式碼的檢查工作,保證軟體質量

  軟體質量一般出現問題的直接元素是開發過程中的程式碼,也正是程式碼構成了軟體的核心,因此要加強程式碼的檢查工作。現實軟體開發中,由於程式碼較多且繁瑣隱蔽,很難發現程式碼中的錯誤。因此要求技術人員在編寫完程式碼後,必須對軟體實施檢查,可透過對軟體交叉程式碼走查重點功能模組的方式發現程式碼問題,改善程式碼質量。在一個步驟執行完畢後透過準確的程式碼檢查後方可進行後續環節,避免後期操作出現問題,透過對程式碼的檢查,技術人員不僅僅可以及時發現程式碼錯誤,保證軟體質量,還可以形成縝密的思維意識,加深技術模組的理解進一步提升技術水平。

  結語

  在實際的軟體開發專案中,管控影響軟體質量的因素會涉及到多層面的知識和內容,因此需要技術人員和管理人員透過規範的專案管理操作保證軟體質量。

  參考文獻:

  [1]李斌.軟體工程質量管理的研究現狀及發展趨勢[J].矽谷.2011(03):65-67.

  [2]白瑤瑤.我國軟體專案管理研究[J].中國西部科技.2010(30):31-32.

【計算機軟體開發影響軟體質量的因素論文】相關文章: