李旭++王曉玲++姜雪婷++韓震
摘 要在國內現代化建設步伐不斷加快的時代背景之下,計算機技術在當下社會已經得到了普及應用,為社會與經濟的發展提供了充分的技術支持,也為人類的日常生活提供了極大的便利,所以加強計算機軟件的開發是非常有必要的。對此,筆者在參考相關文獻資料的基礎之上,對軟件開發的分層技術進行了簡要分析,以其能夠為業界同仁軟件開發工作的開展給以一定的理論參考。
【關鍵詞】計算機 軟件開發 分層技術
1 軟件開發分層技術概述
分層技術在計算機軟件開發的應用,主要是對其實際流程及其所存在的問題進行分層,進而結合其具體問題主機處理,以此將原本較為復雜的問題加以分解,主要采用將結合方案置于多個不同層面上的方式,整個層級構建成一個相對較為開放的系統,能夠有效提高軟件開發效率,也能在一定程度上保障其應用質量。通過分層模式的應用能夠有效實現對軟件系統的拓展,能夠以層級相互獨立的方式避免在軟件開發環節中對其他層的干擾,對具體的實現方法并沒有過多的限制,能夠滿足于各類應用程序的自行開發需求。分層技術在漫長的發展歷程中,曾多以單層開發結構為主,伴隨著電子信息技術的不斷發展與應用,單層開發技術已經不能滿足于當下軟件開發的實際需求,由此多層分層技術由此產生,能夠有效滿足軟件開發過程的多元化需求,對此,軟件開發分層技術必將逐漸成為未來主流的軟件開發技術之一,且在當下計算機軟件開發環節中有著較高的應用價值。
2 計算機軟件開發中的分層技術
2.1 雙層技術
就計算機軟件開發中的雙層技術來看,必須切實把控住兩大重心,一個需要與服務器進行連接,另一個需要與客戶端進行連接,進而通過兩者的連接,實現遠程信息的傳遞。該信息環境下,使用者的數據資料能夠按照預定模式傳送給服務其,并且能夠在數據庫中查找出與之相應的數據信息資料,再以此為基礎傳遞給客戶端,能夠有效滿足使用者對數據資源的切實需求。該分層方式雖然較為簡單,可以滿足部分使用者的實際需求,但當使用者數量過多時,容易造成運算時間的急劇增加,這不光難以確保信息的時效性,還容易出現相應的數據安全風險問題。所以在將雙層分層技術應用于軟件開發過程中時,必須在保障服務器性能優越的同時,對客戶人數進行適當限制,以此保障該系統的穩定性。
2.2 三層技術
結合雙層技術所存在的弊病,相關工作者在對雙層技術進行優化的基礎之上,通過增加應用服務其的方式,研發出了三層分層技術,其結構大體包括業務處理層、數據層與界面層三大部分。該技術主要以雙層技術為依托,能夠大幅度改善原本雙層技術應用效率低下的現實問題,不光有效增加了應用程序的運算速度,同時還能夠多客戶對信息傳輸的需求。此外,三層技術還在應用服務器中增加了一個端口,為較大信息量資源的處理與傳輸給以了充分的端口支持。但該技術在實際應用的過程中,很容易出現資源不必要消耗的問題,這對于計算機應用程序的開發與發展而言是極為不利的,所有需要將該技術與雙層技術進行結合應用。
2.3 四層技術
一般來說,雙層技術與三層技術的應用雖然能夠基本滿足軟件開發的需求,但是當計算機軟件應用環境較為復雜時,該兩類技術將難以滿足程序使用的切實需求,故以三層技術為基礎,相關工作人員逐漸開發出了四層技術。就四層技術的結構來看,主要涵蓋web層、數據庫層、存儲層與業務管理層四大板塊,其中業務層多是為了實現數據庫層運算結果向web層傳輸的功能,能夠有效實現數據的整合處理與相互傳遞。數據庫層能夠以隱藏數據訪問代碼的方式對數據庫與對象之間的聯系進行認定,可以有效避免由于匹配不恰當而產生的差異性問題。四層技術的應用能夠實現對各類數據信息的有效整合,在處理大量數據信息時有著上述兩種技術難以企及的優勢,且不會造成不必要資源的浪費,計算結果精確性較高,能夠有效實現多客戶的協同需求。但不得不說的是,該技術雖然具有較強的適宜性,但究其應用領域范圍來看,仍然不夠廣泛,需要進行深入拓展。
2.4 五層技術
現今在部分較為特殊的領域與計算機數據交互環境中,為進一步優化數據處理的速率與效果,相關工作者以四層技術為基點,通過將數據層分割為集成層與資源層的方式,形成了五層結構。可以說五層技術的應用不光能夠在四層技術的基礎之上進一步優化系統運作速率與穩定性,還能夠結合功能實際應用點滿足部分特殊硬件設備的運行需要。而就該技術實況來看,雖然其結構層次更為精細,但其并不具備較強的推廣性,應用范圍仍然比較狹窄,代表性不強。
3 結語
總而言之,在計算機軟件的開發過程中,其分層技術已經逐漸由單層技術逐漸過渡到了五層技術,有效實現了對計算機應用程序使用功能與效率的優化。對此,在軟件實際開發過程中,必須結合實際需求合理的選擇分層技術,以此在保障軟件系統運行效率的同時,進一步推動計算機軟件開發的發展。
參考文獻
[1]曹葉飛.計算機軟件開發中的分層技術探討[J].電腦迷,2016(09):104.
[2]張潔.計算機軟件開發中的分層技術探討[J].電子技術與軟件工程,2015(17):49.
[3]蔣峰.分層技術在計算機軟件開發中的應用探討[J].電腦編程技巧與維護,2015(18):21-22.
[4]韓家匯.計算機軟件開發中的分層技術探討[J].科技創新與應用,2015(25):98.
[5]張振偉.基于計算機軟件開發中分層技術的應用[J].河南科技,2014(15):4.
作者簡介
李旭(1996-),男,山東省泰安市人。山東科技大學數學與系統科學學院2014級信息與計算科學專業在讀本科生。研究方向為信息與計算科學。
王曉玲(1997-),女,山東省煙臺市人。山東科技大學數學與系統科學學院2015級信息與計算科學專業在讀本科生。研究方向為信息與計算科學。
姜雪婷(1997-),女,山東省濰坊市人。山東科技大學數學與系統科學學院2015級信息與計算科學專業在讀本科生。研究方向為信息與計算科學
韓震(1997-),男,山東省臨沂市人。山東科技大學數學與系統科學學院2016級數學與應用數學專業在讀本科生。研究方向為數學與應用數學。
作者單位
山東科技大學 山東省青島市 266590