張國慶
摘要在信息時代快速發展的今天,計算機軟件的開發和應用逐漸滲透到各個領域中去了。就目前而言,對計算機軟件來說,分層技術的使用已經越來越廣泛了。近年來,分層技術的逐漸趨于成熟,給計算機軟件開發和應用帶來了巨大的發展,計算機軟件的開發已經從當成結構走向了多層結構的發展之路。文章首先對分層技術進行簡要的敘述,接著對計算機軟件開發中分層技術進行了詳細的分析和比較。
關鍵詞計算機;軟件開發;分層技術
中圖分類號:TP311 文獻標識碼:A 文章編號:1671-7597(2014)11-0133-01
在當今信息高速發展的今天,計算機軟件的開發和應用逐漸滲透到各個領域中去了,因此,計算機軟件的開發也成為技術領域的一個熱點問題。在軟件開發初期,計算機軟件的開發模式基本都是單層結構,可是隨著網絡的快速發展,用加上用戶越來越嚴格的要求,單層的軟件開發結構將跟不上時代前進的步伐。因此,開發人員引進了很多新的技術來進行軟件的開發,例如:軟件的分層技術、程序中的模塊設計等,這些新的技術的采用很大程度的提升了軟件開發的效率。本文的主要內容就是簡單敘述軟件開發中的多層結構,而且詳細討論了分層技術在軟件開發中的應用。
1計算機軟件分層技術概述
總的來說,分層技術指的就是計算機軟件內部結構的層次之間的依存關系。這是因為軟件開發的最終結果要保證軟件的準確的運行,還要保證能夠進行更為完善的研究,而軟件開發在分層技術的基礎上就能夠達到軟件的多種功能。
在軟件進行開發的過程中,分層技術具備以下幾個特點:一是,分層技術的使用可以讓軟件獲得更好的延展性,面對較為復雜的系統時,根據不同的功能,分層技術可以將它們進行分解,而且,如果系統要對軟件升級或完善,我們只要修改或者晚上某部分功能層和它的上下層即可;二是,在原有的軟件開發所建立的層次之上,分層技術能夠對系統獨立完成升級,借此提高效率,因此,這就大大降低了軟件開發的成本,節約了時間,還使開發的軟件質量得到保障;三是,實現了計算機軟件的重復使用功能,多數情況下,分層技術借助分層模式將功能層次進行銜接,這樣一來,軟件就能夠達到自行開發的目的,在各自進行開發后,每個階段將通過標準接口進行銜接。
2軟件開發中分層技術分析
現如今,計算機的軟件開發技術已經越來越純熟,軟件開發層次已不滿足于兩層或者三層結構了,已經開始朝著多層結構方向進行快速的發展了,在這個過程中,分層技術也開始向前快速的發展下去。對于不同層次結構的軟件來說,它的功能都是各不相同的,下文主要就對多層次的分層技術進行詳細的分析。
2.1 雙層技術
在雙層技術中,流程的端點分別由服務器與客戶端進行組成。客戶端主要用于向用戶提供界面,以及控制一些相關的邏輯關系;服務器主要用于接收來自客戶端發出信息,然后在經過信息查詢和信息結果計算后將信息再傳輸給客戶端。上述內容可以反應出,在用戶數量不多的情況下,而且服務器的運算時間十分的豐裕時,雙層技術結構具有不錯的性能。但是在用戶的數量急劇增加的情況下可一旦用戶大量增加,那么,服務器的反應時間就會快速下降,這個時候系統就會出現各種問題,例如:反應時間長、效率低、頻繁出錯等,甚至會威脅用戶的數據安全。這個時候,雙層結構就不能滿足客戶的需求了,需要更多層次的技術支持。
2.2 三層技術
作為雙層結構的擴展,在此基礎上,三層結構又添加了一個應用服務器端,這個舉動提高了系統的運行效率。應用服務器負責承擔原來客戶端的邏輯處理任務,進而促使客戶端主要負責向用戶提供界面這一任務。三層結構的端口還能夠分為界面層、業務處理層和數據層結構。其中,界面層主要任務數收集用戶的需求,接著將需求傳輸給業務處理層;業務處理層首先要對傳輸的數據進行整理,生成需求申請,然后再將提交申請傳輸給對數據層;數據層會對用戶需求申請進行數據分析,然后將分析的結果傳輸給業務處理層,最后傳輸給界面層,這樣一來,就大大提高了每一個端口的效率。與雙層技術相比,三層技術已經具有很大的進步。
2.3 四層技術
目前Web技術的應用已經越來越廣,軟件開發面臨的環境日益復雜,計算機要處理的數據和邏輯關系也日益繁多,例如在現實社會的企業管理中,用戶不僅不斷要求提升計算機的數據處理速度,而且還要保證結果更加精準,這種要求就使得三層技術結構已經不能滿足這種需求,因此,四層技術結構應運而生。類似三層技術結構的產生,四層技術結構則在三層的基礎之上添加一個封裝層,構成存儲層、業務邏輯層、數據層和Web層這樣的一個四層技術結構。在用戶需求不多的情況下,Web層能夠按照用戶的各種要求進行不同的處理過程;在用戶數量急劇增多的情況下,這個時候,處理規模就會變大,Web層將在業務邏輯層的幫助之下進行數據的整合,這樣既能夠完成大量信息的處理,還能夠提高效率。目前為止,雖然四層技術結構應用不廣,但是,隨著技術的發展,四層技術結構一定會被廣泛使用。
2.4 五層技術
迄今為止,對于一些比較特殊的領域來說,在四層技術的支持下,軟件程序員把數據層變成兩部分,分別是集成層與資源層,這樣做的好處是能夠提升系統在運行時的效率,滿足在特殊功能下的機器需求。雖然五層技術將結構細分可是,因為這項技術沒有被廣泛應用,所以,現在只應用在一些特殊領域,相較于其他多層技術而言,并不常用。
3總結
在當今網絡技術高速發展的今天,計算機軟件開發領域也迎來了高潮。隨著現如今網絡環境越來越復雜,加上客戶對軟件的要求越來越嚴格,為了應對以后的軟件開發,滿足客戶日益嚴格的要求,分層技術將會更加頻繁的出現在軟件開發中。分層技術的使用給軟件開發帶來了很多的便利,例如:提高效率、節約時間、節省人力物力等,所以,分層技術在計算機軟件開發中占有重要的位置。但是,在競爭激烈的現代企業中,用戶需求逐漸提高,傳統兩層技術模式已經落伍,滿足不了現代社會的需求了。通過對比,發現多層技術分布模式的安全性以及拓展性更加強大,不僅需要的開發時間短,而且處理能力比兩層的高出許多,更大程度上滿足了不同客戶的嚴格要求。
參考文獻
[1]徐愛蘭.計算機軟件開發中的分層技術探討[J].計算機光盤軟件與應用,2012(24):162-163.
[2]楊柯.分層技術在計算機軟件開發中的應用效果分析[J].軟件,2013(10).
[3]許福栗.分層技術在計算機軟件開發中的應用[J].硅谷,2013(23).
endprint