




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用 摘要:隨著經(jīng)濟的發(fā)展,計算機技術(shù)的應(yīng)用范圍逐漸擴大,幾乎各行各業(yè)、家家戶戶都離不開計算機、互聯(lián)網(wǎng)等相關(guān)技術(shù)的使用。計算機技術(shù)如此大規(guī)模的應(yīng)用使與之相伴的計算機軟件的使用空前廣泛,從而對軟件開發(fā)技術(shù)提出了更高的要求。而分層技術(shù)的應(yīng)用提高了軟件開發(fā)的效率和質(zhì)量,有利于計算機軟件的開發(fā)。 關(guān)鍵詞:分層技術(shù);計算機軟件;雙層技術(shù);三層技術(shù) 1分層技術(shù)的相關(guān)介紹 1.1分層技術(shù)的概念 何為分層技術(shù)呢?分層技術(shù)的概念范圍比較廣,不能籠統(tǒng)的說。本文主要介紹計算機領(lǐng)域的分層技術(shù)。分層是將事物分成不同的層次。計算機領(lǐng)域的“層”是指軟件開發(fā)過程中所涉及到的不同的“層”。這個“層”
2、不是物理意義上的層面,而是看不見、摸不著的虛擬層面。每個層面既相互獨立又有著一定的聯(lián)系通過接口與其他層交流、傳遞信息,同時,各個虛擬層又能自己處理和解決問題,由此形成一個完整的垂直體系來完成復(fù)雜的軟件開發(fā)。各個虛擬層是相互平等的,不存在相互約束、相互制衡的關(guān)系。 1.2分層技術(shù)的特點 在計算機軟件開發(fā)中,應(yīng)用分層技術(shù)好處較多,這主要得益于分層技術(shù)的諸多優(yōu)點。具體來說,分層技術(shù)主要具有以下三個優(yōu)點:具有針對性。分層技術(shù)能夠?qū)?fù)雜的軟件系統(tǒng)分解成幾個功能不同的領(lǐng)域,各個領(lǐng)域由不同的虛擬層處理。由于各個虛擬層有自己獨立負責(zé)的領(lǐng)域,因此能夠有針對性地處理軟件開發(fā)中的各種問題,這樣大大提高了操作效率。具
3、有保障性。分層技術(shù)不僅能夠提高軟件開發(fā)的效率,縮短開發(fā)時間,節(jié)約成本,還能夠保障軟件開發(fā)的可靠性和安全性,減少不必要的損失。鑒于軟件開發(fā)過程的復(fù)雜性,要求確保開發(fā)的準(zhǔn)確性和可靠性。而分層技術(shù)能夠以其自身的可靠性有針對性地解決問題,從而保障了軟件開發(fā)的安全性。實現(xiàn)了軟件的自行開發(fā)。在計算機軟件的開發(fā)過程中,通過定義虛擬層面的接口,可以實現(xiàn)軟件的自行開發(fā)和再利用,大大延長了軟件的使用時限,同時減少了功能端口出現(xiàn)的問題。 2分層技術(shù)的具體應(yīng)用 隨著科技的進步,用于開發(fā)計算機軟件的技術(shù)也在更新?lián)Q代,從最初的單一模式處理技術(shù)發(fā)展成為多任務(wù)、多層次的復(fù)雜軟件開發(fā)技術(shù)。分層技術(shù)正是在不斷實踐中發(fā)展壯大。 2
4、.1雙層技術(shù) 雙層技術(shù)是分層技術(shù)發(fā)展的初級,在當(dāng)時對提高軟件開發(fā)效率具有重要作用。處于分層技術(shù)發(fā)展初期的雙層技術(shù)之所以為雙層,是因為處理系統(tǒng)主要由兩個端點構(gòu)成,即客戶端和服務(wù)器兩部分??蛻舳耸敲嫦蛴脩舻囊欢?,具有便捷性和可操作性,通過提供給用戶一個可供操作的界面,收集和傳遞用戶的操作信息并完成一系列邏輯聯(lián)系;接著,從客戶端收集到的信息數(shù)據(jù)進入到服務(wù)器中,經(jīng)服務(wù)器處理后,這部分?jǐn)?shù)據(jù)和信息再次被送入客戶端。這一處理方式可以提高計算機軟件開發(fā)的效率。但是,實現(xiàn)上述過程的前提必須是服務(wù)器性能良好且用戶數(shù)量少。否則,不但不會提高軟件開發(fā)效率,還會造成運算速度慢,甚至損壞計算機軟件系統(tǒng)。 2.2三層技術(shù)
5、隨著雙層技術(shù)難以滿足諸多要求等缺點的暴露,三層技術(shù)應(yīng)運而生。三層技術(shù)在雙層技術(shù)的基礎(chǔ)上增加了能夠儲存信息的服務(wù)器,可提高計算機的訪問效率,并實現(xiàn)簡單的人機交流。三層結(jié)構(gòu)由業(yè)務(wù)處理、界面、數(shù)據(jù)儲存三部分構(gòu)成,各個部分相互流通,從而完成整體的操作。首先,界面層用于收集用戶方面的信息;收集到的信息經(jīng)傳輸進入業(yè)務(wù)處理層面進行必要的處理與計算,同時向數(shù)據(jù)層傳遞信號;數(shù)據(jù)層接收到信號并對傳送的信息進行審核和查詢之后再將其傳送給業(yè)務(wù)層,最終由業(yè)務(wù)層控制,使最后的結(jié)果在界面顯示出來。整個過程是互通的且相互聯(lián)系的。與雙層技術(shù)相比,三層技術(shù)的優(yōu)勢在于分擔(dān)了服務(wù)器的壓力,保障了數(shù)據(jù)傳輸?shù)臏?zhǔn)確性。但盡管如此,三層技術(shù)
6、在面對復(fù)雜的情況時,仍很難避免出現(xiàn)混亂的情況。 2.3四層技術(shù) 四層技術(shù)是在三層技術(shù)的基礎(chǔ)上又增加了一個服務(wù)器,分擔(dān)了三層技術(shù)的業(yè)務(wù)量,從而提高了軟件開發(fā)的效率。四層結(jié)構(gòu)主要由業(yè)務(wù)層、存儲層、Web層和數(shù)據(jù)層組成。相比于之前的分層技術(shù),四層技術(shù)在Web層中增加了智能選擇功能,可以依據(jù)數(shù)據(jù)量的大小有區(qū)別地處理,即在用戶需求較少的情況下,Web層會直接發(fā)送給數(shù)據(jù)層處理;反之,當(dāng)需求量增大時,Web層則有選擇地將數(shù)據(jù)發(fā)送給業(yè)務(wù)層處理。這樣做的好處是能夠區(qū)別對待不同的業(yè)務(wù)量,從而提高工作效率,做到系統(tǒng)最優(yōu)處理。 2.4五層技術(shù) 相比于之前的分層技術(shù),五層技術(shù)將業(yè)務(wù)分割得更加明確,適用于某些特殊軟件的開
7、發(fā)上,例如J2EE。五層結(jié)構(gòu)主要由客戶層、Web層、業(yè)務(wù)層、集成層、資源層構(gòu)成??蛻魧优cWeb層功能相似,但是服務(wù)的對象不同,一個是用戶本身,一個是服務(wù)器;集成層和資源層則是從數(shù)據(jù)層發(fā)展而來的,這就使數(shù)據(jù)的處理、審核、查找功能更加細化,能夠處理更加復(fù)雜多變的情況。但是,五層技術(shù)的應(yīng)用范圍相對較窄,因其功能分配過于細化,大部分軟件開發(fā)一般不予采用,僅在少部分特殊軟件開發(fā)上得以應(yīng)用。隨著軟件技術(shù)的發(fā)展,并不排除將來會被廣泛應(yīng)用。除以上幾種技術(shù)外,分層技術(shù)還包括中間軟件技術(shù)等,這些技術(shù)都在相關(guān)領(lǐng)域發(fā)揮著作用。隨著時代的發(fā)展,將來,軟件開發(fā)的難度將大大增大,還會出現(xiàn)更加先進的軟件開發(fā)技術(shù),但新技術(shù)的出現(xiàn)也需要甄別,淘汰落后的技術(shù),選擇真正適合的技術(shù),并加以運用。 3結(jié)束語 隨著計算機技術(shù)的發(fā)展壯大,軟件開發(fā)的力度和難度都將大大增加,以往傳統(tǒng)、落后的單層結(jié)構(gòu)技術(shù)已經(jīng)不適應(yīng)時代的發(fā)展,多層技術(shù)將在計算機軟件開發(fā)中占據(jù)重要的位置。這就要求軟件開發(fā)的相關(guān)人員緊跟時代步伐,掌握并創(chuàng)新新技術(shù),以滿足軟件開發(fā)的需求。 參考文獻: 1朱秀娟.試論計算機軟件開發(fā)中的分層技術(shù)運用J.無線互聯(lián)科技,2013,12(6):123-124. 2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 展板制作合同范本
- 支架搭設(shè)合同范本
- 泥土砌墻合同范本
- 土地流轉(zhuǎn)項目的咨詢合同
- 整機拆裝維修合同范本
- 2025至2030年中國汽車出水口數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國氯化橡膠防腐面漆數(shù)據(jù)監(jiān)測研究報告
- IT項目分包合同模板
- 基于互聯(lián)網(wǎng)的文化活動設(shè)計合同
- 提前解除轉(zhuǎn)讓合同范本
- STEM教學(xué)設(shè)計與實施PPT完整全套教學(xué)課件
- 門窗加工制作合同
- 項目邊坡護坡工程施工組織設(shè)計
- 2023年全國各省高考詩歌鑒賞真題匯總及解析
- 四年級上冊音樂《楊柳青》課件PPT
- 安徽省廬陽區(qū)小升初語文試卷含答案
- 全國2017年4月自考00043經(jīng)濟法概論(財經(jīng)類)試題及答案
- 東鄉(xiāng)族學(xué)習(xí)課件
- 蘇教版六年級數(shù)學(xué)下冊《解決問題的策略2》優(yōu)質(zhì)教案
- GB/T 9846-2015普通膠合板
- GB/T 32348.1-2015工業(yè)和商業(yè)用電阻式伴熱系統(tǒng)第1部分:通用和試驗要求
評論
0/150
提交評論