臨沂市審計局 李海濱
在大數據時代,軟件的開發與維護技術日漸發展完善,各類軟件的開發與維護工作滿足了不同行業中對軟件的應用需求,促進了社會的信息化發展進程。當前,軟件開發以及軟件維護的工作范圍有所拓展,同時工作的復雜性也同樣有所提升。為適應于如今軟件開發與維護工作的發展,需結合大數據時代的特點,對軟件開發技術以及軟件維護技術進行分析,探討目前工作中存在的各類具體問題,并結合相關技術提出合理的軟件開發與軟件維護優化發展策略。
自2012年開始,人們對于大數據的關注度持續提升,大數據主要指在信息爆炸的時代中,各類信息活動中產生的海量數據信息。在信息化社會,大數據的應用優勢越來越明顯,在電子商務以及物流配送、信息交流等眾多的領域中,大數據能夠支持不同類型的企業實現業務領域的發展擴張,對于企業中管理模式的創新也發揮著積極作用。為了適應于大數據時代各行業的新狀況,軟件的開發與維護工作也需要適應于時代的發展需求,完成技術的升級。
在互聯網平臺的信息交流中,軟件發揮著關鍵性的作用,需要適應于大數據時代中不同類型的軟件應用需求,選擇合適的軟件開發技術。在信息化的深入發展中,軟件開發技術的應用范圍逐漸拓展,人們應用互聯網平臺不僅需要實現人與人之間的相互溝通,還需要構建起人與物之間的聯系,以及物與物之間的聯系。與此同時,軟件在應用中需要具有良好的自主管理能力以及自主控制能力,進一步促使在物與物的聯系中對人工干預依賴性。在新的技術傳播狀況下,軟件開發技術也要適應于傳播發展的要求,關注到不同類型傳播工具的特點。例如,近年來移動互聯網迅速發展,人們對于移動互聯網以及移動互聯網工具的重視度,以及超過了傳統的計算機設備,因此軟件狀況需要適應于移動互聯網的傳播需要以及相關工具的實際狀況。當前Java和NET技術開發和設計的Web軟件;根據移動設備系統(Android與iOS系統)開發的軟件,是軟件開發技術的主要技術應用方向。與傳統的軟件開發相比較,當前的軟件開發與數據處理的方法發生了變化,信息收集的方式以及框架模型也隨之改變。同時,在軟件開發中需要更多關注到用戶的細節性需求,提升產品的質量與服務性能[1]。
軟件維護技術將會貫穿于軟件應用的全過程中,軟件維護技術的應用,主要目的是優化軟件的運行狀況,促進其運行的流暢性;同時,維護工作中還要關注到軟件用戶的具體應用需求,促進軟件與應用環境的適應性。
(1)在軟件應用產生問題時,需要使用軟件維護技術,修正軟件應用中存在的錯誤。一般情況下,軟件中存在的錯誤對于軟件運行的整體狀況產生影響有限,軟件在正式應用之前,需要完成測試過程,錯誤問題往往出現在應用的細節中。因此,通過對部分的維護即可。(2)在軟件的維護中,需要考慮到用戶的使用環境以及使用需求,可結合用戶的要求使用軟件維護技術,提升軟件的服務性能。(3)為了適應于設備狀況變化以及新的應用需求,軟件維護人員需要完成對軟件的整體維護更新,起到優化軟件綜合功能的目的。最后,為確保軟件運行的穩定性,需要對于軟件進行定期的保護性維護。通過這一過程,不僅可以使得軟件的現有狀態得到保持,相關技術人員還可以更多地了解軟件的應用發展需求,為軟件的更新打好基礎。
大數據時代中,互聯網平臺與社會各領域的工作之間實現了緊密的連接,數據信息的集中拓展了數據的可用范圍。軟件開發以及軟件維護技術的應用,需要適應于現階段的數據信息應用要求,同時關注開發與維護技術的規范化發展。為強化各類企業的競爭優勢,企業需要使用系統化的軟件,適應于管理與生產工作的各類型需求。
受到技術發展因素以及歷史因素的影響,我國的計算機技術起步較晚,發展的時間以及技術的基礎,影響了我國的軟件開發技術綜合水平。與具有較強軟件開發技術與創新技術的國家相比,我國的軟件開發技術明顯存在著技術基礎水平不足,技術創新能力有限的發展劣勢。尤其是在關鍵性軟件的開發中,許多軟件的開發都缺乏關鍵性的技術。核心技術的缺失,使得我國在一些重要軟件的應用中只能依賴于外來技術,軟件應用中需要投入的資金量較大。這種狀況,對于我國軟件開發領域未來的發展也會產生消極影響。
為適應于信息化社會的發展需求,我國的高等教育以及職業教育中,重視對于計算機相關人才的培養。然而,在高等教育以及其他的教育模式,都存在自身的局限性,在人才培養的過程中,對于人才的技術應用水平關注有限,過度重視人才的理論知識基礎學習。這就使得部分的人才具有理論特長,然而在實踐能力中存在著明顯不足。另外,從整體上來看,我國的軟件相關人才缺乏創新意識以及創新能力。這種狀況,會影響到行業的整體發展風氣。
在社會的各領域中,人們對于電子信息相關技術的硬件設備狀況都極為重視,著硬件的升級與更新上投入了大量的金錢。與此同時,人們對于軟件開發以及相關技術的發展重視卻相對有限,資金的投入也有所不足。外部的環境因素對于我國軟件相關技術的發展,形成了不利影響。技術基礎水平的限制,開發能力的有限,使得市場中出現了大量的偽劣軟件產品。這一市場狀況,進一步擠壓了軟件開發領域的正常市場環境[2]。
(1)在軟件開發的技術中,Servlet(Server Applet)技術是較為常見的,Servlet是Java服務器的最小應用軟件。技術人員需要借助于Java語言,完成JSP網頁的組合與表達,同時還要通過Servlet實現對網頁以及集群服務器的邏輯分析。目前,Servlet在應用中有幾個常見的結構,包括邏輯業務處理接口、數據傳輸接口以及用戶信息接口。例如,在用戶賬號登陸移動軟件的過程中,需要完成登錄信息的輸入,包括用戶賬號以及密碼或者其他安全碼;在輸入完成后,這些信息將會發送到Web網絡服務器,由Web網絡服務器完成業務的處理。在這一過程中,數據信息的收集與數據信息安全保護需同步發生作用,確保信息安全同時,及時進行服務反饋。(2)JavaBean技術的應用也較為常見,該技術的應用可以有效有阿虎軟件信息操作的準確性,同時也有助于實現系統軟件的可擴展性。需要選擇Java編程語言,對 JavaBean的具體應用需求進行表達。JavaBean的組建,對于數據庫連接能夠發揮作用,同時也可以滿足操作解析的需求。在技術的應用中,可以選擇將需要處理的數據庫關系封裝在同一接口中,便于軟件開發者的應用需求。同時,在系統軟件的數據庫界面中,還要關注到參數資源的狀況,通過這些信息完成簡單工作的處理。這一方式能夠減少前端技術人員的工作壓力,確保技術人員能夠將注意力集中在研發工作中[3]。
可以選擇JavaEE滿足應用的要求,需根據分布式數據庫這一概念,完成組件的基本定義。在應用軟件開發技術時,優先選擇兩層結構的方式,移動端的軟件需完成四層結構。包括基本的移動客戶端、表示邏輯,數據庫以及業務流程邏輯,滿足用戶的操作要求以及信息交流溝通要求。
(1)在移動客戶端以及現實邏輯的架構中,需要將其置于JavaEE架構的頂層位置,適應于用戶的操作接觸需要,并滿足邏輯業務流程的輸入與輸出。借助于電腦設備以及移動設備,都可以完成信息的錄入以及登陸流程。在操作的設計中需要考慮到間簡潔這一要素,提升用戶的應用流暢性。(2)在業務邏輯的構建中,可以Servlet組件,實現對于用戶所需求信息的具體內容分析,同時還要結合邏輯業務以及數據業務的不同內容,對業務進行有效的劃分[4]。
在大數據時代的軟件開發工作中,需要對技術的應用需求變更給予關注。軟件開發技術需要適應于社會不同領域的具體工作需求,工作環境的變化以及具體的業務變化,都會影響到軟件的實際應用狀況。軟件是一種重要的信息工具,軟件的適應性會影響到工作的效率。同時,在軟件維護的工作,同樣需要關注到環境因素變化對于維護工作產生的影響。
(1)需要重視軟件的更新換代。軟件的狀況,直接會影響到各行業或者不同企業與外部的信息聯系狀況,需要通過軟件的應用,使得企業融入到廣闊的互聯網平臺中。為了適應于各企業之間的合作需求,需要及時完成企業中相關軟件的更新換代。(2)需要重視軟件技術對于網絡平臺搭建的影響。在不同的領域中,人們需要通過網絡平臺實現彼此之間的信息交換,大數據時代中信息能夠直接參與到各類業務的流程中。因此,網絡信息平臺對于信息的整合能力就至關重要。信息平臺需要適應于不同區域中的溝通交流需求,須通過軟件技術增強信息的資源共享能力,突破地域因素以及其他技術的局限。另外,在軟件的開發中,需要關注軟件與設備的適應性。現階段中移動互聯設備成為人們應用軟件的重要設備基礎,然而在不同的領域中軟件的主要適用設備是有所差異的,一些軟件僅適用于移動設備。需結合設備需求,調整軟件的狀況。在未來,基礎設備的狀況可能會發生變化。因此,軟件開發人員需要對設備的發展變化狀況給予關注。
軟件維護工作中,需要完成維護工作的基本目標,確保軟件運行的流暢性。同時,為了適應于大數據時代各類業務變化迅速的特點,軟件的維護調整也要更多關注到客戶的應用需求,可以根據客戶要求進行特別維護[5]。
互聯網平臺在信息交流中的主要優勢,就是能夠突破地域的界限,實現不同地區、不同國家之間的便利信息來往。為此,參與軟件相關工作的人員,需要重視這一全球化的發展趨勢,結合整體的信息交流需求,完善軟件的功能,適應于不同地區的應用需求。例如,在各類移動端軟件的開發中,為適應全球化的需求,需要突破語言信息的屏障,可以借助網絡翻譯工具滿足基礎的信息轉換需求。其次,在軟件相關的工作中,需要重視國際間的技術交流。當前的軟件研究工作與軟件的應用聯系更為密切,在這種情況下,軟件研究的相關成果能夠直接地轉化為經濟效益,各個研究機構以及企業重視對技術的保護。需要審視這一狀況的合理性,關注技術交流以及合作開發工作所具有的優勢,促進全球化的技術交流。
在大數據時代中,軟件開發以及軟件的維護工作中需要更多的關注到服務性要素。各類軟件的開發與維護工作,逐漸呈現出差異化的狀況,不同類型的軟件適應于不同的業務應用領域。為此,相關技術人員需要結合應用領域對于軟件功能、軟件運行狀態的具體需求,完成開發以及應用中的維護工作,將服務的過程貫穿于軟件應用的全過程中。結合全服務的要求,不僅能夠滿足軟件用戶的具體需求,用戶反饋信息也能夠為軟件技術人員指明具體的工作方向。長此以往,軟件開發人員的思維模式將會產生變化,從而更為具體的理解到用戶的需求,從需求出發有助于技術的創新。
大數據時代在軟件開發與維護工作中,需要審視時代的發展變化,關注軟件開發與維護技術的發展需求。大數據時代下軟件開發及維護往往無法脫離大量人力、物力及財力的支持,技術水平狀況會接影響其開發維護的總體效果。為此,相關的技術人員需要對軟件開發與維護的技術進行具體的研究,關注當前的各類熱點技術。與此同時,還要關注到軟件開發與維護技術的應用環境出現的變化,了解技術的全球化與全服務化發展趨勢,積累技術經驗,創新工作思維,促進軟件開發與維護技術應用的發展。