彭軻
摘要:隨著我國科學技術的快速發展,許多新技術被研發與應用到社會發展當中,滿足了社會發展的需求。如今,計算機技術取得了極大的進步,信息技術得到廣泛的普及和應用,這很大程度上得益于計算機軟件的開發。分層技術對于軟件的開發極為有利。本文主要通過對分層技術的相關研究,分析其在計算機軟件開發中的應用。
關鍵詞:分層技術 軟件開發 應用
中圖分類號:TP317 文獻標識碼:A 文章編號:1007-9416(2016)07-0110-01
0 前言
對于計算機軟件開發中展開分層技術的應用研究,前提是要對計算機分層技術進行概念和理論的明確分析。首先,分層這個概念較多地出現在物理學當中,如今被應用在計算機軟件領域,也很大程度上說明了分層技術具有物理特征。而計算機軟件中的分層技術,比物理含義更為復雜。從概念上看,分層技術能夠將各種過程的解決方案置于多個不同的概念層面,形成整體的系統,且各個層次之間具有平等性。計算機軟件分層技術,主要是針對軟件的結構層次來進行研發的,我們在保證軟件基本功能的基礎上,主要借助分層技術來體現楚軟件的穩定性、靈活性和可靠性。分層技術是一種兼具物理特性和計算機領域特征的新型軟件開發技術,因此,我們在使用分層技術來進行軟件開發時,一定要時刻將物理學特性融入到其中,也就是說要將不同軟件的設計方法應用到不同的層面上,各個層面最終形成一個完整的系統,如果將視角獨立出來,每個層面又都是相互獨立、互不干擾的。特別是在計算機軟件的結構開發中,分層技術的應用能夠發揮更大的作用。
1 分層技術所具有的優勢
正是由于分層技術的巨大應用優勢,才得以使該技術被軟件開發人員所青睞,成為未來軟件開發技術的應用趨勢。首先,我們要知道計算機軟件開發工作的基本目標,消費者的需求無疑是軟件開發商最為看重的,當今這個時代,需求就是市場。消費者對軟件的質量要求不斷增強,需要軟件具有高質量與高性能。于此,計算機軟件的開發要盡量縮短開發周期,以不斷適應最新的市場需求,并通過嚴格的檢測構建,來完善高質量的軟件產品。那么,分層構件的應用,能夠建立起底層構件與物理硬件之間的關系,使計算機軟件系統的性能大大提升。計算機的軟件系統,原本的軟件結構系統并不嚴格,而分層技術能夠將計算機軟件各層次、各結構之間的依賴性不斷增強,產生依賴關系促進系統抽象化發展。除了增強聯系,分層技術的使用,還能夠使軟件系統保持良好的擴展性和穩定性。在分層技術應用下,其中任何一個層次的波動,不會影響到其他層次,穩定性良好。另外,分層技術自動化性能比較良好,能夠進行自動化開發和使用。除以上這些,分層技術的重復使用功能也非常盡人意,標準接口統一化,各層次之間和各軟件之間能夠無縫連接。這些優勢,使得分層技術能夠在計算機軟件開發當中得到廣泛的應用。
2 分層技術應用現狀
由于分層技術的巨大優勢,目前已經被廣泛應用于計算機軟件的開發工作中,并取得了良好的應用效果。當前主要應用的分層技術有雙層技術和三層技術:
2.1 雙層技術的應用及其應用條件
雙層技術是在兩個端點的基礎上來進行操作和運行的,即指客戶端和服務器。在具體的實現過程中先是通過客戶端向相關的用戶提供可操作的界面,方便用戶處理相關的邏輯關系,然后由服務器對相關信息進行接收,最后由數據庫對信息進行計算和整理并將其傳送給客戶端使用。
但是雙層技術的應用需要滿足以下兩個條件:一是服務器的功能能夠得到保障;二是用戶的數量不能過多。如果不能滿足這兩個條件,則系統可能會出現一系列的問題,如反應緩慢、系統報錯等,這反而會影響到計算機的正常運行。因此當出現這種情況時,我們就需要考慮淘汰雙層技術,采用更為先進的三層技術。
2.2 三層技術及其應用條件
三層技術是以雙層技術為基礎而加以改良和完善的,與雙層技術相比,三層技術降低了對服務器的功能要求,同時也增加了用戶數量,很好的彌補了雙層技術的應用缺陷。它增加了應用服務器,其主要作用是幫助存儲用戶數據,并且提高計算機信息的訪問效率,逐步實現人與計算機的信息交互,提高計算機工作效率。
三層技術的結構分為界面層次、業務處理層次和數據層次三部分。其運轉流程首先界面層次主要是進行信息收集,即用戶對計算機軟件的需求信息,界面層收集到這些信息之后,將其發送到業務處理層次,業務處理層次會對這些需求信息進行數據分析,然后向數據層次提出相關的申請請求,數據層次收到申請之后,會根據數據信息對其進行判斷,并將判斷結果發送至業務層次,最終經業務層次返回至最初的界面層次。這樣的一個運轉流程有效減輕了系統的運行壓力,提高其工作效率。
3 分層技術的應用趨勢
3.1 四層技術的應用
四層技術主要是針對計算機在適應復雜的使用環境時所開發的,當雙層技術和三層技術都難以發揮作用時,我們需要將三層技術中的界面層次、業務處理層次和數據層次進行科學分離,以此降低三個層次之間的相互影響,從而發展到四層技術。
四層技術主要包括業務處理層、WEB層、數據庫層以及存儲層。其運轉流程首先是數據層出來結果,業務層將其傳送至WEB層,然后進行數據交換,通過隱藏代碼反映出數據層和計算機對象之間的關系,從而解決差異匹配問題。
3.2 中間件技術應用
隨著分層技術的不斷發展,中間件技術應運而生,其主要作用是實現計算機系統之間的資源共享。就目前的計算機軟件開發技術來說,開發難度主要集中在各項復雜技術的屏蔽程序上,而中間件技術的存在,可以實現整個系統的優化處理,保障數據之間聯系的穩定性和準確性,因此合理的使用中間件技術,能夠有效降低計算機軟件的開發難度,從而減少軟件開發的時間,提高工作效率。
3.3 其他技術
在未來,技術與業務的分割將會更加明確,由此會應用到五層技術。所謂五層技術,主要結構就是業務層、集成層、資源層、web層以及客戶層。數據的審核處理更加精準化,查詢功能更加細化。隨著時代的發展,未來在軟件的開發上,難度將會進一步增加,軟件的開發新技術也會越來越先進,關鍵是要進行詳細的甄別,選擇最為合適的先進技術,淘汰落后技術,推陳出新。
4 結語
通過本文對計算機分層技術的探討,我們充分認識到軟件分層技術所擁有的優勢。隨著信息技術的不斷發展,分層技術的應用也將會越來越廣泛,它不僅能夠提高計算機軟件的質量,還能大大提升其開發速度,滿足不同使用人群的不同需求。
參考文獻
[1]王浩.探析計算機軟件開發的規范化[J].計算機光盤軟件與應用,2012(18).
[2]王彬華.淺談運用分層技術豐富計算機軟件開發[J].計算機光盤軟件與應用,2014(21):66-67.