朱岳龍 國電南京自動化股份有限公司 南京河海南自水電自動化有限公司
現代社會中,計算機早已在各行業中得到普及,從本質上提高了人們的工作學習和生產效率,推動了社會的進步與發展。計算機各項功能主要依托于各類軟件才得以實現,使各行業中的人們都能結合針對性軟件獲得相應服務。隨著社會的進步與發展,傳統計算機軟件開發技術已逐漸不能滿足社會中不斷提高的科技需求,只有對軟件開發技術手段進行不斷的創新與優化,才能更好地助力國家市場經濟的健康發展。分層技術的應用,有效提高了計算機軟件開發的時效性和有效性,使我國信息化技術和數字化技術得到快速發展。
分層技術是指對軟件內部不同功能層級關系進行描述的新型技術手段,將其應用在軟件開發中,能使開發人員更清楚軟件的內部架構,確保開發的軟件各項功能的實現,使開發的計算機軟件具備高可靠性、靈活性、多樣性和多樣性[1]。分層技術的實際應用主要是依托邏輯學和編程技術,計算機軟件在開發過程中會涉及各種復雜的概念層,在明確軟件開發目的后,對多個概念層進行編程處理、更換或優化,對技術問題進行解決,最終實現開發目的。另外,分層技術的應用能使不同的概念層建立聯系,使多個概念層能在軟件運行中協調工作,比傳統軟件開發技術具有更好的結構優勢。但是由于分層技術的問世時間較短,在目前實際應用還存在很多不足,如不能有效的抵抗外界因素的沖擊,使軟件的研發過程穩定性較差,在一定程度上影響計算機軟件的開發質量和開發效率。
與傳統軟件開發技術相比,分層技術具有以下幾點非常突出的應用價值:第一,在計算機軟件開發過程中科學的應用分層技術,能將傳統復雜的概念體系分解成若干個簡單直觀的層次,結合軟件開發目的,對不同層次編程語言進行改進,實現整體軟件系統功能層的有效性。第二,與傳統計算機軟件開發技術相比,分層技術的應用能在保證軟件系統穩定性的同時,大幅提高軟件的開發效率,節省軟件研發時間。如在傳統計算機軟件研發過程中,研發人員需要經過大量的試驗測試軟件系統的可行性和穩定性,但分層技術通過對不同層次的概念層進行科學驗證,即可推算整體系統的可行性和穩定性,有效提高軟件的設計質量,優化產品的研發效率。第三,分層技術的應用范圍更加廣泛,能幫助研發人員自主開發計算機軟件,還能利用分層模式,界定功能層次的數據接口,實現端口的銜接和利用[2]。
隨著科技的進步與發展,分層技術從早先的單層技術逐漸衍生發展出雙層技術、三層技術、四層技術甚至五層技術,層數的遞增使軟件開發功能性更強,軟件的研發質量更高,對推動我國計算機軟件開發水平提供了必要的技術支持。
傳統計算機軟件開發過程中,技術人員普遍采用單層技術構建軟件結構,但是隨著計算機技術的進步與發展,單層技術以不能適應最新的軟件開發需求,雙層技術的應用范圍不斷擴大[3]。在軟件開發過程中應用雙層技術,大幅優化了傳統單層模式應用中軟件開發速度緩慢、開發效率低下的情況,并且能在軟件運行中對其進行補丁和升級,給用戶帶來很好的使用體驗。雙層技術的應用原理是在邏輯上將軟件結構和用戶需求進行鏈接,然后通過對數據庫和服務器進行分析,對客戶端產生的各類數據進行采集和分析,使技術人員能結合采集的數據對軟件進行針對性優化。通過在軟件開發中應用雙層技術,能有效優化軟件的執行質量,但缺點是需要技術人員耗費時間對服務器與客戶端連接的頻率和時間進行設定,才能最大化減少對軟件正常運行產生的影響。
三層技術能對雙層技術應用中出現的問題提供補充,優化雙層技術的應用效果,其本質是對雙層技術的拓展。應用方式是增加服務器數量,使雙層技術的應用層次更多[4]。三層技術比雙層技術擁有更好的實用性,服務器數量的增多使軟件對用戶信息和運行數據的采集、處理、儲存能力更強,并且在連接服務器和三層技術的同時,設備接口數量更多,進而大幅優化數據的傳輸速率和傳輸規格。但是三層技術的應用目前還處于起步階段,在實際應用中還存在較多不足,需要相關人員對其進行持續的深入研究,不斷對三層技術進行優化,才能使其在未來發揮出更好的應用價值。目前,通過在計算機軟件開發中應用三層技術,能對數據層、界面層、業務層的內容和信息進行處理,幫助開發人員更好的整合開發數據。
科技的發展日新月異,由于社會對計算機技術的功能性需求不斷提升,二層技術和三層技術在實際應用中逐漸顯露疲態,研究人員以三層技術為基礎,提出四層技術的理論設想,并在軟件開發中逐漸對其進行應用[5]。除能對三層技術應用中對數據層、界面層、業務層的內容和信息進行處理外,四層技術還擁有數據儲存層處理能力,可以讓用戶將相關數據傳輸到儲存層,并在此層面中對數據進行處理、轉換等。四層技術中的儲存層與WEB進行關聯,并將WEB層細分為傳輸層、互聯網層、程序層和接口層,在數據處理中,每層都能發揮出不同的功能,大幅提高了數據處理的速度和效率,使計算機軟件的應用質量得到大幅提升。大數據時代下,企業迫切地需要對海量數據進行處理,得到有利于企業發展的數據分析結果,幫助自身做出正確的經營決策,通過在軟件開發中應用四層技術,能將其與傳統信息管理技術進行有機地融合,結合企業的運營需求,對用戶信息進行采集、分類、處理和儲存,使企業能更好地了解用戶的實際需求,并結合用戶需求作出策略性調整,幫助企業更好的發展。
以目前國內軟件開發水平來說,五層技術的應用還未能普及,從概念層面上看,五層技術是由業務層、客戶端層、WEB層、系統層和集成層共同構成,每層都擁有不同的職責[6]。如集成層是對信息進行集成處理,實現人機交互,提高計算機軟件的智能性;客戶端層則對用戶操作信息進行記錄和儲存,為用戶提供更好的服務。每層功能獨立,但在整體性能上相互制約,通過在計算機軟件開發中應用五層技術,能使其更高效、高質的處理復雜的數據,提高軟件運行環境的穩定性。
隨著計算機技術的不斷發展,計算機在社會發展中發揮的作用越來越大,民眾對計算機軟件功能性的要求越來越多,軟件開發技術也在快速發展。在現代信息技術和數字技術快速發展的背景下,分層技術能充分滿足公眾對信息傳播的基本訴求,提高計算機軟件的開發效率和開發質量,使計算機軟件能其更好地為公眾提供個性化服務,進而為國家經濟的發展提供助力。