婁驚雷
摘要:隨著計(jì)算機(jī)技術(shù)的發(fā)展,各類(lèi)計(jì)算機(jī)軟件也隨之被開(kāi)發(fā)和應(yīng)用,對(duì)于提升人們的工作效率和生活質(zhì)量產(chǎn)生了重要影響,而在計(jì)算機(jī)軟件的開(kāi)發(fā)過(guò)程中,分層技術(shù)的應(yīng)用起到了關(guān)鍵性的作用,通過(guò)分層技術(shù),軟件開(kāi)發(fā)者能夠快速找到軟件中存在的問(wèn)題,從而解決相關(guān)問(wèn)題,并提升計(jì)算機(jī)軟件的開(kāi)發(fā)效率,而這無(wú)疑能夠降低計(jì)算機(jī)開(kāi)發(fā)成本,對(duì)于推動(dòng)我國(guó)計(jì)算機(jī)軟件開(kāi)發(fā)行業(yè)的發(fā)展起到了重要的推動(dòng)作用。
關(guān)鍵詞:軟件開(kāi)發(fā);分層技術(shù);實(shí)施要點(diǎn)
由于當(dāng)前計(jì)算機(jī)技術(shù)及計(jì)算機(jī)軟件已經(jīng)對(duì)人們的生產(chǎn)和生活產(chǎn)生了重要影響,因此提升計(jì)算機(jī)軟件的功能及質(zhì)量非常重要。而過(guò)去傳統(tǒng)單層的計(jì)算機(jī)軟件開(kāi)發(fā)模式已經(jīng)無(wú)法較好地應(yīng)對(duì)當(dāng)前計(jì)算機(jī)軟件高質(zhì)量、高運(yùn)轉(zhuǎn)效率的要求,因此需要應(yīng)用分層技術(shù),實(shí)現(xiàn)計(jì)算機(jī)軟件內(nèi)部的層次劃分,來(lái)滿足新要求。
一、在計(jì)算機(jī)軟件開(kāi)發(fā)中應(yīng)用分層技術(shù)的優(yōu)勢(shì)
(一)快速、高效找出軟件分層中的問(wèn)題
隨著計(jì)算機(jī)軟件功能日益豐富,計(jì)算機(jī)編程程序也越來(lái)越復(fù)雜,在這樣的背景下,如果仍然沿用單層技術(shù),那么一旦計(jì)算機(jī)編程過(guò)程中出現(xiàn)某一問(wèn)題,則需要花費(fèi)大量的時(shí)間,對(duì)程序進(jìn)行逐一排查,而如果應(yīng)用分層技術(shù),那么則能夠通過(guò)分層運(yùn)行快速排查出現(xiàn)問(wèn)題的層次,并對(duì)相關(guān)問(wèn)題加以優(yōu)化和調(diào)整。
(二)提升計(jì)算機(jī)軟件開(kāi)發(fā)效率
隨著人們對(duì)于計(jì)算機(jī)軟件多功能化的追求,計(jì)算機(jī)軟件開(kāi)發(fā)的難度越來(lái)越大,計(jì)算機(jī)軟件開(kāi)發(fā)成本也急劇上升,而通過(guò)使用分層技術(shù)則能夠較好地解決這一問(wèn)題,通過(guò)使用分層技術(shù)能夠大大降低開(kāi)發(fā)所耗費(fèi)的時(shí)間,達(dá)到節(jié)約成本的目的,不僅如此,還能夠?qū)崿F(xiàn)各個(gè)分層之間的優(yōu)化組合,在提升相關(guān)計(jì)算機(jī)軟件質(zhì)量的同時(shí),使相關(guān)計(jì)算機(jī)軟件更加符合客戶以及用戶的需求。
(三)有利于實(shí)現(xiàn)不同的軟件功能
在計(jì)算機(jī)開(kāi)發(fā)和應(yīng)用過(guò)程中,通過(guò)分層設(shè)置能夠?qū)崿F(xiàn)對(duì)不同層次進(jìn)行功能分工,使得每一層都具備,某一個(gè)或者某幾個(gè)功能,通過(guò)對(duì)這幾個(gè)層次的不同功能進(jìn)行復(fù)合,能夠?qū)崿F(xiàn)計(jì)算機(jī)軟件功能的多樣化發(fā)展,除此之外,通過(guò)應(yīng)用分層技術(shù),人們自行開(kāi)發(fā)的軟件也能夠通過(guò)分層系統(tǒng)與標(biāo)準(zhǔn)的接口進(jìn)行對(duì)接和應(yīng)用。
二、分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)的中重要性
當(dāng)前在應(yīng)用計(jì)算機(jī)軟件的過(guò)程中,人們既希望計(jì)算機(jī)軟件能夠滿足人們?cè)诠ぷ骱蜕钪械母黝?lèi)要求,能夠穩(wěn)定運(yùn)行,同時(shí)還希望計(jì)算機(jī)軟件能夠有較快的運(yùn)行速度。然而,計(jì)算機(jī)功能越豐富,往往意味著更大的運(yùn)行量,這無(wú)疑會(huì)影響計(jì)算機(jī)軟件的穩(wěn)定性和計(jì)算機(jī)軟件的運(yùn)行速度,為了解決這一問(wèn)題,在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中必須應(yīng)用分層技術(shù)等新型計(jì)算機(jī)開(kāi)發(fā)技術(shù)。
三、計(jì)算機(jī)軟件開(kāi)發(fā)中分層技術(shù)的應(yīng)用
(一)雙層技術(shù)的應(yīng)用
雙層技術(shù)是當(dāng)前分層技術(shù)中應(yīng)用最為廣泛的技術(shù),其他的分層技術(shù)都是以雙層技術(shù)為藍(lán)本進(jìn)行改進(jìn)進(jìn)和優(yōu)化的。與過(guò)去傳統(tǒng)的開(kāi)發(fā)技術(shù)相比,應(yīng)用雙層技術(shù)具有諸多優(yōu)勢(shì),能夠提升計(jì)算機(jī)軟件運(yùn)行的效率,能夠?yàn)橛脩籼峁┲T多便利之處,除此之外,使用這一技術(shù)對(duì)于計(jì)算機(jī)開(kāi)發(fā)企業(yè)而言也具有較大的優(yōu)勢(shì),通過(guò)使用分層技術(shù),計(jì)算機(jī)軟件的開(kāi)發(fā)時(shí)間得以縮短,因此軟件開(kāi)發(fā)企業(yè)的人工成本能夠大幅降低,正是基于此,計(jì)算機(jī)開(kāi)發(fā)工作者需要掌握相關(guān)分層技術(shù)。在雙層技術(shù)應(yīng)用過(guò)程中存在兩個(gè)端點(diǎn),分別為客戶端和服務(wù)器。在應(yīng)用過(guò)程中,客戶端主要是提升用戶界面及操作系統(tǒng)使用感受,接受用戶的相關(guān)信息及操作指令,并根據(jù)相關(guān)信息進(jìn)行轉(zhuǎn)換實(shí)現(xiàn)計(jì)算機(jī)軟件功能的應(yīng)用,而服務(wù)器則是對(duì)用戶使用情況及功能進(jìn)行分析。
(二)三層技術(shù)的應(yīng)用
三層技術(shù)是由雙層技術(shù)發(fā)展演變了來(lái)的,相比二層技術(shù)僅有服務(wù)器和客戶端兩個(gè)端口而言,三層技術(shù)能夠自主添加新的端口,這使得三層技術(shù)應(yīng)用下的計(jì)算機(jī)軟件具備了更多的功能,除此之外,通過(guò)三層技術(shù)的應(yīng)用還能夠?qū)崿F(xiàn)對(duì)計(jì)算機(jī)軟件進(jìn)行系統(tǒng)性優(yōu)化,從而實(shí)現(xiàn)提升計(jì)算機(jī)軟件的運(yùn)行效率,在三層技術(shù)應(yīng)用過(guò)程中,主要將相關(guān)計(jì)算機(jī)軟件分為了三層,一是數(shù)據(jù)層,二是界面層,三是數(shù)據(jù)層,正是這三層功能之間的相互協(xié)同與應(yīng)用,應(yīng)用三層技術(shù)開(kāi)發(fā)的軟件相對(duì)雙層技術(shù)開(kāi)發(fā)的軟件而言,其運(yùn)行效率更高。
(三)四層、五層技術(shù)的應(yīng)用
當(dāng)前部分領(lǐng)域?qū)τ?jì)算機(jī)軟件的計(jì)算水平有了更高的要求,一是對(duì)計(jì)算機(jī)的運(yùn)行效率的提升有了更高的要求,二是對(duì)其運(yùn)行結(jié)果的精準(zhǔn)程度有了更高的要求。為了滿足人們提出的新要求,需要使用四層技術(shù)。四層分層技術(shù)包括web層、業(yè)務(wù)層、、存儲(chǔ)層、數(shù)據(jù)層。在四層技術(shù)中,web層的使用較為靈活,能夠根據(jù)用戶的不同路徑要求進(jìn)行自動(dòng)化處理,提升計(jì)算機(jī)工作的效率。與此同時(shí),在一些特殊的領(lǐng)域,對(duì)于計(jì)算機(jī)軟件的應(yīng)用要求更高,需要計(jì)算更加精準(zhǔn)、運(yùn)行效率更快的計(jì)算機(jī)軟件,因此,第五層技術(shù)是在四層技術(shù)的基礎(chǔ)上進(jìn)行優(yōu)化而來(lái)的,是通過(guò)將四層技術(shù)中的數(shù)據(jù)層進(jìn)行了進(jìn)一步的分析和劃分,盡管五層技術(shù)中的集成層和資源層是由四層技術(shù)中的數(shù)據(jù)層劃分而來(lái)的,但是五層技術(shù)與四層技術(shù)的運(yùn)行效率相比提升了30%左右,由于五層技術(shù)當(dāng)前僅在運(yùn)行速度方面具有一定優(yōu)勢(shì),因此五層技術(shù)的應(yīng)用范圍比較有限。
四、總結(jié)
由于分層技術(shù)對(duì)于計(jì)算機(jī)軟件開(kāi)發(fā)水平的提升具有重要作用,當(dāng)前我國(guó)大多數(shù)計(jì)算機(jī)軟件開(kāi)發(fā)企業(yè)在實(shí)際的經(jīng)營(yíng)過(guò)程中都應(yīng)用了這一技術(shù),來(lái)提升計(jì)算機(jī)開(kāi)發(fā)進(jìn)度,降低成本的同時(shí),通過(guò)應(yīng)用這一技術(shù)提升計(jì)算機(jī)軟件質(zhì)量,從而獲得競(jìng)爭(zhēng)力。而當(dāng)前我國(guó)分層技術(shù)仍處于發(fā)展階段,盡管五層技術(shù)已經(jīng)出現(xiàn),但其在相關(guān)功能方面還具有較大的提升空間,因此在今后分層技術(shù)的發(fā)展過(guò)程中,還需要加強(qiáng)對(duì)五層技術(shù)等分層技術(shù)的研發(fā)投入,使其能夠具備更加豐富的功能,同時(shí)在軟件的穩(wěn)定性和質(zhì)量方面獲得進(jìn)一步提升。
參考文獻(xiàn):
[1]周恩強(qiáng),張偉,董勇等.面向分層混合存儲(chǔ)架構(gòu)的協(xié)同式突發(fā)緩沖技術(shù)[J].國(guó)防科技大學(xué)學(xué)報(bào),2015,(1):47-52.DOI:10.11887/j.cn.201501008.
[2]徐保平.計(jì)算機(jī)軟件開(kāi)發(fā)中分層技術(shù)的作用研究[J].電子測(cè)試,2017,(18):125-126.DOI:10.3969/j.issn.1000-8519.2017.18.060.
[3]曾小英.快速成型技術(shù)的分層算法研究[D].湘潭大學(xué),2012.DOI:10.7666/d.D377811.