- 相關(guān)推薦
關(guān)于計算機(jī)軟件開發(fā)中的分層技術(shù)探討
在計算機(jī)軟件開發(fā)過程中,多層次結(jié)構(gòu)體系的發(fā)展是必然趨勢,以下是小編搜集整理的一篇探究計算機(jī)軟件開發(fā)中分層技術(shù)的論文范文,歡迎閱讀參考。
【摘 要】在計算機(jī)網(wǎng)絡(luò)發(fā)展迅速的背景下,計算機(jī)軟件的應(yīng)用與我們的生活及工作密切相關(guān)。在計算機(jī)軟件開發(fā)中,分層技術(shù)有著非常重要的作用。本課題筆者在分析軟件分層技術(shù)的優(yōu)勢的基礎(chǔ)上,進(jìn)探究,希望以此為計算機(jī)軟件開發(fā)的完善提供一些具有價值的參考依據(jù)。
【關(guān)鍵詞】計算機(jī);軟件開發(fā);分層技術(shù)
在計算機(jī)網(wǎng)絡(luò)時代逐漸發(fā)展的環(huán)境下,計算機(jī)軟件開發(fā)項(xiàng)目受到了很高的重視,F(xiàn)狀下,傳統(tǒng)的單層次機(jī)構(gòu)模式已經(jīng)不能使計算機(jī)軟件開發(fā)的發(fā)展得到充分滿足了。因此,在計算機(jī)軟件開發(fā)過程中,多層次結(jié)構(gòu)體系的發(fā)展是必然趨勢。這樣,分層技術(shù)在計算機(jī)軟件開發(fā)中便具有顯著作用及應(yīng)用價值。比如對于一些大規(guī)模且復(fù)雜程度較高的系統(tǒng)軟件法,應(yīng)用分層技術(shù)便能夠?qū)ζ渌嬖诘木W(wǎng)絡(luò)構(gòu)架問題進(jìn)行有效處理。鑒于此,本課題對“計算機(jī)軟件開發(fā)中的分層技術(shù)”進(jìn)行分析與探究具有較為深遠(yuǎn)的意義。
一、軟件分層技術(shù)的優(yōu)勢分析
分層指的是把屬性不同的物質(zhì)隔離開來,進(jìn)而放入不同的層面。將分層思想融入計算機(jī)軟件開發(fā)中,便是把存在不同目標(biāo)的程序設(shè)計方案放入不同的層面,在行車耦合性差的基礎(chǔ)上,使計算機(jī)軟件的層次感得到有效增強(qiáng)。在軟件開發(fā)中應(yīng)用分層技術(shù),便是使構(gòu)件能夠獲得再次利用。基于軟件開發(fā)中的分層技術(shù)能夠?qū)浖到y(tǒng)進(jìn)行分解,主要分解為兩大構(gòu)件,其一為低層次構(gòu)件,其二為高層次構(gòu)件。其中,低層次構(gòu)件在應(yīng)用方面極具廣泛性,能夠應(yīng)用在不同的軟件構(gòu)架上。對于高層次構(gòu)件來說,一般情況下是在能夠?qū)崿F(xiàn)某種特定功能的模塊上面應(yīng)用。在計算機(jī)軟件開發(fā)中應(yīng)用分層技術(shù),便是融入了分層的設(shè)計理念,基于功能層面能夠把軟件設(shè)計的功能進(jìn)行有效分析,進(jìn)一步完成分層,從而使軟件系統(tǒng)更具層次感。分層技術(shù)的應(yīng)用,使得軟件具備優(yōu)良的可變性,與此同時還保證了軟件同等級中各個層次具備一定的獨(dú)立性,對于各個層次的功能不會造成影響,能夠產(chǎn)生很好的協(xié)同作用。倘若利用分層技術(shù)將軟件功能層次的接口加以規(guī)范,那么軟件的開發(fā)周期將在很大程度上縮減,與此同時軟件更新也將變得更加容易。
二、計算機(jī)軟件開發(fā)中的分層技術(shù)探究
(一)基于計算機(jī)軟件開發(fā)中的雙層結(jié)構(gòu)技術(shù)
雙層構(gòu)架計算機(jī)軟件系統(tǒng)屬于一類數(shù)據(jù)庫系統(tǒng),是由兩部分構(gòu)成的,其一是客戶端,其二是服務(wù)器。其中,客戶端的主要功能是將具有可視化的用戶界面向用戶提供,并對所存在的部分計算機(jī)邏輯聯(lián)系加以處理。服務(wù)器的主要功能是供用戶查詢信息或者計算,并將用戶所需的信息通過用戶界面向用戶反饋。雙層結(jié)構(gòu)技術(shù)是存在一定程度的安全隱患的,一些問題較為突出,比如在用戶數(shù)量增多的情況下,并且對計算機(jī)工作效率提出更高的要求,用戶便會通過計算機(jī)處理大量的數(shù)據(jù),這時計算機(jī)在運(yùn)行上便會出現(xiàn)遲緩以及通信差等問題,與此同時系統(tǒng)維護(hù)費(fèi)用昂貴也是一大問題。因此,在雙層技術(shù)的基礎(chǔ)上,對三層或者四層、五層結(jié)構(gòu)技術(shù)加以開發(fā)便顯得極為重要。
(二)基于計算機(jī)軟件開發(fā)中的三層結(jié)構(gòu)技術(shù)
以雙層結(jié)構(gòu)技術(shù)為基礎(chǔ),通過延伸及發(fā)展便有了三層結(jié)構(gòu)技術(shù)。三層結(jié)構(gòu)技術(shù)所呈現(xiàn)的主要特點(diǎn)是在業(yè)務(wù)方面較為獨(dú)立,同時在分層方面較為清晰。主要包括客戶端與服務(wù)器。其中,服務(wù)器又細(xì)分為數(shù)據(jù)服務(wù)器與應(yīng)用服務(wù)器。應(yīng)用服務(wù)器的融入,使其客戶端的工作壓力大大減輕,進(jìn)一步使人機(jī)交互得到有效實(shí)現(xiàn)。三層結(jié)構(gòu)技術(shù)主要分為數(shù)據(jù)層、業(yè)務(wù)處理層以及界面層三大層次。三個層次均具備不同的而功能,在每一個層次的功能有效分配的基礎(chǔ)上,使整體系統(tǒng)的工作能夠有序進(jìn)行,從而使數(shù)據(jù)處理的效率得到大大提升,與此同時還具備很強(qiáng)的可拓展性,能夠保證數(shù)據(jù)的俄安全,在維護(hù)方面也較為簡單。現(xiàn)狀下,根據(jù)不同的軟件系統(tǒng),三層結(jié)構(gòu)技術(shù)通常和雙層結(jié)構(gòu)技術(shù)相融合,進(jìn)一步投入使用,這樣便能夠起到節(jié)省資源的作用,使浪費(fèi)現(xiàn)象得到有效避免。
(三)基于計算機(jī)軟件開發(fā)中的四層結(jié)構(gòu)技術(shù)
在web技術(shù)的應(yīng)用下,導(dǎo)致計算機(jī)軟件的運(yùn)行環(huán)境日趨復(fù)雜化。比如,計算機(jī)軟件需要對巨大的數(shù)據(jù)量進(jìn)行計算,同時還需要對各數(shù)據(jù)間的關(guān)系進(jìn)行有效處理。并且,用戶對計算機(jī)軟件的功能及作用也提出了更高的要求。為了使用戶的要求得到有效滿足,便需要在三層結(jié)構(gòu)技術(shù)的基礎(chǔ)上,對四層結(jié)構(gòu)技術(shù)進(jìn)行研發(fā)。對于四層軟件結(jié)構(gòu)來說,涵蓋了web層、業(yè)務(wù)處理層、數(shù)據(jù)層以及儲存層四大層次。其中,web層具備兩類模式,一類是由JSP頁面組合而成的,具有結(jié)構(gòu)簡單的特點(diǎn),可以把用戶所需的數(shù)據(jù)在數(shù)據(jù)層中直接輸入,在查詢后將結(jié)果向用戶反饋。此模式在大型復(fù)雜系統(tǒng)中的應(yīng)用是不合適的。第二類是以MVC為基礎(chǔ),在前端控制器中讓Servlet將JSP取代,進(jìn)一步對用戶所需數(shù)據(jù)進(jìn)行收集,收集到的數(shù)據(jù)再由JSP反饋給用戶。該模式適合應(yīng)用在大型復(fù)雜系統(tǒng)中;趙eb層與數(shù)據(jù)層間設(shè)置了業(yè)務(wù)處理層,主要起到實(shí)現(xiàn)web層與數(shù)據(jù)層處理業(yè)務(wù)雙方數(shù)據(jù)交流的作用。另外,儲存層的主要作用是對數(shù)據(jù)進(jìn)行分類、保存以及修改等,以此使得計算機(jī)軟件對數(shù)據(jù)處理的需求得到充分滿足。
三、結(jié)語
通過本課題的探究,認(rèn)識到軟件分層技術(shù)具有多方面的優(yōu)勢。并且,基于軟件開發(fā)的多層構(gòu)架具備諸多優(yōu)點(diǎn),比如可拓展性很高、在維護(hù)方面較為簡單、開發(fā)周期較短以及數(shù)據(jù)具備很高的安全性能等。除了上述所提到的雙層結(jié)構(gòu)技術(shù)、三層結(jié)構(gòu)技術(shù)以及四層結(jié)構(gòu)技術(shù)以外,還包括五層結(jié)構(gòu)技術(shù),該技術(shù)的作用是使各層次的獨(dú)立性得到有效增強(qiáng),同時使數(shù)據(jù)處理的效率得到有效提升。總之,分層技術(shù)在計算機(jī)軟件開發(fā)中應(yīng)用效果顯著,應(yīng)該得到軟件開發(fā)人員的充分重視以及廣泛應(yīng)用。
參考文獻(xiàn)
[1] 劉娜.論計算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用[J].無線互聯(lián)科技,2013(05).
[2] 韓春陽.計算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用分析[J].電子制作,2014(03).
[3] 鄒濤.分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用探討[J].電子技術(shù)與軟件工程,2014(13).
【計算機(jī)軟件開發(fā)中的分層技術(shù)探討】相關(guān)文章:
分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用07-10
分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用09-01
計算機(jī)軟件開發(fā)中分層技術(shù)的運(yùn)用10-15
淺析運(yùn)用分層技術(shù)豐富計算機(jī)軟件開發(fā)08-28
計算機(jī)安全技術(shù)在電子商務(wù)中的應(yīng)用探討08-24
計算機(jī)軟件工程技術(shù)中的邏輯應(yīng)用探討09-09
計算機(jī)網(wǎng)絡(luò)中的通信數(shù)據(jù)交換技術(shù)探討07-15
計算機(jī)技術(shù)在企業(yè)文件與檔案管理中應(yīng)用探討07-19