前言:本站為你精心整理了分層技術應用下的計算機軟件論文范文,希望能為你的創作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
1計算機軟件分層理論概述
隨著計算機軟件開發領域的不斷拓展,分層管理軟件的含義已經發生改變,變得更加豐富。從抽象角度來說,分層管理軟件是指多個概念層,每個概念層采用不同的解決方案,進而形成垂直的軟件系統。分層管理軟件中的每個層在一定程度上都具有相同的核心方案,實現各個分層之間的聯系。分層管理軟件的開發技術是建立在發展框架設置的基礎上,所以軟件結構更加完善。上個世紀80年代,計算機技術比較落后,只能進行小型數據庫的結構化編程,并開發出單層結構性軟件。隨著計算機技術的不斷發展,雙層結構性軟件很快問世。雙層結構性軟件雖然可以滿足客戶的需求,但自身存在嚴重的缺點。很多軟件開發者意識到雙層結構性軟件的問題,即不能滿足未來計算機網絡數據的需求。目前,三層結構性計算機軟件已經具備了開發基礎,成為未來計算機軟件開發的主流結構。
2軟件開發分層技術應用分析
2.1兩層和三層結構技術兩層結構的計算機軟件是由數據庫的服務器和客戶端共同組成,其中客戶端主要是面向客戶的服務界面,其功能為邏輯處理、顯示服務器的指令以及供客戶對服務器進行查詢。這種邏輯結構被稱為胖客戶,一旦客戶數量增加,客戶端不能進行相應的擴展。同時,這種邏輯結構不能進行良好的交互,維護成本比較高,存在一定的安全風險。隨著計算機技術的發展,大型計算機系統需要更加復雜的軟件結構,兩層和三層結構的應用系統出現。兩層和三層結構的軟件,主要由客戶端、應用服務器和數據服務器構成,提供人機交互、數據訪問、數據存儲和優化,服務器和應用程序服務器可以實現邏輯服務,大大降低了客戶端的負擔,被稱為瘦客戶端。通過三層的C/S結構可以實現程序的應用目的,并向數據層提出數據請求。相對于二層結構來說,三層結構技術可以有效降低客戶端和服務器之間的網絡負荷。同時,三層結構技術具有可重用性、強擴展性、安全性和易維護性。如果客戶端用戶數量不多,兩層結構更具有優勢,所以計算機軟件開發人員,應該依據實際的需要,采用適合的軟件結構。
2.2四層技術隨著計算機和網絡技術的進步,應用軟件的計算環境也發生變化,所需要處理的數據和邏輯變得更加復雜。在軟件實際編程過程中,數據處理更加迅速、計算更加準確、邏輯更加復雜。三層結構軟件技術在拓展性、安全性方面具有優勢,但不能實現三個技術的彼此獨立,也不能滿足Web技術的計算要求。在這樣的背景下,就需要在三層結構的數據層和邏輯層之間增加封裝層,形成四層結構技術。四層結構技術由存儲層、業務層、數據層和Web層構成,其中Web層是依據客戶的需要選擇適當的處理方式。如果用戶需要少的結構,Web層就向數據處理層直接發送信息,以滿足數據處理層的表達需求。如果用戶需要較多的結構,Web層通過大量的數據和信息分析,改進各方面的工作效率,以此滿足大規模的數據需求,實現網絡層業務的邏輯處理。在技術架構方面,雖然四層結構技術尚不成熟,但在未來將取代三層結構軟件,成為計算機軟件開發架構的主流形式。
3中間件技術伴
隨不同的軟件開發技術的發展,系統中的中間件數量不斷增加。目前,中間件技術在交通、金融和郵電等領域得到廣泛應用。MOM分層技術作為中間件技術的一種,被廣泛地應用于各種中間件的開發中。該技術不僅具有一般中間件技術的優點,還具有異步傳送的優點。當對應用消息列隊中的中間件進行編程的時候,MOM分層技術可以將信息同步傳輸,更加安全、可靠。中間件技術可以實現不同區域之間的信息通訊,簡化軟件的開發形式。用戶只需將消息交給對的管理器,無需關心數據的丟失和數據的傳輸問題。因此,中間件技術可以克服軟件間結構不同帶來的問題,兼容各種發展的開發技術,滿足用戶需求。
4總結
綜上所述,計算機軟件開發環境越來越復雜,客戶的需求不斷增加。計算機軟件開發人員為了滿足客戶的需求,需要開發出應用性更強的分層技術。目前,傳統的兩層結構技術已不能滿足現代社會對計算機軟件的需求,開發人員需要開發更加復雜的分層結構技術。通過兩層、三層和四層結構技術的比較,發現多層結構技術的可擴展性更強,安全性更高,開發周期更短,可以處理滿足更加復雜的需求。在計算機多層結構技術的開發中,中間件技術也發揮著重要的作用。
作者:常鑫單位:蘭州職業技術學院