白 鵬
(西華大學 四川 成都 610000)
軟件開發(fā)中影響軟件質量的因素探討
白 鵬
(西華大學 四川 成都 610000)
計算機信息技術的快速發(fā)展,有力的推動著社會的進步。但是,在計算機軟件開發(fā)過程中,必須保證其質量,方可充分發(fā)揮計算機軟件的應用優(yōu)勢。當前,我國相關部門對計算機開發(fā)質量的標準要求是正確性、安全性、可靠性。盡管如此,但并未將質量管理工作上升至新的高度,致使許多質量問題仍然存在。因此,作者主要從影響計算機軟件質量的因素視角出發(fā),分析其主要質量問題,以提出解決質量問題的對策,提高計算機軟件質量水平。
信息技術;軟件質量;加強管理
就計算機軟件開發(fā)工作而言,影響軟件質量的因素相對較多,主要表現在以下方面:
首先,開發(fā)工作人員對軟件用戶的使用需求了解較少,進而不能最大限度的滿足用戶需求。通常,軟件開發(fā)工作進行之前,相關部門人員并未開展深入的調查工作,致使開發(fā)人員在軟件開發(fā)中缺少目標,甚至開發(fā)的軟件產品不能滿足用戶需要。如果在計算機軟件開發(fā)之前,未能了解用戶需求和進行反復的軟件調試,則降低計算機軟件質量?;诖耍嬎銠C軟件的主要質量問題為,不能滿足用戶需求,即不具有與時俱進性。
其次,計算機軟件開發(fā)工作進行中,其工作流程和質量標準相對不夠規(guī)范,是致使計算機軟件質量問題屢見不鮮的重要影響因素。根據相關調查顯示,許多公司尚未對開發(fā)人員建立和完善責任制度,且對開發(fā)工作者的重視程度不夠,更加關注軟件開發(fā)程度和進程,難以提高計算機軟件質量。
最后,就軟件開發(fā)工作者本身而言,具有較強的流動性,既對軟件開發(fā)公司造成人才流失的影響,又阻礙軟件開發(fā)進度,甚至降低軟件開發(fā)質量。一方面,在計算機軟件開發(fā)工作中,需要團隊成員的密切配合,也需要成員之間提出質疑和解決問題,如若開發(fā)工作者流動性大,則難以發(fā)揮團隊合作的優(yōu)勢;另一方面,計算機軟件開發(fā)人員和管理人員之間缺乏有效的溝通,致使諸多計算機軟件問題得不到深入交流,是影響軟件開發(fā)質量的重要因素??梢姡嬎銠C軟件開發(fā)中,影響軟件質量的因素不可小覷。
(一)深入檢查計算機軟件的代碼
根據實踐工作經驗可知,如果計算機軟件存在質量問題,很大程度上是受軟件代碼的影響,因而要提高計算機軟件質量,有必要對其代碼做深入檢查。在軟件開發(fā)工作中,工作者可能出現代碼方面的錯誤,由于該失誤不易被察覺,所以檢查工作中難以發(fā)現該錯誤,影響軟件質量。對此,深入檢查計算機軟件的代碼問題是重要的。首先,工作人員應養(yǎng)成檢查軟件代碼的良好習慣,在開發(fā)工作者,及時檢查代碼,規(guī)避此類失誤問題。其次,相關部門應針對計算機軟件開發(fā)工作而制定科學合理的流程,并將代碼檢查事項列入日常工作中,確保相關人員能夠對該工作給予重視,并規(guī)避該錯誤問題,防止對計算機軟件質量產生不良影響。最后,如果軟件開發(fā)公司的規(guī)模相對較大,建議其能夠設置專門的檢查管理部門,并完善責任制度,指派專人進行專項管理,從根本上消除軟件代碼錯誤的隱患,確保計算機軟件開發(fā)質量。基于此,可大大提升計算機軟件的質量。
(二)嚴查計算機軟件質量
為避免計算機軟件開發(fā)的質量問題,相關工作人員有必要嚴格檢查計算機軟件,對其進行有效的質量檢測。長期以來,質量檢測開展的形式主要有兩種,一是傳統(tǒng)人工檢測法,二是自動檢測法,無論是哪種方法,都可能存在疏忽遺漏,因而相關部門應制定嚴格的檢查工作流程和制度,進一步提高質量檢測工作水平。在檢查工作中,如若發(fā)現計算機軟件有錯誤,則相關人員應及時提出解決方案,以保證計算機軟件質量。綜上,作者建議,有條件的部門,應堅持自動檢測和人工檢測相結合的檢查方式,能夠提高計算機軟件質量的合格率,同時軟件能夠更廣泛的滿足客戶需要,以及提升客戶的滿意度。此外,計算機軟件開發(fā)公司應對開發(fā)工作人員給予高度重視,為其建立和完善激勵制度、獎懲制度等,充分發(fā)揮開發(fā)人員的主體地位和作用,使其能夠全身心投入到軟件開發(fā)工作中。對于計算機軟件開發(fā)公司而言,降低軟件開發(fā)成本和加快軟件開發(fā)進度固然重要,但同時必須兼顧開發(fā)人員的感受,能夠為提高計算機軟件質量奠定堅實的基礎條件。
(三)加強計算機軟件開發(fā)的缺陷管理
在計算機軟件開發(fā)工作進行中,相關部門應加強缺陷管理,進而在后續(xù)工作中加以改進,以提高客戶的滿意度,充分發(fā)揮軟件的使用價值。通常,計算機軟件開發(fā)中,開發(fā)人員未能與客戶進行必要的溝通,故不能了解客戶的需求。因此,有關部門針對客戶進行系列反饋信息的收集,以強化軟件缺陷管理,有助于提高計算機軟件的質量。另一方面,伴隨新技術的不斷涌現,開發(fā)人員在計算機軟件開發(fā)中,應不斷融入新技術,以滿足客戶的更多需求,對提高軟件質量有利。由此可見,相關部門人員在計算機軟件開發(fā)過程中,應加強項目管理,根據軟件客戶的實際需求而進行軟件開發(fā)工作,并逐漸改進問題和提高質量,使計算機軟件更具實用性。
在計算機軟件開發(fā)過程中,如若能夠加強質量管理工作,不僅能夠提高計算機軟件的整體質量,而且有助于推動計算機技術的發(fā)展進程。就計算機軟件開發(fā)實踐看,存在許多影響因素,決定著其質量。所以,在計算機軟件開發(fā)過程中,應充分認識到其存在的主要問題和分析影響因素,以提高軟件質量。作者建議,相關人員可采取以下幾方面的策略:一是深入檢查計算機軟件的代碼,規(guī)避代碼引發(fā)的質量問題;二是嚴查計算機軟件質量;三是加強計算機軟件開發(fā)的缺陷管理。
白鵬(1995.09-),男,漢族,成都人,學生,本科,西華大學,軟件工程。