- 相關推薦
分層技術在計算機軟件開發(fā)中的應用分析
分層技術可以促進計算機軟件開發(fā)系統(tǒng)大幅度提升性能,下面是小編搜集整理的一篇探究計算機軟件應用分層技術的論文范文,供大家閱讀借鑒。
摘要:近年來,我國社會經濟水平不斷攀升,科學技術作為主導生產力引領各個領域不斷發(fā)展。其中計算機技術的應用成為當下各個領域不可或缺的一部分,其開發(fā)技術呈現(xiàn)多樣化發(fā)展也是促成計算機普及的重要原因。鑒于此,文章針對分層技術在計算機軟件開發(fā)中的應用展開了分析。
關鍵詞:計算機;分層技術;軟件開發(fā);技術結構;分層管理軟件
進入21世紀,我國科學技術產業(yè)進入到快速發(fā)展期,相應的計算機軟件開發(fā)隨之蓬勃發(fā)展。眾所周知,計算機軟件開發(fā)的核心在于構建網(wǎng)絡框架,以往比較簡單的開發(fā)系統(tǒng)顯然不能夠滿足廣大用戶的個性化需求,面對紛擾繁雜的計算機網(wǎng)絡環(huán)境,針對計算機軟件開發(fā)應該構建內容清晰、層次明了的網(wǎng)絡框架,以此扶持軟件開發(fā)。
1、計算機軟件應用分層技術概述
1.1 分層管理軟件
分層管理軟件是一種組合多個概念層,并結合多種解決方案為不同層垂直構建的系統(tǒng),每個分層都擁有一種內部解決方案。分層管理軟件主要以網(wǎng)絡框架凸顯技術性,基于這樣的網(wǎng)絡框架開發(fā)各類軟件。20世紀80年代,微型數(shù)據(jù)庫結構化編程已經被應用于計算機領域,此時單層技術結構顯然已經成熟。但是,根據(jù)目前計算機客戶端的發(fā)展進程情況來看,單層技術結構已經遠遠不能滿足實際需要,二層技術結構或多層技術結構的軟件開發(fā)將成為定位市場需要的唯一途徑。更多的計算機軟件開發(fā)人員已經發(fā)現(xiàn),二層技術結構尚能滿足當前計算機軟件開發(fā)的需求,但隨著新計算機網(wǎng)絡的發(fā)展,多層技術結構已經擁有一定基礎,多層技術結構將來必然成為計算機軟件開發(fā)過程中的主流形式。
1.2 分層技術的優(yōu)越性
計算機軟件開發(fā)應用分層技術是建立于硬件設備與底層元件基礎之上的,分層技術可以促進計算機軟件開發(fā)系統(tǒng)大幅度提升性能。而就整體情況而言,絕對嚴格的軟件開發(fā)系統(tǒng)是不可能存在的,分層技術的應用將促使計算機軟件開發(fā)中上下不同層次之間出現(xiàn)依存聯(lián)系。從宏觀角度看,分層技術體現(xiàn)于聚集在不同構架層次上的元件;從微觀角度看,分層技術則是不同構架層次之間的一種內在聯(lián)系。分層技術在計算機軟件開發(fā)中的應用可以推進計算機軟件開發(fā)系統(tǒng)的抽象化進程,它可將系統(tǒng)內較為繁雜的內容轉化為設計內容;诜謱蛹夹g的計算機軟件開發(fā)系統(tǒng)具備明顯的穩(wěn)定性和外延性,且系統(tǒng)內某個構架層次出現(xiàn)變化僅對該構架層次的上下部分可能形成一定影響,但不會對整體造成顯著變化。另外,分層技術還能實現(xiàn)計算機系統(tǒng)自助開發(fā)與使用,且具備重復使用的效用,但須確保各個構架層次擁有規(guī)格統(tǒng)一的標準端口,這樣一來,不同軟件之間的無縫連接即可實現(xiàn)。
2、分層技術在計算機軟件開發(fā)中的應用
2.1 二層技術結構
基于二層技術結構的計算機服務器與用戶客戶端之間共同形成整個作業(yè)流程的兩組端點,用戶客戶端為用戶所用,利用其操作界面可以處理相應的邏輯關系,而計算機服務器主要為接收用戶客戶端信息所用,通過查詢數(shù)據(jù)庫并計算即可將結果反饋至用戶客戶端。以二層技術結構的應用機理來看,雙向的數(shù)據(jù)運算往往適用于用戶量少且服務器計算時間富裕的情況。倘若用戶量巨大、計算機服務器的反應時間緊張,整個計算機軟件開發(fā)系統(tǒng)將會出現(xiàn)反應慢、運行效率低等問題,更有甚者引起廣大用戶的信息安全隱患。那么,二層技術結構應該過渡至三層技術結構,以此滿足用戶需求。
2.2 三層技術結構
三層技術結構是二層技術結構的一種延伸與拓展,它的應用機理是利用計算機服務器與用戶客戶端之間的聯(lián)系增設一組服務器,以此提升系統(tǒng)運行效率。三層技術結構包括界面層、業(yè)務處理層和數(shù)據(jù)層三個層次。其中界面層可以調查用戶對軟件的需求情況和收集基礎信息,且將信息發(fā)送到業(yè)務處理層;業(yè)務處理層依照用戶的實際需要進行相關分析并對數(shù)據(jù)層提出數(shù)據(jù)提取的要求;數(shù)據(jù)層則按照申請要求查詢數(shù)據(jù)庫,做相應分析后反饋到業(yè)務處理層,然后經業(yè)務處理層處理再反饋至界面層,從而以這樣的明確分工來減少系統(tǒng)負擔,并提升端口的運行效率。
2.3 四層技術結構
Web網(wǎng)絡技術高速發(fā)展,計算機運算所面對的環(huán)境將越來越復雜,運算過程涉及到的各類數(shù)據(jù)及邏輯關系相當棘手。在實際應用階段,例如,企業(yè)管理對于計算機的運算能力要求很高,運算過程要求速度快、結果準。而面對計算機處理規(guī)模巨大的數(shù)據(jù)群時,三層技術結構也顯現(xiàn)出了它的局限性,尤其是Web網(wǎng)絡技術對于計算機運算的要求更高,三層技術結構根本無法滿足不同個體相互之間的獨立性要求,由此前提下,四層技術結構應時而生。四層技術結構是一種在數(shù)據(jù)層與邏輯層二者之間增設封裝層的構架形式,以此分解為數(shù)據(jù)層、邏輯層、存儲層和Web層四個不同層次。其中,Web層按照不同客戶需要來選取對應的運算路徑。若用戶需要簡單、構架形式簡單,Web層可直接將有用信息發(fā)送給數(shù)據(jù)層,并進行相應處理。針對大規(guī)模數(shù)據(jù)關系處理,Web層可由邏輯層分析與處理這些數(shù)據(jù),以此提升每個環(huán)節(jié)的工作效率。當前,四層技術結構可被推廣與應用的領域比較少,但可以預見到,取代三層技術結構將是大勢所趨。
2.4 中間件技術
分層技術應用于計算機軟件開發(fā)又衍生出另一種新型技術,即中間件技術。中間件技術是計算機在某種環(huán)境下運行與不同系統(tǒng)實現(xiàn)資源互補的重要手段,合理應用中間件技術可以在一定程度上消除異構或分布集成匯總中的一些棘手問題,對于計算機軟件開發(fā)而言,開發(fā)難度被大大降低。除此以外,應用中間件技術在優(yōu)化計算機操作系統(tǒng)、應用程序與數(shù)據(jù)庫三者關系方面擁有顯著優(yōu)勢,節(jié)約大部分開發(fā)時間,且對于提升軟件的工作穩(wěn)定性具有好處。
2.5 五層技術結構
當前,基于某領域或某個特定環(huán)境下,軟件開發(fā)者利用四層技術結構分解數(shù)據(jù)層為集成層和資源層,以此提升計算機軟件開發(fā)系統(tǒng)的工作效率,也可按照實際效用來滿足某種設備的工作需要,即便對此技術的構架進行相對明確的分工,也難免于目前不能全面推廣的局限性,因而僅在一些特定行業(yè)中得以應用,代表性不夠充分。
3、結語
總而言之,因計算機環(huán)境的復雜程度不斷增大,且用戶個性化需求對于計算機軟件開發(fā)系統(tǒng)的要求更為苛刻,我們在軟件開發(fā)方面為了極力滿足用戶需求,拓展分層技術在計算機軟件開發(fā)中的應用。普通的單層結構和二層結構顯然已經跟不上現(xiàn)代計算機技術發(fā)展的步伐,而本文通過對比不同層結構的優(yōu)劣性,選擇具備高穩(wěn)定性和高外延性的多層結構作為計算機軟件開發(fā)的輔助手段,并著力發(fā)揮多層結構之間的中間件技術,全面提升計算機軟件開發(fā)技術水平,全方位滿足不同用戶的個性化需求。
參考文獻
[1] 范文學.試析計算機軟件開發(fā)設計的難點和對策[J].軟件,2013,(8).
[2] 徐愛蘭.計算機軟件開發(fā)中的分層技術探討[J].計算機光盤軟件與應用,2012,(24).
[3] 劉建立,林榮恒,鄒華.基于構件和BPEL的業(yè)務模板設計與實現(xiàn)[J].新型工業(yè)化,2011,(12).
【分層技術在計算機軟件開發(fā)中的應用分析】相關文章:
分層技術在計算機軟件開發(fā)中的應用07-10
分層技術在計算機軟件開發(fā)中的應用09-01
計算機軟件開發(fā)中分層技術的運用10-15
DDE與COM技術在組態(tài)軟件開發(fā)中的應用08-22
計算機軟件開發(fā)技術及其應用09-09
計算機多媒體技術應用分析05-19
建筑設計中數(shù)字技術的應用分析09-09
GPS RTK技術在工程測量中的應用分析06-23