劉麗儀,陳天鑄
(廣東創新科技職業學院 廣東 東莞 523000)
在社會經濟的不斷發展下,人們對信息化的要求也在不斷提高,特別是對于計算機軟件質量更是加大了控制的力度。計算機軟件是計算機運行的重要程序,該程序運作直接影響計算機系統的使用。計算機軟件開發是一項系統性、復雜性的工作,在實際開發過程中會遇到難以預料和解決的問題,最終使得計算機系統無法達到規定的標準。為了更好地發揮出計算機在人們實際生活中的作用,本文就影響計算機軟件開發的各個因素進行分析,根據影響計算機軟件開發的因素來提出對應的解決對策[1]。
計算機軟件開發的主要目的是滿足用戶的需求,用戶的需求是一個計算機軟件開發設計所需要思考和解決的問題,只有把握住用戶的需求才能夠更好進行計算機軟件開發設計。而有針對性的軟件開發設計離不開客戶經理和客戶的溝通交流,在雙方交流的過程中還需要針對用戶對軟件設計的功能需要來進行講解演示,在經過多次修改和調節來設計出滿足用戶需求的軟件。在軟件開發設計之前如果沒有深入把握用戶的需求,所設計出的軟件就需要在后期進行反復修改,無形中增加了軟件開發成本。
軟件開發過程中的交互體驗也是影響計算機軟件開發質量的重要因素。從內涵上來看,交互式體驗是用戶發出某一個指令之后,計算機系統做出反饋。計算機軟件開發交互是體驗用戶對軟件開發試用、提出意見的過程。但是從計算機軟件實際開發情況來看,受雙方交流不順暢和用戶需求表達受阻的影響會使得計算機軟件在開發設計的過程中不得不進行多次修改,且最終設計出來的計算機軟件有時候也無法達到使用者的要求。
技術人員是計算機軟件開發的重要力量,計算機軟件的開發離不開技術人員的支持。但是受資金、機遇和平臺等因素的限制,計算機軟件開發人員呈現出了較大的流動性特點,加上計算機軟件開發人員素質參差不齊,也在一定程度上限制了計算機軟件的開發。
軟件架構也是決定軟件系統建設的重要基礎,軟件基礎架構設計是軟件開發設計的重要關鍵,在基礎架構設計階段需要充分挖掘用戶的需求,將用戶的需求轉變為計算機軟件系統開發設計的重要內容。軟件基礎架構是一個抽象化的設計指導方案,能夠為計算機軟件開發提供重要基礎支持。軟件基礎架構在打造的時候需要提前設計好圖紙,將圖紙作為設計的重要參照。但是從當前發展實際情況來看,計算機軟件的架構設計沒有形成一個統一規范的行業標準,架構實際多為公司內部自己協調的結果,無法為計算機軟件開發設計提供重要參考支持[2-4]。
不同用戶對計算機軟件的使用需求不同,為此,在進行計算機軟件開發設計的過程中需要充分考慮不同用戶的需求,根據用戶的需求來進行計算機軟件的開發。但是從當前發展實際情況來看,計算機軟件的開發利用沒有充分考慮用戶的需求,也沒有注重挖掘用戶深層次的內心渴望,導致最終研發出來的軟件無法滿足用戶的使用需求。
當前,計算機軟件開發應用還沒有形成規范的標準,因而最終所開發出來的軟件也無法被檢驗和證明是否符合相關質量標準。在出現軟件使用質量問題的時候,因為不具備規范的衡量標準,也就無法在第一時間將軟件開發研究問題歸咎給個人,無形中加大了計算機軟件開發處理難度。同時,在計算機軟件開發標準不明確的情況下也使得軟件開發應用成本增加,不利于計算機軟件的合理開發和高效率使用。
人員是計算機軟件開發的主要力量,但是從發展實際情況來看,在計算機軟件開發設計的過程中,設計人員會因為一些薪資待遇不達標而離開原有的計算機軟件研發企業,后入職的員工在沒有和之前員工做好工作交接的情況下,會使得最終開發出來的計算機軟件無法滿足使用者的使用需求。
隨著信息科技的深入發展,人們對計算機軟件開發技術的選擇和應用提出了更高的要求,即在軟件開發完成之后,還需要安排專門的人員來從事軟件開發應用管理。但是從當前發展情況來看,計算機軟件開發之后沒有形成一個完善的管理標準和管理體系,最終使得軟件開發利用共享性較差,軟件后期使用一旦出現問題往往無法及時予以解決。
在計算機軟件研發領域沒有使用先進的軟件分析、設計、研發技術實現方法,最終導致設計出來的計算機軟件無法真正滿足人們的實際需要,限制了計算機軟件的開發應用質量[5-6]。
在計算機軟件開發設計之前,需要相關人員提前了解用戶的使用需求,計算機軟件的開發者和設計者之間要對軟件的具體設計問題作出深入交流,將交流的最終結果和用戶的需要進行綜合比對,在計算機軟件設計的初期階段就需要根據用戶的需求來把控計算機軟件的開發質量。
在計算機軟件開發設計過程中,如果出現了溝通不順暢的情況,需要各方能夠及時溝通交流,在交流中找到調節軟件設計方案的方法,根據用戶的需要恰當地對軟件開發過程、開發程序、開發內容做出調整。
人才是影響計算機軟件開發設計的關鍵性影響,計算機軟件的全面開發離不開技術人員的支持,與此同時還需要得到管理人員、組織人員的配合,只有在多個團隊的綜合配合下,才能夠開發出高質量的計算機軟件。
在進行計算機軟件開發設計時,相關人員技術人員要嚴格按照規范的標準要求自己,在軟件開發設計的過程中積極地學習更多行業經驗、知識,并和行業內部的專業人員展開交流互動,通過交流互動來學習他們更多的計算機軟件開發經驗。
為了穩定計算機軟件開發人才,企業還需要對計算機軟件開發提供理想的薪資待遇,滿足他們的基本物質需求和精神文化需求,使得計算機軟件開發設計人員能夠免除后顧之憂,全身心地參與到計算機軟件開發設計中。同時,企業還需要定期組織計算機軟件開發設計人員開展培訓,在培訓中提高他們對計算機軟件開發應用知識的全方位掌握,提升自己的計算機軟件開發應用技能水平。
計算機軟件開發會涉及多個部門的工作,為了能夠提升軟件開發設計質量,需要強化軟件開發各關聯部門的交流,特別是要強化軟件開發設計人員、程序操作人員、測試人員、系統運行維護人員、內部編輯人員、市場人員的溝通,明確各自的工作職責。其中,計算機軟件開發人員需要具備拓展軟件應用內控的能力、增強代碼設計的可讀能力;計算機系統維護人員要能夠采取技術措施拓展軟件的內容,增強人們對軟件的訪問量;計算機軟件內容編輯人員負責軟件性能維護;市場人員負責軟件的市場推廣。
代碼質量深刻關系到軟件的質量,軟件質量問題絕大部分出現在代碼上,代碼是軟件的主體,因此要保證軟件質量,必須要加強對整個軟件代碼的檢查力度。但從實際操作來看,由于代碼的繁多以及邏輯關系復雜,導致在檢查中發現問題是一件很不容易的事,為此就要求計算機軟件程序人員重點篩查軟件的交叉代碼,程序人員在編寫完代碼之后,必須對軟件實施切實有效的檢查,通過檢查來改善軟件代碼的質量。在監督管理代碼的過程中,對程序人員的個人素質和基本能力有著較高的要求,要求他們具備縝密的邏輯思維和嚴謹的工作態度,在工作中通過學習強化自己對軟件設計精準性和安全性的理解,提高技術水準,減少可能出現的代碼質量問題。
通過嚴格的計算機軟件應用測試來更好地保障計算機軟件的質量。計算機軟件所開展的測試包括單元測試、功能測試、性能測試。測試涵蓋到計算機軟件開發設計的全過程中,通過測試能夠及時發現計算機軟件開發設計中存在的不足,并根據不足及時采取措施進行調整。在計算機軟件正式上線之前,需要對其開展必要的壓力測試,借助關聯軟件模擬用戶同時使用軟件的基本情況,根據模擬測試結果來評估軟件正式投入使用后的情況,并為計算機軟件的質量維護管理提供重要支持[7]。
綜上所述,從計算機軟件開發設計和實際應用情況來看,影響軟件質量的因素非常多,為了更好地保障計算機軟件的開發設計質量,需要計算機軟件開發人員、管理人員,共同努力,不斷學習,掌握更多的計算機軟件開發設計和管理知識,從計算機軟件開發全過程中來做好質量管理工作。同時,計算機軟件開發人員要通過不斷學習,借鑒行業高手的先進經驗,努力提高一次編譯成功率以及減少bug數量,同時要鍛煉自己架構建設、代碼檢查的能力,從而為計算機軟件的高質量設計提供重要支持。