(湖南師范大學附屬中學 湖南長沙 410000)
計算機軟件是計算機的重要組成部分,而軟件開發的核心就是要建立一個網絡框架。在最初時的軟件開發僅需要單層結構就可以滿足,但隨著技術的發展單層技術已經不能滿足需求,逐步產生了分層技術。
分層技術就是將軟件的開發分為各個不同的概念層,對每層的方案設計和工作方法都不盡相同,并讓其產生一定的聯系形成整體,就達到了軟件開發的目的。在上世紀八十年代,單層次結構是軟件開發的主流技術,主要應用于小型數據庫的編程中,而隨著技術的發展,單層次結構逐漸被淘汰,雙層結構取代了其在軟件開發中的地位。如今雙層次就結構成為了軟件開發的主流技術,但是雙層結構在實際的開發中存在著一定的缺陷,這也是分層技術誕生的契機。
計算機軟件開發中的雙層技術是當前主流的技術,對軟件的開發效率有著明顯的提升作用,并且雙層技術還可以縮短軟件開發的周期。雙層技術的有力體現就是客戶端和服務器的組合,通過技術手段對出現的邏輯數據進行有效的處理,在這其中,服務器的作用是接收和整理客戶的信息,并且對其進行整合和歸納,將整理過的數據上傳到客戶端中,實現對邏輯數據的處理。但是如果計算機服務器的性能不足,那么雙層技術就不能發揮有效的作用,完善的服務器性能是雙層技術應用的首要條件,因此這也制約了雙層技術的發展。與此同時,對用戶的數量也有著明確的限制,一旦用戶數量超過了要求,就會導致軟件在運行過程中出現錯誤,導致數據的丟失和損壞,降低軟件的運行速度,嚴重者將會造成軟件崩潰,這極大程度的影響了用戶的體驗感[1]。
三層技術是雙層技術的改良技術,與雙層技術不同的是,三層技術增加了服務器的數量,提高了用戶數量的標準,同時也加強了數據的存儲方式,比雙層技術更加的先進。計算機軟件開發中的三層技術可以增加計算機的信息訪問率,并實現人與計算機之間的信息交互,使信息的傳輸更加的快捷方便,達到提高計算機工作效率的目的。三層技術的主要技術手段分為三個層次,第一層次為業務處理層次,第二層次為計算機界面處理層次,第三層次為數據處理層次。業務處理層次可以實現對用戶的分析,掌握其實際的需求,對相應的數據進行整理;計算機界面處理層次是對用戶需求進行搜索的功能,可以為有用的數據進行完善,將具體的完善結果和處理結果上傳到業務處理層。數據處理層的主要工作內容就是審核對于業務處理的申請,通過對數據庫中相關信息的對比和分析,得出處理結構反饋給用戶。
四層技術顧名思義就是對三層技術的完善和更新,四層技術完美的解決了三層技術不能對界面層、業務處理層和數據處理層之間的分離。四層技術的主要技術手段分為四個方面,第一,業務處理層;第二,數據庫分層;第三,儲存層;第四,web層。在對四層技術的應用中,首要的技術手段就是業務處理層對用戶需求的分析,將分析得出的數據傳輸至數據庫分層,讓其進行處理和整合,之后將處理結果傳輸至web層,在這期間,儲存層對相關的數據進行備份,避免數據的丟失造成不必要的損失。通過對數據的處理將四層技術進行充分利用,體現出其技術層面的合作關系,同時對四層技術的應用可以有效的對三層技術進行補充,修復其存有的技術漏洞,讓軟件更好的服務于用戶。
計算機軟件開發技術隨著時代的發展越發的先進,相比與多層技術而言,中間件技術是相對獨立的開發手段。中間件技術可以自動將異構和集成所蘊含的復雜技術進行屏蔽,有效的降低計算機軟件的開發難度,保證開發人員的開發進度。同時應用中間件技術還可以縮短軟件的開發周期,降低開發時間,減少時間成本的投入,并且在計算機系統和軟件之間起到潤滑油的作用,使軟件和數據庫之間的關系更加的和諧,實現軟件的整體優化。最重要的是中間件技術可以降低軟件的開發風險,保證開發的軟件完美的運行,將計算機系統和軟件的運行優勢進行充分的整合,將軟件的運行風險屏蔽掉,保證軟件的整體運行狀態,形成資源間的互補,使軟件更好的滿足用戶的需求。
計算機軟件開發的技術手段是隨著環境進行變化的,在一些特殊的領域和數據運行環境里,程序員必須以四層技術為基礎,將數據分為兩個層面,一個是集成層,另一個是資源層。這樣可以極大程度的提高計算機的運行效率,其中包括一些特殊的計算機,也可以實現完美的運行。計算機軟件的五層結構應用可以將軟件架構更加的細化,在目前的情況下,五層結構普遍應用于J2EE環境,完美的實現了對三層技術的拓展。主要的層次包括資源層、集成層和客戶層等層面,在這其中的三層結構會進一步分化成客戶層和web層,客戶層在客戶機上運行,web層則在服務端上使用。而集成層的工作時間是數據長時間進行訪問時,可以有效的處理數據庫和訪問數據,這樣分工明確的層次運行構成了軟件的數據邏輯,保證了軟件的穩定性[2]。
綜上所述,隨著用戶對軟件的要求越來越高,軟件的分層技術則會得到更好的發展,同時多層次的軟件結構也有利于軟件使用的穩定性和安全性。并且加強軟件的性能,提高處理速度,推動計算機軟件的發展。