薛茹
(承德石油高等專科學校,河北 承德 067000)
目前,計算機技術飛速發展,日常生活和學習工作都離不開計算機,而且用戶對軟件的要求也隨著時代的發展在改變,單一落后的軟件不能滿足廣大用戶的需求,隨著時代的發展逐漸被淘汰。為了節省開發時間,合理安排人員,也便于軟件開發順利進行,建立分層網絡架構是行之有效的辦法。計算機的發展也將原來雙層結構發展變為三層結構,使后續軟件開發十分便利,最終使用戶使用軟件更加便利、舒適。
分層技術之所以能夠在計算機軟件開發中得到廣泛的應用和認可,歸功于它所具備的獨特優勢。計算機可以按照功能性差異,分解計算機軟件開發中復雜、困難的部分,為計算機的軟件開發提供便利,便于軟件進一步升級、擴展。在軟件開發中應用分層技術,能夠提升軟件開發的效率,促進開發工作順利進行,還能夠按照層面劃分功能對某層面功能進行改善,同時,也能夠縮短軟件開發周期,提高開發效率,在代碼重復使用和清晰、易懂的開發方式下,軟件質量也得到了保證[2]。采用多層技術開發的計算機軟件,再次使用率高,能直接進行功能定義,并且采用標準化接口進行端口的無縫對接。
概括來說,采用分層技術開發軟件有如下特征:①能夠適當擴展計算機軟件,將較為復雜的軟件按照功能模塊化和層次化分解為較簡單的系統;②采用分層結構進行計算機軟件開發,提高開發效率,縮短開發周期,進一步提升軟件質量和可靠性,像進行計算機自動開發那樣實現自動計算機軟件開發;③軟件開發使用分層技術比雙重結構更具有優勢,從性能與效率看,可以提高計算機軟件的整體性能,提升軟件開發工作者的工作效率,成為軟件開發中最基礎的組成部分;④在軟件系統中,分層技術與計算機硬件聯系密切,促進計算機軟件性能提高。
隨著我國經濟社會的發展,科學技術在不斷進步,計算機變得更加普及,人民群眾也開始關注計算機軟件的開發工作。當下,計算機不再采用原來的單項業務處理模式,而是不斷進行結構優化,由雙層、三層向四層、五層多層發展。分層技術的具體應用可分為如下幾類。
最初,計算機軟件的開發是單項業務處理方式,采用單項操作的方法處理編輯軟件。后來,隨著時代的進步發展,逐漸采用雙層技術,將數據存儲和較復雜的邏輯部分放在運算功能強大的計算機(服務器)上,同時做到前端與后端的分離,有利于軟件開發,縮短開發周期,提升開發效率[3]。C/S模式是典型的雙層技術的應用,客戶端在這中間僅僅起到傳輸、展示的作用,接收客戶信息并將信息傳到服務器上,接收服務器將處理過的數據展示在客戶端的可視化界面,而服務器要做的就是接收客戶端傳來的數據,進行處理整合,將數據進行存儲、邏輯運算,然后返回客戶端。通過這種方式,服務器變為軟件正常、高效運行的核心部分,保證服務器安全和運行成為軟件正常運行的最重要工作。
當計算機技術在不斷發展時,雙層技術也在不斷改進與優化,逐漸形成三層技術。三層技術是將雙層技術中的S分為業務處理層和數據處理層,比雙層技術多了應用服務器,這樣計算機中的分層更加明顯,數據處理、業務邏輯層次清晰,存儲數據讀取也更加有優勢。三層技術主要包括業務處理層、計算機界面處理層和相關數據處理層,這三層技術的使用有利于提高計算機信息訪問效率,真正實現計算機和人之間的交流,信息交換更加快捷,計算機工作效率有了極大的提升。
三層技術在軟件開發中有效提升了計算機的工作效率,數據層負責對業務處理層發送的請求進行審核,查詢數據庫中的有關信息,選取適當有效數據返回給業務處理層或用戶界面。業務處理層是針對用戶所提的要求進行分析,運用邏輯代碼,知道用戶的真正需求,并將這種需求請求發送到數據層;還有可能要對接收數據層返回的信息進行處理,傳送到界面層。界面層是軟件與用戶溝通的接口,它負責接收用戶需求,將接收的有價值的數據進行加工,采用合理、有邏輯的方式傳輸到業務邏輯層,還能將數據處理結果展示出來。
對三層技術進行不斷的研究,將其完善成為由業務處理分層、數據庫分層、儲存分層和Web分層組成的四層技術。與三層技術不同的是,四層技術處理分層能分析用戶的相應需求,開展下一步工作的前提是對用戶的真正需求作出判斷。數據庫分層是對用戶需求進行處理并將結果返回到Web層,這是對三層技術的完善,能夠進一步提高軟件的開發效率,縮短開發周期。
對于其他技術來說,中間件技術在計算機軟件開發中屬于一個相對獨立的系統軟件,它可以自動屏蔽異構和分布集成所摻雜的所有復雜技術。在計算機軟件開發中,利用中間件技術能夠降低開發的技術難度,降低軟件開發帶來的風險,協調計算機中操作系統、應用系統和數據庫之間的關系,對它們的運行進行協作處理優化,使其充分發揮各自的優勢,消除不積極因素,形成資源在系統中優勢互補。
總體來說,隨著社會的發展和科技的進步,層出不窮的新鮮事物涌現出來,計算機也不例外,變化多樣且處在發展前列,同時,用戶的需求也在隨之改變,多樣化的用戶需求要求我們在軟件開發中廣泛應用分層技術,協調處理好用戶和計算機之間的矛盾問題?,F在,傳統的單項業務處理模式和雙層技術已經遠遠達不到人們所期望的那樣,而發展誕生的多層結構具有很強的擴展性和安全性,利用多層技術能夠提高信息處理水平,縮短軟件開發時間,對促進軟件產業的發展具有十分重要的意義,能最大限度地滿足用戶的需求。
參考文獻:
[1]王志強,王秀蘭.淺談分層技術在計算機軟件開發中的應用[J].電腦知識與技術,2017,13(03):85-86,88.
[2]秦燕.基于分層技術在計算機軟件中的應用研究[J].電腦知識與技術,2015,11(05):49-51.
[3]蔣峰.分層技術在計算機軟件開發中的應用探討[J].電腦編程技巧與維護,2015(18):21-22.