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