發(fā)布時間:2016-09-08所屬分類:計算機(jī)職稱論文瀏覽:1次
摘 要: 這篇計算機(jī)工程師論文發(fā)表了分層技術(shù)在計算機(jī)軟件開發(fā)的應(yīng)用,計算機(jī)軟件的分層技術(shù)可以更好的改造和升級計算機(jī)軟件,提高程序員的工作效率,論文探討了分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用,降低了計算機(jī)軟件開發(fā)的難度。
這篇計算機(jī)工程師論文發(fā)表了分層技術(shù)在計算機(jī)軟件開發(fā)的應(yīng)用,計算機(jī)軟件的分層技術(shù)可以更好的改造和升級計算機(jī)軟件,提高程序員的工作效率,論文探討了分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用,降低了計算機(jī)軟件開發(fā)的難度。
摘要:近年來,我國互聯(lián)網(wǎng)產(chǎn)業(yè)以及科學(xué)技術(shù)產(chǎn)業(yè)均步入了快速發(fā)展階段,計算機(jī)軟件在此背景下也得到高速發(fā)展與高度普及。為了保證計算機(jī)軟件能夠更好的滿足社會發(fā)展的需求,計算機(jī)軟件開發(fā)工作逐步受到了重視。而以往的單一的軟件開發(fā)系統(tǒng)已難以滿足用戶日益多元化的需求,這就需要在開發(fā)計算機(jī)軟件過程中,建立起一個清晰的分層構(gòu)架,積極應(yīng)用分層技術(shù)來提升計算機(jī)軟件系統(tǒng)的清晰性與完整性,從而有效推動計算機(jī)軟件開發(fā)的發(fā)展。為此本文將對分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用進(jìn)行詳細(xì)分析,以供廣大同行參考與借鑒。
關(guān)鍵詞:計算機(jī)工程師論文,分層技術(shù),計算機(jī)軟件開發(fā),應(yīng)用
一、分層技術(shù)概述
在計算機(jī)領(lǐng)域中,分層技術(shù)主要是針對軟件內(nèi)容結(jié)構(gòu)而言的,其指的是對計算機(jī)軟件結(jié)構(gòu)中所存在內(nèi)部層次的依賴關(guān)系闡述。在計算機(jī)軟件開發(fā)中,分層技術(shù)的工作原理在于將不同解決方案放置于不同概念層次上,且不同層次的級別均相同,從而形成一個整體不密封的系統(tǒng)。其具有較好的擴(kuò)展性與穩(wěn)定性,即便是對其中一層邏輯關(guān)系進(jìn)行修改也不會太多的影響到整體軟件運(yùn)行,能夠有效提升軟件運(yùn)行的可靠性。不僅如此,應(yīng)用分層技術(shù)可以實(shí)現(xiàn)系統(tǒng)設(shè)計的逐層抽象,將復(fù)雜系統(tǒng)逐層分解并轉(zhuǎn)化到軟件設(shè)計當(dāng)中,能夠讓軟件內(nèi)部關(guān)系變得更為清晰,讓軟件開發(fā)更容易延伸與控制,從而能夠更好的改造與升級計算機(jī)軟件,大大減少工作時間,并有效提高程序員的工作效率。
二、分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用
近年來,隨著計算機(jī)技術(shù)快速發(fā)展,分層技術(shù)逐步在計算機(jī)軟件開發(fā)中得到了廣泛應(yīng)用,并已由最初的雙層、三層模式準(zhǔn)備發(fā)展為四層、五層等多層次模式發(fā)展。隨著分層技術(shù)的發(fā)展,不但有效提升了軟件開發(fā)效率,而且大幅減少了工作時間。由于層次不同,其對應(yīng)的軟件功能亦有所不同,為此下文將對不同層次技術(shù)進(jìn)行簡要分析。
1.雙層技術(shù)的應(yīng)用
在計算機(jī)軟件開發(fā)中,雙層技術(shù)主要指的是客戶端和服務(wù)器間形成的整體作業(yè)流程的兩個端點(diǎn)。其中客戶端主要是通過可供用戶使用的操作界面來對其中相關(guān)邏輯關(guān)系進(jìn)行處理;服務(wù)器主要是對客戶端的信息進(jìn)行接收,并通過數(shù)據(jù)庫處理后將結(jié)果傳輸?shù)娇蛻舳艘怨┯脩羰褂谩碾p層技術(shù)工作原理看來,雙向的數(shù)據(jù)運(yùn)算只有少數(shù)用戶使用時,才能保持服務(wù)器使用效能良好,如果用戶數(shù)量不斷增多,會導(dǎo)致服務(wù)器由于工作量多大而出現(xiàn)反應(yīng)時間過長、使用錯誤等問題出現(xiàn)。不但會導(dǎo)致運(yùn)營成本增加,嚴(yán)重的還會對用戶數(shù)據(jù)信息安全造成影響。因此,在計算機(jī)技術(shù)快速發(fā)展的今天,要想更好滿足用戶的需求,應(yīng)當(dāng)將雙層技術(shù)過渡到三層技術(shù)。
2.三層技術(shù)
三層技術(shù)主要是在雙層技術(shù)的基礎(chǔ)上改進(jìn)與發(fā)展而來,相較于雙層技術(shù)而言,三層技術(shù)增設(shè)了應(yīng)用服務(wù)器,讓用戶在使用計算機(jī)時能夠方便存儲數(shù)據(jù),且可以大幅提升訪問計算機(jī)信息的效率,逐步實(shí)現(xiàn)了計算機(jī)和人的交互作用,使得計算機(jī)工作效益大幅提升。通常情況下,該類三層技術(shù)結(jié)構(gòu)主要包括界面層、業(yè)務(wù)處理層以及數(shù)據(jù)層三個部分。其中,界面層次主要用于對用戶使用軟件的需求進(jìn)行合理收集,并將所采集到的數(shù)據(jù)傳送到業(yè)務(wù)處理層;業(yè)務(wù)處理層主要是對界面層傳送而來的用戶需求信息來進(jìn)行分析,并轉(zhuǎn)化為有關(guān)申請請求到數(shù)據(jù)層中進(jìn)行數(shù)據(jù)的處理和提取;數(shù)據(jù)層主要是對業(yè)務(wù)處理層的申請進(jìn)行分析,并在數(shù)據(jù)庫中有針對性對有關(guān)信息進(jìn)行查詢,最后將數(shù)據(jù)分析結(jié)果傳送至業(yè)務(wù)層,經(jīng)由業(yè)務(wù)層處理后再次回到最開始的界面層。在這一系列過程中,有效完成了數(shù)據(jù)傳輸,并通過明確的分工來有效降低了系統(tǒng)的負(fù)擔(dān),使得端口運(yùn)行效率得以大幅提升。但是,雖然三層技術(shù)具有較為明顯的優(yōu)勢,在實(shí)際計算機(jī)軟件開發(fā)中,應(yīng)用三層技術(shù)還存在一些問題,還需將三層技術(shù)與雙層技術(shù)結(jié)合使用。
3.四層技術(shù)
隨著計算機(jī)運(yùn)行環(huán)境日益復(fù)雜化,在涉及到復(fù)雜的邏輯關(guān)系以及各類數(shù)據(jù)運(yùn)算、處理規(guī)模巨大的數(shù)據(jù)群時,三層技術(shù)的局限性則開始逐步凸顯,其難以有效滿足各個個體間相互獨(dú)立的要求,所以還應(yīng)當(dāng)把三層技術(shù)的層次結(jié)構(gòu)合理分開,以盡可能將各個層次間的相互影響降到最低。因此,四層技術(shù)應(yīng)運(yùn)而生。四層技術(shù)主要是由web層、業(yè)務(wù)處理層、數(shù)據(jù)庫層、存儲層四個層次結(jié)構(gòu)構(gòu)成。其是主要是在邏輯層和數(shù)據(jù)層間增加封裝層的一種架構(gòu)形式。其中web層主要是根據(jù)不同用戶需求來針對性的選擇運(yùn)算路徑。如果用戶需要簡單的構(gòu)架形式web層則會把有用的信息直接傳送到數(shù)據(jù)層處理。如果在處理較為龐大的數(shù)據(jù)時,web層可通過邏輯層來對該類數(shù)據(jù)進(jìn)行處理與分析,從而將各個環(huán)節(jié)的工作效率提高;數(shù)據(jù)層處于存儲層與業(yè)務(wù)處理邏輯層之間,可將計算機(jī)對象以及數(shù)據(jù)庫建的關(guān)系通過隱藏的數(shù)據(jù)訪問代碼反映出來,從而有助于解決對象和關(guān)系間的差異匹配問題;業(yè)務(wù)層則主要是將數(shù)據(jù)層處理所得結(jié)果傳送到web層,并完成數(shù)據(jù)間的交換工作。雖然現(xiàn)階段四層技術(shù)還未得到全面普及,但不難看出,在計算機(jī)環(huán)境日益復(fù)雜、數(shù)據(jù)處理規(guī)模龐大的發(fā)展趨勢下,三層技術(shù)逐步被四層技術(shù)所取代將是必然發(fā)展趨勢。
4.中間件技術(shù)
中間件技術(shù)是計算機(jī)軟件開發(fā)中應(yīng)用分層技術(shù)所衍生出來的一種新型技術(shù),其能夠在計算機(jī)運(yùn)行環(huán)境下實(shí)現(xiàn)不同系統(tǒng)與計算機(jī)間的資源互補(bǔ)。合理應(yīng)用中間件技術(shù),可以有效解決分布集成匯總以及異構(gòu)中存在的各類棘手問題,從而能夠大幅降低計算機(jī)軟件開發(fā)難度。
結(jié)束語
總的來說,隨著計算機(jī)環(huán)境日益復(fù)雜,用戶的需求多元化的發(fā)展,以往的單層和雙層結(jié)構(gòu)已難以有效滿足計算機(jī)發(fā)展的需求,從而使得對計算機(jī)軟件開發(fā)面臨了更大的挑戰(zhàn)。因此,為了更好的滿足用戶的要求,在計算機(jī)軟件開發(fā)中應(yīng)積極應(yīng)用分層技術(shù),用以不斷減少開發(fā)軟件的時間,提高開發(fā)效率,從而更好的滿足用戶的需求。
參考文獻(xiàn)
[1]楊會蘭.分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J].電子技術(shù)與軟件工程,2016(5):70-70.
作者:葛曉葉 郭鵬 單位:山西大同大學(xué)
推薦期刊:《系統(tǒng)仿真學(xué)報》始創(chuàng)于1989年,月刊。曾用刊名:(系統(tǒng)仿真)是中國系統(tǒng)仿真學(xué)會會刊,由中國系統(tǒng)仿真學(xué)會及北京仿真中心聯(lián)合主辦,哈爾濱工業(yè)大學(xué)控制與仿真中心及合肥工大可視化與協(xié)同計算(VCC)研究室協(xié)辦,是中國系統(tǒng)仿真技術(shù)領(lǐng)域具有權(quán)威性及代表性的學(xué)術(shù)刊物。