王會芳,武變霞
(漯河職業(yè)技術(shù)學(xué)院,河南 漯河 462000)
21世紀(jì)計算機技術(shù)得到了飛速發(fā)展,計算機技術(shù)和互聯(lián)網(wǎng)改變了世界的發(fā)展進程,相應(yīng)帶動了計算機軟件的開發(fā),呈現(xiàn)良好的發(fā)展前景。計算機軟件開發(fā)市場發(fā)展中,市場結(jié)構(gòu)逐漸趨于復(fù)雜,技術(shù)水平的提升,軟件功能逐漸多樣化,相應(yīng)對計算機軟件開發(fā)提出了更高的要求。而計算機軟件開發(fā)需要經(jīng)過復(fù)雜的過程,清晰的分層,才可以形成完整的網(wǎng)絡(luò)框架,所以分層技術(shù)在其中的應(yīng)用成為必然選擇,具有十分重要的作用。由此,加強計算機軟件開發(fā)中分層技術(shù)的應(yīng)用研究,有助于迎合市場發(fā)展趨勢,推動計算機軟件開發(fā)領(lǐng)域發(fā)展,提供一定參考作用。
分層技術(shù)是一種前沿技術(shù),在計算機軟件開發(fā)中應(yīng)用主要是為了提升軟件耦合度,可以有效縮短計算機軟件開發(fā)周期和開發(fā)成本,優(yōu)化軟件內(nèi)部結(jié)構(gòu),賦予軟件多樣化的功能。分層技術(shù)應(yīng)用在計算機軟件開發(fā)中,主要是為了滿足計算機軟件內(nèi)部各個層次相互依存和相互影響的需要,在計算機領(lǐng)域與物理學(xué)領(lǐng)域內(nèi)涵存在明顯的差異[1]。通過開發(fā)計算機軟件,有助于提升計算機系統(tǒng)運行性能,更加靈活地滿足市場上的多樣化需求,豐富計算機軟件功能。而在科學(xué)技術(shù)不斷創(chuàng)新和發(fā)展背景下,以往單一結(jié)構(gòu)逐漸朝著多層結(jié)構(gòu)方向發(fā)展,是未來計算機軟件開發(fā)的主流趨勢。而分層技術(shù)的廣泛推廣和應(yīng)用,避免推動計算機軟件開發(fā)的創(chuàng)新,實現(xiàn)多層次技術(shù)跨域,對于提升計算機軟件運行穩(wěn)定性和可靠性具有重要促進作用。
計算機軟件開發(fā)中應(yīng)用分層技術(shù),憑借技術(shù)獨特的優(yōu)勢可以有效滿足計算進軟件開發(fā)需要,縮短開發(fā)周期和成本,提升計算機軟件可靠性。就分層技術(shù)特點來看,主要表現(xiàn)在以下幾點:(1)擴展計算機軟件。結(jié)合軟件功能開發(fā)需求,可以適當(dāng)?shù)剡M行簡化分解,或是拓展升級,賦予計算機軟件多樣化的功能,從源頭上對軟件系統(tǒng)功能層和上下層修改和完善。(2)提升計算機軟件開發(fā)效率。通過分層技術(shù),可以大大提升軟件運行可靠性和有效性。計算機軟件在開發(fā)調(diào)試階段,通過分層技術(shù)的應(yīng)用,可以根據(jù)實際需要對計算機軟件系統(tǒng)進行改造,縮短開發(fā)時間,降低人工工作強度,為計算機軟件的可靠運行提供堅實保障。(3)操作便捷[2]。應(yīng)用分層技術(shù),在計算機軟件二次開發(fā)和改進時更為便捷,可以根據(jù)實際情況定義軟件功能層接口,實現(xiàn)軟件的自然研發(fā)和改進,同時可以借助標(biāo)準(zhǔn)接口連接在一起。
在計算機技術(shù)不斷創(chuàng)新和發(fā)展背景下,計算機軟件開發(fā)市場空前繁榮,面對市場不斷增長的需求,大大促進了計算機軟件開發(fā)事業(yè)的發(fā)展,原本單一處理業(yè)務(wù)的計算機軟件已經(jīng)被淘汰,多功能的計算機軟件逐漸成為主流。在此背景下,計算機軟件內(nèi)部層次逐漸從二層轉(zhuǎn)變?yōu)槿龑?、四層、五層,在實際應(yīng)用中需要結(jié)合實際情況選擇相對應(yīng)的措施予以實踐,開發(fā)更符合市場需求的計算機軟件。
在計算機軟件開發(fā)中應(yīng)用雙層技術(shù),從服務(wù)器和客戶端兩個端點著手開展,在分析用戶資料的基礎(chǔ)上,把握用戶計算機軟件開發(fā)需求,設(shè)計更加人性化的人機界面,對計算機軟件開發(fā)內(nèi)在邏輯處理清楚,通過服務(wù)器促使用戶接收信息;數(shù)據(jù)庫計算過程中傳遞有效信息,促使用戶軟件利用率大大提升。雙層技術(shù)的應(yīng)用,盡管可以賦予軟件多樣化功能,但是對于服務(wù)器的要求隨之提升,要求服務(wù)器具備更高的性能,避免系統(tǒng)超負(fù)荷運轉(zhuǎn),導(dǎo)致系統(tǒng)變慢,嚴(yán)重情況下可能導(dǎo)致計算機系統(tǒng)出現(xiàn)死機問題,造成大量數(shù)據(jù)丟失。同時,還會加劇軟件運行成本,安全性下降[3]。
三層技術(shù)是在雙層技術(shù)基礎(chǔ)上衍生而來,可以有效彌補雙層技術(shù)存在的缺陷和不足,更好地契合服務(wù)器需要,提升軟件運行效率,為用戶的數(shù)據(jù)信息處理提供便利。三層技術(shù)具有良好的人機交互功能,將界面層、業(yè)務(wù)層和數(shù)據(jù)層有機整合在一起,但是三者可以獨立運行,較之雙層技術(shù)而言可以有效提升計算機軟件服務(wù)性能,并且滿足用戶的軟件功能需求[4]。在信息收集完成后,傳輸?shù)綐I(yè)務(wù)層對信息進行處理,向數(shù)據(jù)層請求提取數(shù)據(jù),然后返回業(yè)務(wù)層處理,最終回到界面層,為操作人員提供人機交互功能。在三者之間相互轉(zhuǎn)換中,可以有效提升軟件的運行效率和可靠性。
四層技術(shù)的出現(xiàn),主要是在前兩種技術(shù)基礎(chǔ)上衍生來,為了迎合市場對計算機軟件多功能需求,促使四層技術(shù)得到了開發(fā)和應(yīng)用。四層技術(shù)相較于三層技術(shù)而言,將原本許多漏洞修復(fù)后進一步延伸、拓展,增加了處理層、存儲層、Web層和數(shù)據(jù)庫層。在實際應(yīng)用中,首先數(shù)據(jù)庫對軟件信息分析和處理,處理層將最終的處理結(jié)果傳輸?shù)絎eb層實現(xiàn)數(shù)據(jù)的交互。數(shù)據(jù)庫對傳輸?shù)募用艽a分析和處理,判斷數(shù)據(jù)庫和計算機兩者之間的內(nèi)在邏輯關(guān)系,彌補以往差異匹配漏洞問題。四層技術(shù)的出現(xiàn),促使分層技術(shù)得到了極大的突破和創(chuàng)新,可以更好地滿足用戶多功能的計算機軟件開發(fā)需求。諸如,Web層中應(yīng)用四層技術(shù),進一步將其分為多個層次,不同層次對應(yīng)的職責(zé)不同,相互配合實現(xiàn),但是為了保證每層是獨立運行的,所以需要同其他層分隔開,各層之間的信息交互通過接口實現(xiàn)。
計算機技術(shù)迅猛發(fā)展背景下,中間件作為一種獨立系統(tǒng)軟件,憑借自身獨特的技術(shù)可以對分布集中的復(fù)雜技術(shù)自動屏蔽,開發(fā)難度大大降低,同時還可以對計算機軟件功能和結(jié)構(gòu)進一步優(yōu)化,滿足社會經(jīng)濟增長需求。與此同時,數(shù)據(jù)庫和計算機軟件之間的聯(lián)系愈加密切,計算機軟件的安全性和可靠性得到了有效提升,滿足客戶對計算機軟件開發(fā)需求的同時,降低軟件開發(fā)風(fēng)險,實現(xiàn)計算機軟件優(yōu)勢互補,具有十分重要的作用[5]。
五層技術(shù)是在前幾項技術(shù)基礎(chǔ)上衍生而來,適用于一些特殊的領(lǐng)域。由于四層技術(shù)難以滿足特殊領(lǐng)域計算機軟件運行需要,計算機軟件運行效率偏低,所以需要運用五層技術(shù)進一步優(yōu)化架構(gòu)分工。當(dāng)前較為奠定的J2EE運行領(lǐng)域,五層技術(shù)的應(yīng)用可以滿足計算機軟件開發(fā)需要[6]。就五層技術(shù)本質(zhì)來看,是三層結(jié)構(gòu)基礎(chǔ)上的延伸,其中包括客戶層、Web應(yīng)用內(nèi)層、資源層、集成層和Web應(yīng)用層。所以,在計算機軟件開發(fā)中,應(yīng)該結(jié)合客戶需求,遵循內(nèi)在邏輯關(guān)系構(gòu)成對應(yīng)組建,提升計算機軟件的可靠性和安全性。
綜上所述,計算機軟件開發(fā)需要經(jīng)過復(fù)雜的過程,清晰的分層,才可以形成完整的網(wǎng)絡(luò)框架。尤其市場上對計算機軟件的開發(fā)需求不斷提升,單一功能的軟件已經(jīng)被淘汰,所以分層技術(shù)在其中的應(yīng)用成為必然選擇,可以有效降低軟件開發(fā)周期和成本,對于提升軟件可靠性具有十分重要的作用。
[參考文獻]
[1]李軍林.分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用[J].電子技術(shù)與軟件工程,2018(3):54.
[2]徐來福.分層技術(shù)在計算機軟件開發(fā)中的作用分析[J].電腦迷,2017(12):48.
[3]苗露.分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用分析[J].電腦迷,2017(11):24.
[4]劉小杰.分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用思考[J].考試周刊,2017(90):132.
[5]徐菲.分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用探討[J].電腦知識與技術(shù),2017(27):235-236,273.
[6]果穎.插件技術(shù)、分層技術(shù)應(yīng)用于計算機軟件技術(shù)中的價值探討[J].信息與電腦(理論版),2017(17):40-41,44.