閱讀屋>計算機軟體> 分層技術在計算機軟體開發的特點論文

分層技術在計算機軟體開發的特點論文

分層技術在計算機軟體開發的特點論文

  摘要:近年來在以資訊科技為代表的第三次工業革命的推動下,計算機以及軟體技術得到了飛速發展,其技術開發越來越多元化,並在社會工業生產和民眾的日常生活中扮演著重要的角色,人類社會進入了網路化時代。其中分層技術是當今軟體工程開發中使用到的關鍵技術,受到了廣大計算機程式設計技術人員的普遍關注。本文就在前人研究的基礎上對分層技術的概念、作用以及技術特點等進行了簡要概述,並重點分析了其在計算機軟體開發工程中的應用,希望對我國計算機軟體行業的發展有一定的指導意義。

  【關鍵詞】分層技術;軟體開發;計算機;應用

  1引言

  進入21世紀以來,網路技術的普及與發展促進了計算機軟體技術的發展。如今計算機技術已經深入到了人們生產和生活中的方方面面,改善了人們的工作和生活環境,並進一步促進了智慧技術的發展。大部分的計算機裝置中都應用到了軟體技術,軟體技術的發展也在一定程度上決定了計算機技術的.發展水平,因此一個國家的軟體發開發水平直接關係著該地區計算機行業的發展狀況。近年來分層技術在計算機軟體開發中的應用越來越廣泛,同時對計算機行業甚至整個國民經濟的發展都起著積極地作用。因此,研究分層技術在軟體開發中的應用具有重要的現實意義。

  2分層技術的概述

  2.1分層技術的含義

  分層技術本質上來講就是對計算機軟體機構中對應的內部層次進行相關依賴性的介紹。通常來說,計算機軟體開發應該保證軟體在實際執行過程中具備基本的靈活性與穩定性,並具備可開發性,儘可能的實現軟體功能的多樣性。分層軟體開發技術一方面具有物理方面的特點,另一方面又具備計算機方面的主要特徵,即在每一解決環節上對應層面上進行劃分,這些層面相互之間具備平行的關係,分層技術利用這些層面之間的相互關係組成了一個相對於外界來說比較封閉的系統,並未軟體技術的進一步開發和利用提供了方便。

  2.2分層技術的特點

  總結來說,分層技術具有以下幾方面的特點:2.2.1拓展性分層技術的拓展性主要體現在對計算機軟體系統的分解和最佳化上。分層技術的實際操作第一步就是對紛繁複雜的計算機軟體進行分層和分解,並對每一層的內容以及在整個軟體系統中的作用進行簡要標明;第二步就是對每一層進行功能的完善和發展,使得每一層都自成系統。2.2.2獨立性分層技術的另一特點就是獨立性。計算機軟體的每一層面之間相互獨立又相互聯絡,當某一個層面的軟體系統發生故障時,其所帶來的影響僅僅侷限於本層面,幾乎不會對其他層面的軟體系統的結構和功能造成影響。2.2.3穩定性基於分層軟體技術的拓展性和獨立性的特點,分層技術進一步促進了軟體開發技術向抽象化和複雜化發展,減少了複雜軟體技術開發和調試周期,提升了軟體開發效率,並進一步提升了軟體系統的穩定性。

  3分層技術在軟體開發過程中的應用

  3.1雙層分層技術

  雙層技術主要包括伺服器和客戶端兩個方面。伺服器負責對使用者的資訊進行收集、歸納、整理和分類,再將處理過的資訊傳輸到客戶端供客戶進行瀏覽和使用。而客戶端主要負責為使用者提供瀏覽介面和瀏覽資訊,同時將採集資訊的一些邏輯和向量關係直觀的表述出來,供使用者進行參考。分層技術中雙層技術的應用一方節省了軟體開發的耗時,提升了軟體開發效率,另一方面將軟體系統的不同功能模組分別對待,提升了軟體系統功能的完整性和功能性,可謂是一舉兩得。

  3.2三層分層技術

  與雙層分層技術相比,三層分層技術主要增加了資料儲存模組,一方面使得伺服器的功能得到強化,改善了計算機的資訊處理和訪問效率,另一方面還能實現人家互動,資訊採集系統可以準確的採集使用者的訪問特徵以及訪問訴求,並將之處理後進行儲存,在該使用者的後續訪問中可以為其提供定製化的資訊檢索服務。三層軟體分層技術資料庫層、介面層以及業務處理層三部分組成,資料庫層主要負責對一系列使用者申請展開核查,並對一些關鍵資料進行資訊檢索和查詢,將處理結果傳輸至業務層進行進一步處理;介面層主要負責使用者提供資訊檢索介面,同時根據業務層的處理結果對資訊資料展開處理。三層處理技術可以大大提升計算機軟體系統的開發效率,但是面對複雜的使用者環境則無法高效的實現這三個層次的明確劃分,進而影響工作效率。

  3.3四層分層技術

  針對兩層、三層分層技術無法高效的解決複雜使用者問題的現狀,有必要開展四層分層技術的研究和開發,將資料庫層、介面層以及處理器層進行逐一分解和劃分,提升整個軟體系統的獨立性和高效性,削弱各個層次之間的相互影響,進而將三層分層技術延伸到第四層。第四層分層技術在三層分層的基礎上加入了WEB層,可以為使用者提供更加優質的網路訪問體驗。

  3.4五層分層技術

  在相關特殊環境和計算機執行背景下,需要將四層技術結構中的資料庫層分成整合層、資源層等兩個分結構層,用以滿足非常規裝置的執行需要,這樣原來的四層技術結構就被分成了五層結構,工作效率進一步提升,具備廣泛的開發價值。現階段下應用最廣的是在J2EE環境中,基本覆蓋了包括客戶端、Web層、業務層、整合層以及資源層等五個分層結構。該系統最大的優點就是可以分別產生不同的元件,病=這些元件可以應用於其他的裝置和結構中,實現了不同層次結構的分類,便於後期的維修和保養。

  4結束語

  綜上所述,分層軟體開發技術是計算機軟體工程領域中的重要技術,應當提起足夠的重視。在我國的計算機工程技術人員應當抓住歷史發展機遇,不斷革新軟體工程開發技術和手段,逐漸實現向多層軟體開發技術的過度。

  參考文獻

  [1]許福慄.分層技術在計算機軟體開發中的應用[J].矽谷,2013(23):41-42.

  [2]楊瑞.分層技術在計算機軟體開發中的應用分析[J].電子商務,2014(11):72-73.

  [3]甘露,周娟.計算機軟體開發中分層技術的應用[J].數字技術與應用,2016(03):135-136.

  [4]楊會蘭.分層技術在計算機軟體開發中的應用效果分析[J].電子技術與軟體工程,2016(05):70.

【分層技術在計算機軟體開發的特點論文】相關文章: