當前位置:學問君>學習教育>畢業論文>

應用分層技術對軟件開發的推動作用論文

學問君 人氣:1.32W

電子計算機技術是20世紀最偉大的發明之一,極大地推動了社會的發展,隨着計算機技術的不斷進步,各種軟件隨之產生,爲民衆的日常工作與生活帶來了極大地便利,計算機軟件開發過程中,分層技術是一種十分重要的計算機軟件開發方法。

應用分層技術對軟件開發的推動作用論文

1.分層技術概述

計算機軟件結構的各層次之間具有一定的依賴關係,在軟件開發中應用分層技術能夠在每個概念層上分別設定不同的開發流程及解決方案,使得軟件開放更加清晰,層與層之間相互聯繫又保證了其完整性。最初的計算機軟件開發主要是單層次結構,隨着科學技術的不斷髮展,逐漸出現了雙層結構、三層結構甚至於五層結構,應用分層技術擴展計算機軟件時可以根據具體功能將計算機軟件中一些比較複雜的系統進行分解,能夠將計算機軟件系統抽象化發展,建立服務器與計算機之間的聯繫,可以有效地提高計算機軟件開發的效率,同時能夠保障計算機軟件執行的可靠性。21世紀,進入資訊技術時代,電子計算機成爲人們日常生活及工作重要的工具之一,計算機軟件開發技術也在不斷的完善,本文主要就分層技術在計算機軟件開發中的應用問題進行簡單的探討分析,僅爲相關技術工作者提供參考。

2.分層技術在計算機軟件開發中的應用

透過幾十年來的研究與犮展,分層技術經歷了雙層技術、三層技術、四層技術、中間件技術以及五層技術五個階段的發展歷程,下文將對它們逐一進行分析介紹。

2.1 雙層技術

雙層技術中主要包括兩個服務器端點,—個主要爲客戶提供用戶使用介面,另一個主要接收客戶資訊,並將整合後的資訊傳遞給客戶端。雙層技術存在着許多的缺陷,軟件開發中使用雙層技術有着諸多的限制,應用起來不夠便捷方便,對於計算機軟件開發效率的提髙幫助不大,比如應用雙層技術進行軟件開發時,爲了防止系統錯誤,保證計算機軟件的執行速度,計算機的服務器必須擁有良好的效能,用戶的數量也應該適當控制,不能過多。爲了有效的解決這些問題,相關研究人員進行了更加深入的探討分析。

2.2 三層技術

三層技術是在完善的雙層技術的基礎上開發出來的。計算機的用戶數據存儲功能明顯加強,計算機的資訊訪問效率及工作效益都有了很大提升,實現了人機之間的資訊交互。三層技術實際上就是將介面層、業務處理層及數據層進行結合,建立一個相互關聯又獨立執行的有機整體,更好的爲計算機提供服務。介面層主要用戶收集計算機軟件用戶的實際需求,並將這些需求傳送到業務處理層,業務處理層接收到數據資訊後將其進行提取及處理然後交由數據層進行分析查詢,分析完成後再將資訊反饋到業務層,由業務層完成工作的處理後回到介面層,整個資訊收集、分析、處理的過程實際上也就是系統的'建立過程。應用三層技術進行軟件開發時,不同的層次分工十分明確,可以有效提高軟件開發的效率,但當用戶環境過於複雜之後,三個層次可能會混淆,也就是說三層技術依然有着許多的缺點,基於這個原因,相關研宄人員繼續積極的開發更加高效、便捷的四層技術、中間件技術乃至五層技術。

2.3 四層技術

將三層技術中的三個層次轉變爲存儲層、數據庫層、業務處理層以及Web層即四層技術,這四個層次同樣具有各自的職責,每一個層次與其它層相互隔離,層與層之間透過接口實現通信。數據庫層處於存儲層及業務處理層中間,,主要用於分析隱藏數據的訪問代碼,能夠將計算機對象與數據庫之間的關係反映出來,十分有利於解決數據庫與計算機對象之間的差異匹配問題,數據庫層將資訊進行處理之後由業務層將結果傳送到Web層,由Web層實現數據的交換。

2.4 中間件技術

中間件概念是爲了解決分佈異構問題而提出的,它是一種通用服務,位於硬件、操作系統及應用之間,在計算機軟件開發過程中,中間件可以作爲一種獨立的的系統軟件,分佈異構及集成會引發一些比較複雜的技術問題,中間件則能夠將這些問題屏蔽,使得計算機軟件開發更加簡單。此外,應用中間件技術能夠將數據庫、操作系統、應用系統之間的關係進行優化,能夠有效地降低軟件開發過程中的風險,保證計算機系統執行更加安全,對於計算機軟件開發十分有利。

2.5 五層技術

五層技術是在四層技術的基礎上進一步細化架構分工得來的,對於四層技術無法滿足的執行需求,應用五層技術可以得到解決,一些特殊領域的計算機數據執行環境中常常使用五層技術進行計算機軟件的開發,比如J2EE環境。在J2EE環境中,五層架構分爲業務層、客戶層、資源層、集成層、外部應用層幾個部分,實際的軟件開發中,它們各自按照一定的應用邏輯,形成不同的組件,可以滿足計算機軟件設計時的各種需求。

3.結束語

爲了滿足人們日常工作中對於計算機軟件的需求,分層技術在計算機軟件開發中得到了廣泛的應用,隨着計算機應用環境的逐漸複雜化,分層技術的優點將進一步凸顯出來,併爲計算機軟件開發的安全性、高效性做出更多的貢獻。