胡雙炎 陳衛(wèi)華 肖忠良
一作:姓名:胡雙炎 出生年月:1974.4 性別:男 民族:漢 籍貫:雙峰 學(xué)歷:研究生 職稱:副教授? 研究方向:計(jì)算機(jī)軟件技術(shù)、汽車電子技術(shù)
二作:姓名:陳衛(wèi)華 出生年月:1977.1 性別:男 民族:漢 籍貫:新化 學(xué)歷:研究生 職稱:講師 研究方向:自動(dòng)化技術(shù)、新能源汽車技術(shù)
三作:姓名:肖忠良 出生年月:1974.3? 性別:男 民族:漢 籍貫:漣源 學(xué)歷:研究生 職稱:信息系統(tǒng)項(xiàng)目管理師 研究方向:網(wǎng)絡(luò)安全技術(shù)
摘? 要:作為新興技術(shù),分層技術(shù)在出現(xiàn)后就對(duì)計(jì)算機(jī)開發(fā)過程產(chǎn)生了深遠(yuǎn)影響,并大大增加了計(jì)算機(jī)軟件開發(fā)的基本能力。在此背景下,我國計(jì)算機(jī)軟件開發(fā)行業(yè)也表現(xiàn)出了較為活躍態(tài)勢(shì)。但分層技術(shù)在使用過程中還存在著較多問題,而這些問題遍布分層技術(shù)的各方面,比如各層次間的聯(lián)系性的處理理念、各分層的安全保障等等。因此,本文對(duì)分層技術(shù)的實(shí)際應(yīng)用情況進(jìn)行了總結(jié),并對(duì)當(dāng)中出現(xiàn)的問題進(jìn)行了分析,也希望分層技術(shù)能夠在計(jì)算機(jī)軟件開發(fā)中可以表現(xiàn)地更加活躍。
關(guān)鍵詞:分層技術(shù) 軟件開發(fā) 實(shí)際應(yīng)用案例
分層技術(shù)主要來源于分層理念,由于計(jì)算機(jī)信息本身主要與數(shù)據(jù)化為主,所以分層理念也能夠更好的與該技術(shù)結(jié)合,從而形成了完善的分層技術(shù)體系。在該體系下,計(jì)算機(jī)的分類邏輯、管理邏輯、都有了明顯改變,在這種改變也使得計(jì)算機(jī)整個(gè)行業(yè)表現(xiàn)出蒸蒸日上的狀態(tài)。不過,計(jì)算機(jī)機(jī),技術(shù)本身也屬于一種動(dòng)態(tài)的信息處理過程,所以分層技術(shù)本身也需要適應(yīng)計(jì)算機(jī)的成長,從而使兩者能夠更加適應(yīng)彼此的成長節(jié)奏。
一、分層技術(shù)在軟件開發(fā)中的應(yīng)用優(yōu)勢(shì)
1.高效性
在經(jīng)過分層后,軟件的開發(fā)也被細(xì)化為多個(gè)部分,而這也使得目標(biāo)軟件能夠被共同作業(yè),所以開發(fā)效率得到了明顯提升。與傳統(tǒng)軟件開發(fā)項(xiàng)目相比,在應(yīng)用分層技術(shù)后,2020~2021年的相關(guān)數(shù)據(jù)比2019~2020高出13個(gè)百分點(diǎn),這也明確體現(xiàn)出了分層技術(shù)所帶來的高效性[1]。
2.穩(wěn)定性
分層技術(shù)所利用的分層邏輯對(duì)傳統(tǒng)軟件開發(fā)的邏輯重新進(jìn)行梳理,所以形成的子邏輯也會(huì)更加清晰。而在穩(wěn)定性表現(xiàn)上,分層技術(shù)作用下的開發(fā)邏輯穩(wěn)定性遠(yuǎn)高于傳統(tǒng)設(shè)計(jì)邏輯。同時(shí),穩(wěn)定性的增加也意味著設(shè)計(jì)人員可以重新對(duì)已有內(nèi)容進(jìn)行豐富,從而使其在新時(shí)代迸發(fā)出更多的活力。
3.高拓展性
在軟件開發(fā)中,軟件的拓展性直接決定了軟件的性能上限,所以提高軟件的可拓展性已經(jīng)成為軟件開發(fā)行業(yè)的共識(shí)。但可拓展性的增加往往需要一定的環(huán)境支持,比如基本運(yùn)算功能的提升、輔助運(yùn)算邏輯的加入等等,而分層技術(shù)將能夠滿足大多數(shù)開發(fā)人員對(duì)于軟件可拓展性需求。另外,分層技術(shù)提供的并非是單一的可拓展性,其功能上的提升更加傾向于多階段、多路線、多邏輯的拓展性提升[2]。如果條件允許,未來甚至能夠通過單分層技術(shù)架構(gòu)來保證多線程操作邏輯的實(shí)現(xiàn)。
二、多層技術(shù)的具體應(yīng)用情況
1.由單層向雙層的飛躍
受限于技術(shù)限制,傳統(tǒng)計(jì)算機(jī)軟件的開發(fā)都需要在單層開發(fā)環(huán)境下進(jìn)行作業(yè),而這直接限制了軟件開發(fā)的質(zhì)量以及開發(fā)效率。在部分領(lǐng)域的推動(dòng)下,雙層技術(shù)開始進(jìn)入到計(jì)算機(jī)軟件設(shè)計(jì)中,并優(yōu)化了傳統(tǒng)軟件開發(fā)的邏輯。同時(shí),在該技術(shù)利用后,可以明顯感知到服務(wù)器端數(shù)據(jù)傳輸?shù)膬?yōu)化。不過該時(shí)期的多層技術(shù)也會(huì)存在較多問題,比如在遇到較大信息量的處理時(shí),基本運(yùn)行速度甚至還要低于傳統(tǒng)單層技術(shù)[3]。不過,在分析速度降低的原理后,相關(guān)人員也總結(jié)了雙層技術(shù)的技術(shù)要點(diǎn),并延伸出了三層技術(shù)。
2.三層技術(shù)—雙層技術(shù)的再次進(jìn)步
雙層技術(shù)一定程度上改善了傳統(tǒng)計(jì)算機(jī)軟件開發(fā)的問題,但也使得數(shù)據(jù)端的數(shù)據(jù)管理邏輯變得混亂。而針對(duì)于此種情況,工作人員加雙層技術(shù)獨(dú)立出界面處理層,從而對(duì)用戶端數(shù)據(jù)進(jìn)行管理。在該種模式下,用戶的軟件開發(fā)能力得到巨大提升且安全性和穩(wěn)定性也得到了有效保障。不過,界面層的負(fù)載能力十分有限,這一影響了其可拓展性。另外在大量數(shù)據(jù)處理時(shí),由于界面層的分層邏輯較為混亂,所以三層技術(shù)的最終實(shí)際體驗(yàn)并不如想象般優(yōu)秀,不過這也促進(jìn)了四層技術(shù)的誕生[4]。
3.四層技術(shù)—對(duì)多層操作邏輯的進(jìn)一步完善
上文中也講到,分層邏輯的混亂也使得三層技術(shù)載體的信息量處理時(shí)的表現(xiàn)很難滿足人的預(yù)期,同時(shí)更加復(fù)雜的分享邏輯也影響了新計(jì)算機(jī)軟件的開發(fā)。而針對(duì)于此,技術(shù)人員為了增加建對(duì)數(shù)據(jù)庫的控制力,所以嘗試增加了web層來進(jìn)行輔助邏輯控制。在該層技術(shù)的幫助下,技術(shù)人員都可以通過映射來加強(qiáng)關(guān)系庫與目標(biāo)之間的關(guān)系,并同時(shí)對(duì)原有的操作邏輯進(jìn)行進(jìn)一步調(diào)整,所以傳統(tǒng)大數(shù)據(jù)操作時(shí)的邏輯混亂問題得到了一定改善。
4.五層技術(shù)—分層技術(shù)的“最終形態(tài)”?
在現(xiàn)階段,經(jīng)過對(duì)4層技術(shù)的改善,大多數(shù)國家都以發(fā)展成五層技術(shù)。該項(xiàng)技術(shù)主要是對(duì)前三層技術(shù)進(jìn)行邏輯優(yōu)化,比如對(duì)數(shù)據(jù)層進(jìn)行了拆分,從而使其能夠更加滿足業(yè)務(wù)層的需要。在宗旨體現(xiàn)上,5層技術(shù)是對(duì)原有的操作邏輯進(jìn)行優(yōu)化,比如通過向下細(xì)分來降低不同層技術(shù)之間的相互干擾。但大多數(shù)國家的5層技術(shù)還在研究階段,所以其實(shí)際運(yùn)行效果還不得而知[5]。
三、對(duì)多層技術(shù)發(fā)展的預(yù)測(cè)
在多項(xiàng)技術(shù)發(fā)展中,技術(shù)人員不得不處理的問題主要有以下幾個(gè)方面:(1)降低各層技術(shù)之間的干擾。由于多層技術(shù)之間部分層劃分主要是來源于某層技術(shù)的拆分,所以部分非同層技術(shù)之間必然會(huì)存在著一定影響,而這也需要通過各種方式來對(duì)干擾進(jìn)行處理。(2)不可避免的技術(shù)復(fù)雜化。隨著技術(shù)層主體的增加,各技術(shù)層之間的關(guān)系也開始逐漸復(fù)雜化,所以對(duì)應(yīng)的操作邏輯也會(huì)不斷增加。而在該問題的處理上,就需要有更加高效的處理方式。
四、結(jié)語
總而言之,雖然分層技術(shù)一定程度上解決了計(jì)算機(jī)軟件開發(fā)中所出現(xiàn)的問題,但其本身也并非是所有問題解決的萬全之策。實(shí)際上,如果工程人員還要考慮各分層技術(shù)之間的功能整合,從而使分層技術(shù)能夠真正實(shí)現(xiàn)“收放自如”。
參考文獻(xiàn):
[1]李珊,范超. 淺談分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J]. 電子測(cè)試,2021(03):61-62.
[2]劉永輝. 分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用分析[J]. 河北農(nóng)機(jī),2021(03):101-102.
[3]魏晨輝. 計(jì)算機(jī)軟件測(cè)試技術(shù)與開發(fā)應(yīng)用[J]. 信息記錄材料,2021,22(07):208-210.
[4]江云昆,肖金繁,王碩,周宇霆,鄔輝云. 計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)應(yīng)用[J]. 信息記錄材料,2021,22(09):114-115.
[5]張昊洋. 分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用分析[J]. 現(xiàn)代職業(yè)教育,2021(11):184-185.